Posts by Patrick

    @Patrick
    Kan je voor de prijzen niet beter een DECIMAL functie van SQL gebruiken dan een INT, de INT staat geen punt toe als ik me niet vergis ?


    Voorbeeld:
    DECIMAL(10,2)


    Edit:
    Had nog nooit gehoord van de "CREATE VIEW" optie, ga hier direct even informatie over opzoeken, bedankt!


    @Wmdiensten


    Yeah decimal is ook beter in dit geval, anders zullen komma getallen nogal lastig gaan. (Quick and dirty voorbeeld zullen we maar zeggen :-)).


    Create View statement zijn voor de SELECT / UPDATE query's die je vaak moet uitvoeren waar een view vaak wordt gebruikt voor een SELECT, hierdoor kan je éénmalig een view aanmaken met een massive query erin waardoor je in je programmering alleen SELECT * FROM view hoeft te doen.


    + daarnaast het is voor onderhoud ook wel makkelijk wanneer je een wijziging in die query wilt aanbrengen :-). Dan is het gelijk ook overal doorgevoerd.


    En omdat het nog helemaal leuker te maken met een view:

    Vind het wel grappig dat iedereen zegt dat je aansprakelijk bent voor alles wat je doet zolang er niks op papier staat zal een rechter nooit kunnen veroordelen dat je iets in dienst van de persoon hebt gedaan. Dit vanwege dat er geen fysiek bewijs aanwezig is.

    @dees040, deze krijg ik als ik naar localhost/osFighter ga...
    Maar hoe zou ik dan kunnen inloggen? Want er worden enkel errors getoond en niks anders.


    @Patrick Even een vraagje: is het een slim idee om een aparte functie in de User class te maken voor het toevoegen van leden? Deze wordt uiteindelijk enkel gebruikt in het registratie script, dus het lijkt me dat je dan overbodig veel code in je class krijgt.


    @wimmpie, Je kan er voor kiezen om het bij elkaar te doen of los van elkaar, probleem is als je volledig OO werkt met je al projecten dan kan het zijn dat je voor de één wel een registratie pagina wilt hebben en voor de ander niet. (Admin panel achter een website bijvoorbeeld met CMS) daarom kan je er voor kiezen om deze los te trekken van je user controller. Het idee erachter is dat je stukken code er aan vast kan plakken en kan weg halen zonder functionaliteit die je wilt te verliezen.


    Zo kan dus wel een register functie maken binnen je user controller, het kan. Niet 100% slim omdat je dan je user controller dan met een register functie hebt en mocht je dan een website gaan maken zonder registratie functie zit je met een loze functie in je code waardoor je het stuk code verwijderd wat dan weer niet correspondeert met de denkwijze van OO.


    Patrick voor zoals het inlog systeem er nu uit ziet staan ze op de goede plek, zou ik op de manier zoals jij het meestal doet willen doen staan ze inderdaad niet goed. De class database is bedoeld om als enige class met de database te "praten". Daarom staan deze functie's daar voor nu op de goede plek.


    Dan weet je wel dat je database class gigantisch groot gaat worden? Aangezien elke functie die je gaat bouwen (Shop / vliegveld / huizen / familie etc.) allemaal in die class komen te staan omdat dat de class is die met de database communiceert.

    Wat ik zelf heel vaak zie is dat men per woord laten uit betalen zeg 0,05 cent per woord. Zo betaal je dus niet voor het aantal uur wat je er mee bezig bent geweest maar meer voor de grote ervan. Hoe lang je er dan mee bezig bent zal in het begin uiteraard langer zal als je er mee begint. Als je meer en meer gaat schrijven gaat het natuurlijk sneller en ben je ook sneller klaar.

    @Patrick Zo ver ik weet bevat mijn admin "controller" geen specifieke functies voor mijn jail "module"? Voor de rest heb ik ze controllers genoemd omdat ik zo aan het werken was 6 maanden geleden. Ze zijn niet echt controllers. Voor de rest heb je wel gelijk dat het beter is om te werken d.m.v. extends, maar nu werkt het voor mij ook prima. Ik kan dit naderhand altijd nog toevoegen. Dan kost het wel meer tijd dan nu. Maar nu wil ik liever een beta versie af hebben binnen ~3 maanden die nog niet helemaal werkt i.p.v. een volledige versie waar ik ~8 maanden over doe.


    Misschien vindt jij het leuk om dat te veranderen? Het blijft immers Open Source.


    Je kan inderdaad over 3 maanden een beta versie hebben, waardoor je vervolgens nog 1 jaar bezig bent om alles te herprogrammeren zodat het stabiel staat. Inderdaad aan jou de keus. Echter is mijn keus eerst goede codering neerzetten voordat je verder gaat.


    Verder heb ik nog even verder gekeken in de code. En heb ik je database class onder de loop genomen. Daar kom ik functies tegen die niet echt in een database class thuis horen.


    Code
    public function usernameTaken($username){
    public function usernameBanned($username){
    public function addNewUser($username, $password, $email, $token, $usersalt){


    Bovenstaande voorbeelden zouden hun in een andere class moeten zitten die extended is vanuit een controller die de gebruikers van de website beheert. Waardoor je bijvoorbeeld het volgend krijgt:



    Het is niet de bedoeling dat ik je wil afkraken in welke zin dan ook, het is meer dat je er van kan leren om een optimale code te bouwen, vooral als het opensource gaat worden gaan andere mensen er ook mee werken, en als ik moet gaan zoeken naar een addUser(); functie in de database class zou ik zelf nog aan vraagtekens erbij gaan zetten.

    Directe verwijzingen naar uitspraken heb ik niet, maar bij mij op het werk (Deurwaarders kantoor) hebben ook meerdere zaken met verweer gewonnen, omdat betalingsherinneringen die via sms / mail worden verzonden gewoon rechtsgeldig zijn. Daarnaast een eenmanszaak vordering die reminders via de mail / whatsapp / facebook doet zijn ook gewoon rechtsgeldig.


    Het zijn notificaties dat de vordering nog open staat, zolang de datum verzuim + bedrag en factuur datum opstaat is het in intentie goed genoeg als notificatie van de achterstallige betaling. Juridisch gezien ondanks dat het niet water dicht is kan hiervan wel worden uitgegaan.

    Wat je nu met je controllers aan het doen bent is niet helemaal slim, je admin controller bevat specifieke functies voor je "jail" module. Deze features horen in hun eigen controller thuis. In je hoofd controller roep je bijvoorbeeld je hoofdclasses aan die je ten alle tijden nodig hebt. (Database class, form class, error_reporting, validating etc.) en vanuit daar ga je extenden waar je dan bijvoorbeeld: controller_jail extends controller { } als extensie gaat gebruiken. en dat je uit die controller gaat werken voor je "jail".

    PHPBB heeft een log die dit voor je bijhoud, vrijwel altijd na een installatie van een module waar je dan wit scherm krijgt is er ergens niet helemaal iets lekker gegaan met de installatie, die logs zorgen voor 90% van de tijd de oplossing.


    En als erge nood kan je de database nog aanpassen en de module via de database deactiveren.

    Dan moet je er nog een koppel tabel tussen hangen die de categorieën met de films verbind. Dan haal category_id uit de tabel movies. en maak je een extra tabel aan:


    Code
    CREATE TABLE IF NOT EXISTS `movie_category` (
      `movie_id` varchar(100) NOT NULL,
      `category_id` varchar(5) NOT NULL
    ) ENGINE=InnoDB  DEFAULT CHARSET=latin1;


    en dan doe je in die tabel je gegevens over de categorie koppeling dumpen:


    SQL
    INSERT INTO `movie_category` (movie_id, category_id) VALUES (1,1), (1,2), (2,1), (3,2);

    Kijk eens naar:
    SQL Fiddle


    éérste query selecteer je alle films die bij een bepaalde categorie horen,
    2de query vraag je alle categorieën op die bij de films horen.


    Let wel even op als je via sqlfiddle test, je kan maar één query per keer uitvoeren. (Dus je al als je het wilt testen één select er moeten uithalen om het te testen).

    @Patrick,


    Daarin heb je deels wel gelijk, maar toch is een HBO denk- en werkniveau anders als dat van werk ervaring op een MBO functie. Op het HBO leer je literatuur en de verantwoording voor je keuzes met elkaar te verbinden, en daarnaast je keuzes te verantwoorden. Dat is iets wat je op het MBO niet zo gedetailleerd krijgt als op een HBO, en daarom zal men toch meer waarde hechten aan een diploma van het HBO als ze iemand zoeken met HBO denk- en werkniveau.


    Het denk & werk niveau van een HBO niveau vind ik daar in tegen ook aardig "overrated", ja je duikt meer de diepte in en ja je leert verbanden te leggen, maar dan heb je alsnog zoiets als van de ground-up werken. Werk ervaring is tegenwoordig veel belangrijker dan het papiertje. Nu wil ik niet alle HBO'ers over één kant scheren maar ik ken genoeg HBO'ers die nu klaar zijn met een studie met kennis die of totaal niet toepasbaar is binnen de ICT branche of totaal irrelevant. Zo is voor een middelgroot bedrijf de term ITIL totaal onbekend en als jij als HBO'er daar binnen komt lopen en gaat zeggen "We moeten via ITIL werken" dat je vierkant wordt uitgelachen en worden er met termen gegooid van "We werken al jaren zou en dat werkt prima". Maar daar in tegen als je een MBO opleiding hebt gedaan in één á twee jaar met de daarop komende twee jaar werk ervaring (als we uitgaan van een HBO studie van vier jaar) dat je al iets tot veel meer serieus wordt genomen omdat je de werk ervaring al bij je hebt en praktijk ervaringen kan geven op dat gebied.


    Op ICT gebied is mijn mening dat welk niveau je ook doet je zo snel kan groeien als je zelf wilt en ook waar je naartoe wilt groeien. Ben zelf begonnen als Servicedesk medewerker bij een deurwaarders kantoor, en twee jaar later de overstap naar een ander deurwaarders kantoor gemaakt waar ik de stempel "Senior Applicatiebeheerder" op gedrukt kreeg. Puur vanwege de ervaring die ik in twee jaar heb opgebouwd.


    Je moet er uiteraard wel als MBO'er in het begin meer moeite voordoen om je zelf kenbaar te maken als HBO'er dat is eenmaal nu zo.

    Voor loondienst zal men vermoed ik zeer veel meer waarde hechten aan de studie. Dit bewijst namelijk dat je een bepaald niveau van denken/intelligentie hebt. Dan kan je al zoveel kennis hebben door middel van certificaten en dus kennis hebben, als je die niet op een hoogwaardige manier kan toepassen heb je er niks aan (of minder).


    En toch ben ik het niet helemaal eens met de stelling dat een opleiding belangrijk is, hechten bedrijven er waarde aan, ja. Zonder meer dat ze dat doen. Maar ik als "simpele mbo'er" heb vaak genoeg op HBO vacatures gereageerd en ook vaak genoeg reactie terug gekregen dat ik op gesprek kon komen.


    Het is een combinatie van je opleiding + werk ervaring, en ja als je net begint heb je geen werk ervaring. Maar je moet dus ook niet altijd hoog mikken, een medewerker beheer ICT of servicedesk medewerker kan je al op weg helpen naar de ervaring die men zoekt. En dan zijn je diploma's veel minder van belang. Of je werkt jezelf in een specialistisch vakgebied dat helpt meestal ook wel als je sneller meer wilt verdienen :-).

    Congratz! :)
    Ben blij dat ik mee heb kunnen helpen om die 9 jaar te realiseren zowel als lid & als teamlid & als uhmm... ja wat al niet meer :-).

    in tegenstelling tot het geflame vind ik het windows 10 juist een goede zet. het start menu komt terug in combi met de live tiles. De tiles vond ik zelf al aardig goed werken alleen ze nu ook live zijn vind ik het helemaal top. Daarnaast is het wel logisch dat ze de icons nu ook aanpassen ze zijn overgestapt op een minimalistische grafische look, dan is het logisch dat ook de iconen meegaan.


    Daarnaast als bedrijfs ICTér ben ik blij dat er in Win10 een command prompt een flinke update heeft gekregen, verzacht het leven van verschillende netwerk / software beheerder. De virtuele desktop geeft ook weer een handige functionaliteit (Ook al heeft linux het al een tijdje).


    De toegevoegde waarde van het zoeken in je start menu is dat je snel je bestanden kan vinden (Windows XP had de feature ook maar daar stond hij niet standaard actief).


    En uiteraard als laatste dat ze win10 naar alle waarschijnlijkheid gratis maken voor de mensen die al (legaal) win8 draaien :-). Ik kan niet wachten op een stabiele release al is het alleen al voor de command prompt box!