Posts by Stefan.J

    Als je het overzichtelijk wilt houden, scheid de HTML-code van de PHP-code! Gebruikt een stylesheet, en definieer geen inline style. Houd Javascript in een extern bestand.


    Wat PHP specifiek betreft:
    Maak gebruik van PHPDoc voor classes, functions, contstants en (veel gebruikte) variabele. Wil je het helemaal mooi maken, gebruik dan een framework, het MVC model is aan te raden.


    "puddinghoofd, jou laatste echo gaat niet werken (A), ;) misschien er achter)"
    De laatste regel hoeft geen ; te bevatten, al is het wel aan te raden.


    "zeer goede tips, ik heb alleen een zeer goed geheugen, dus daar heb ik genoeg aan"
    Niemand kan een jaar later zijn code opnieuw lezen, vooral niet als het niet geindend is. En als je in een project gaat werken wordt het helemaal een feest. Succes met aanpassen, en vooral met debugging...

    Heb al genoeg regels geschreven in jQuery ondertussen. Werkt snel en makkelijk. Zal ook niet aanraden een boek te kopen, mijn tip zou zijn: Begin eraan, met de documentatie bij de hand en een beetje Javascript kennis, en dan komt het wel goed.

    Veel bedrijven wel ja, omdat ze Microsoft draaien, en geen Linux. Het wordt gewoon veel gebruikt, dat houd in dat er ook mensen nodig zijn die het moeten beheren, en moeten onderhouden.

    En als je meent ze niet te hoeven opvangen.:p Dan kun je altijd nog een functie schrijven die automatisch uncaught exceptions opvangt. De functie die je hiervoor schrijft moet je als callback meegeven aan set_exception_handler


    Deze functie wordt dus aangeroepen als je een Exception niet opvangt, vervolgens kun je hem in de functie alsnog afhandelen.

    Natuurlijk heb je wel wat aan z'n certificaat. Je kennis op peil houden kan geen kwaad, en een certificaat staat altijd leuk op je CV. Dus als je die krengen op school kunt halen: Baat het niet dan schaad het niet, halen die dingen, als je het zelf moet doen zijn ze hartstikke duur.


    Citaat

    Toch is het meer moeite en heeft meer "skills" nodig dan elk van je windows certificaten je kan bieden.


    Jaja, je hebt waarschijnlijk nog nooit een Windows certificaat gezien. Zijn er genoeg van, en zitten ook wel moeilijke en iets zeggende bij.


    Citaat

    Denk wel dat een bedrijf meer respect in je ziet met linux certificaten dan met windows certificaten.
    Aangezien linux toch professioneler is en bedrijven functionaliteit en stabiliteit boven onbetrouwbare software en die miljoenen .exe's op het internet willen.


    Wel jammer dat Microsoft de hele markt domineert op de server markt na. Dus Microsoft is wel degelijk belangrijk, ook al ben jij geen fan van MS.


    Ik vind MS ook echt niet geweldig hoor, maar ook in het bedrijfsleven kun je er bijna nooit omheen.

    Aanklachten, bewijzen en andere juridische grootspraak kom je nergens mee. Als ik alle verhalen hier had moeten geloven waren er al duizend mensen aangeklaagd, nou heb het nog geen één keer bevestigd gezien.


    Je moet gewoon zorgen dat je je code leert kennen, en leer beveiligen. Tien regels code toevoegen is nooit een oplossing bij beveiligingslekken. Mensen die irritant lopen doen hou je, probeer contact te maken, een leuk, of dreigend gesprek heeft mij vaak geholpen. Een beetje respect opdoen kan ook erg goed helpen!

    Ik vind exceptions wel degelijk handig. Wanneer je met een framework of gewoon OOP programmeert, kunnen er dingen mis gaan in methodes, wat je niet wilt returnen. Exceptions zijn dan een betere uitkomst, mede omdat het met debuggen ook een stuk beter werkt. Daarnaast kun je de fout gewoon veel beter afhandelen in een try block, dan in een if-else statement.

    Een try-catch block is heel iets anders als een if-else systeem.


    Try-catch blokken gebruik je voor foutafhandeling. Een voorbeeld als volgt:


    Door middel van een try-catch block kun je bepaalde code niet uitvoeren als er een fout optreed, en de rest van de code gewoon wel. Wanneer je een Exception gooit (throw new Exception()), springt hij namelijk naar het catch block. Als je geen Exception gooit, voert hij alleen het try block uit.


    Heb de fout er even uitgehaald (een sluit-haakje vergeten), en heb het script gelijk van commentaar voorzien!

    Hiervoor zijn twee handige functies: [func]file_get_contents[/func] en [func]file_put_contents[/func]


    Simpel voorbeeld:

    Die sessie is beperkt houdbaar, alleen als iemand meer dan 3 uur ingelogd is, kan het lukken op deze manier.


    Vraag me ontzettend af waarom je dit zou willen, maar oké. Je zult gewoon een veld in de database moeten zetten (tiny int), die je tot 3 laat tellen, eenmaal bij drie, kunnen de leden wel winnen.

    Natuurlijk zijn hier ook wel mensen die wel een legale Photoshop hebben. Maar dat zijn dan mensen die het of per ongeluk heel goedkoop konden krijgen, of er echt heel veel mee werken, en waarschijnlijk ook nog zakelijk gebruiken.


    Om een design voor je eigen website te maken, of om een beetje aan te klooien in photoshop, koop je echt geen licentie voor 850,-. Adobe is gewoon veel te duur met zijn producten.

    Kolom antw1.1 kan niet eens bestaan... Een punt heeft als betekenis: TABEL.VELDNAAM. En om nu je veldnaam `1` te gaan noemen (Ja, dit kan ook nog ja...).
    Daarbij klopt de query in syntax nu helemaal niet meer. De enigste reële oplossing is andere veldnamen gebruiken.

    Ga er maar niet vanuit dat die licentie legaal is, maar dat zijn die van jullie ook niet.. Schijnheilig gedoe.


    Als je photoshop gewoon netjes verwijderd zoals het hoort, zouden de registery sleutels ook verwijderd moeten worden. Anders pas je zelf even het register aan met regedit.

    Beetje vreemde error, maar denk dat het hier mee te maken heeft:


    '.$row2['antw'.$i.'.1'].'


    Dat stukje (r. 5) heb je gekopieerd van de regel daarboven, maar je haalt het verkeerd buiten quotes, namelijk met single quotes en niet met dubble quotes, waarmee je de string wel starte, dus je zult de single quotes eens moeten vervangen voor dubble quotes.

    Wow, dat is een beetje teveel code om eventjes door te lezen.


    Dus ik ga je gewoon even de berekening geven:
    cijfer = 1 + ( aantal_vragen / 9 * aantal_goed);


    Als je die berekening gewoon in je code verwerkt, moet het goed komen.:)