Blogs door "Patrick" 5

ICTscripters maakt gebruik van cookies. Door het gebruiken en browsen naar onze site gaat je automatisch akkoord met het gebruik van cookies. Klik hier voor meer informatie

  • Wie kent het niet HTML en PHP code in één bestand, en wie heeft nog nooit de opmerking naar zijn hoofd gehad dat hij / zij dat niet moet doen. Veel volgens mij en ik heb het zelf ook al een paar keer gezegd. Bij deze zeg ik het nog een keer:

    PHP & HTML indien mogelijk niet in het zelfde bestand zetten!

    Maar waarom niet eigenlijk? Aller eerst is het on overzichtelijk, je code wordt er slordig door en als je twee maanden later naar je codering kijkt ben je wel even bezig met het uitzoeken van deze code. Het herhalen van bijvoorbeeld een <div> voor een foutmelding blijf je meerdere keren herhalen terwijl dit echt totaal niet nodig is.

    Maar wat is nu een template parser?

    Een template parser is niets meer en niets minder dan een class die een html file opent, bekijkt en daar waar aangegeven variabels herplaatst met de ingegeven data. Daarnaast zorgt het uiteraard voor overzichtelijkheid. Er zijn meerdere soorten template parsers beschikbaar en meerdere soorten toepassingen ervan… [Lees meer]
  • Criminals codering, wie kent het op deze website niet? Iedereen die hier iets posts / leest heeft er wel eens mee te maken gehad of heeft zelfs er een website mee gedraaid. En toch over de jaren zijn er maar een paar website echt door gezet met een criminals source. Waar je bij veel websites nog steeds overblijfelze ziet van een "Criminals blauw / rood" hebben deze het wel gehaald, maar waarom?

    De codering
    De codering van menig criminals source is oud, outdated en bevat genoeg bugs. Vanwege voorgaande punten hebben de meeste programmeurs als snel "laat maar ik zoek wel wat anders". Of men raad het tegenwoordig al niet eens meer aan om een crime source te downloaden.

    Maar ja wat wil je met een source die je kan downloaden die door 80 programmeurs zijn aangepast, verwijzigingen die overal ergens anders naartoe lopen, namen die niet uniform zijn en noem maar op.

    En dan heb je de code uiteraard nog:

    PHP Source Code

    1. <?php
    2. ​if(
    [Lees meer]
  • Dus, zit je dan te programmeren en eens te kijken naar de osbanditi source wat er nog van te redden valt tot je is gaat kijken of het nog een beetje slim geprogrammeerd is. In het bestand activation.php staat de volgende programmering:

    PHP Source Code

    1. $login = $_GET['login'];
    2. $userselect = mysql_query("SELECT * FROM `users` WHERE `login`='$login'");
    3. $user = mysql_fetch_object($userselect);
    4. if(isset($_GET['login'])){
    5. if($_GET['login'] == $user->login){
    6. if(isset($_GET['code'])){
    7. if($_GET['code'] == $user->activationcode){
    8. $login = $_GET['login'];
    9. mysql_query("UPDATE `users` SET `activationcode`='0' WHERE `login`='$login'");


    Als je eens goed kijkt wordt hier onnodig veel code gebruikt om iets te bereiken daarnaast valt het… [Lees meer]
  • Dus, iedereen heeft er al wel een keer mee te maken gehad of een keer gezien OSBanditi V3. Menig mens is er mee bezig en er zijn al genoeg varianten op te vinden die bugs oplossen of hier een functionaliteit toevoegen en daar een pop upje iets mooier maken. Maar heeft iemnd ook eens een keer naar het registratie proces gekeken; ik presenteer u één regel hiervan:

    PHP Source Code

    1. mysql_query("INSERT INTO `users`(signup,login,pass,IP,email,passdecoded,activationcode)
    2. values(NOW(),'$login',MD5('$pass'),'$IP','$email','$passconfirm',$activation)");


    Kijk eens heel goed naar bovenstaande regel...

    Nee nog niet gezien?

    passdecoded > $passconfirm


    Het wachtwoord van de gebruiker wordt onbeveiligd en ongecontroleerd opgeslagen in de database, wat ik ten eerste al heel gek vind dat het gebeurd zowel voor veiligheid als wat de admins toen der tijd dachten. Admins met sql access kunnen zo wachtwoorden zien dat… [Lees meer]
  • Dus daar zit je dan...
    Een computer van een aardig bedrag full power om te gamen en wat doet hij na 4 maanden.... telkens vast slaan en bsod geven als je een game op start (Zelfs in low graphics) lang maakte het me niet zoveel uit, hij draaide netbeans en ik programmeerde nog veel dus hé, waarom zou ik er naar kijken?

    Tot ik een paar weken geleden toch wou gaan gamen en weer tegen dat vervelende bsod aan kwam. Nu dacht ik kan zelf alles gaan onderzoeken en kijken wat er fout is of makkelijk even naar de computer zaak brengen en daar het op laten lossen. (Ja ik weet het luiheid maar goed ;)).

    Dus op naar de computerzaak, 45 euro afrekenen en zouden een full system check doen. En (gelukkig voor mij) waren alle onderdelen daar gekocht en vielen nog onder gerantie dus als het kapot was dan zouden ze het zonder kosten vervangen, 2 dagen later een belletje "Hij staat klaar echter werken alle onderdelen nog perfect.". Wat dus op zich al best raar was vanwege dat er toch echt problemen… [Lees meer]