Articles by DirkZz 5

This site uses cookies. By continuing to browse this site, you are agreeing to our Cookie Policy.

  • Inleiding
    Ik heb het afgelopen weekend voor de grap een aantal crimegame sources hier doorgelezen, en met in het achterhoofd dat deze vaak een aanslag zijn op de server en dat gebruikers van deze scripts vaak een hostingpakket of server hebben die veel zwaarder en duurder is dan eigenlijk nodig is.
    Nou is het zo dat in alle sources die beschikbaar zijn in de downloadssectie hier gigantisch veel mis mee is als het aankomt op de code, maar deze herschrijven kost veel tijd.
    Hierna besloot ik om de databases van deze sources eens te bekijken, en zag dat deze ook erg belabberd in elkaar steken, nog los van enige normalisatie* die ontbreekt in deze databases wordt er ook nauwelijks gebruik gemaakt van zogenaamde "indexes"
    Terwijl hier relatief eenvoudig een heel veel performance winst is te behalen.

    Wat is een index, en wat is hier het praktisch nut van
    Met indexes hoeft je SQL server, waarbij ik voor het gemak in dit blogitem even uitga van een MySQL database, niet voor elke query alle… [Read More]
  • Tijdens het coderen is het belangrijk om eventuele fouten af te vangen, zodat deze geen fatale errors veroorzaken. Of nog erger, op de achtergrond fouten veroorzaken waar je misschien pas heel laat achter zult komen.
    Als voorbeeld gaan we een simpele rekenklasse maken die twee getallen deelt, dit lijkt in eerste instantie zeer eenvoudig maar wat gebeurt er wanneer je bijvoorbeeld 10 / 0 uitvoert in PHP?
    Juist, je krijgt een Division By Zero exceptie wat voor de gebruiker een blanco pagina of een lelijke foutmelding kan opleveren en waar jij zelf misschien nooit achter zult komen.
    We beginnen met het opzetten van een simpele rekenclasse met daarin een deelGetallen methode met twee parameters die een standaardwaarde toegewezen zullen krijgen:

    PHP Source Code

    1. <?php
    2. class Reken {
    3. public function deelGetallen($eersteGetal = 1, $tweedeGetal = 2)
    4. {
    5. return
    [Read More]
  • Intro
    De meesten van jullie zullen vast wel bekend zijn met WAMP, MAMP of XAMP. Om snel te starten met programmeren zijn dit zeer handige tools, maar vroeg of laat zul je toch tegen de beperkingen van deze tools aanlopen.
    Het instellen van aparte extensies, het configureren van de versies of simpel weg de traag update tijden van deze tools.

    Daarbij zullen deze tools nooit echt in de buurt komen bij de instellingen van je echte, live, omgeving. Lokaal een exacte replica hebben van je live server is sowieso iets om na te streven, zodat je niet voor onaangename verassingen komt te staan zoals bijvoorbeeld wanneer blijkt dat je scripts niet werken op je host. Een ander groot voordeel is wanneer je in een teamverband werkt, dat je op deze manier kan garanderen dat jullie allemaal op dezelfde versie werken. Het enige wat er gedeeld hoeft te worden is het config bestand. (Vagrantfile).

    Maar het zelf configureren van een Ubuntu server binnen een virtuelemachine in bijvoorbeeld virtualbox… [Read More]
  • De vorige keer hebben wij Laravel geinstalleerd en van deze installatie een project aangemaakt in PHPStorm.
    Vandaag gaan we de structuur van Laravel bekijken, met daarbij een korte uitleg over wat alles precies doet en hoe dit zich verhoudt tot de applicatie zelf.
    Vooraf in te stellen
    Voordat we beginnen is het belangrijk om Laravel te vertellen waar onze applicatie draait, open daarom even NaamvanJouwSite/app/config/app.php en zoek daar naar 'url' => '' ,
    en zorg er voor dat dit er zo uit ziet: 'url' => 'http://localhost/NaamVanJouwSite/public/',

    Het beheren van de routes binnen je applicatie

    Zoals je kunt zien op http://localhost/NaamVanJouwSite/public/ wordt er standaard een pagina geserveerd van Laravel.

    Maar deze pagina wil je natuurlijk wijzigen, maar kan je dat doen?

    Daarom beginnen we met het routeringssysteem van Laravel, dit klinkt ingewikkelder dan het is.
    Open in PHPStorm het bestand NaamVanJouwSite/app/routes.php je treft hier de volgende code aan:

    PHP

    [Read More]
  • Ik maak zelf al een geruime tijd gebruik van Laravel (4.1) .
    Dit is een PHP framework die je veel werk uit handen neemt waardoor je veel sneller webapplicaties en websites van de plank kan rollen.

    Ik ben hier zelf zeer enthousiast over, en had ook wel zin om even een stukje te schrijven over de installatie, indeling en het gebruik van dit framework.

    Omdat de tutorial vrij groot zou worden wanneer ik alles in 1 pagina zou behandelen, heb ik besloten om het op te splitsen in meerdere delen waarvan dit de eerste is.
    Ik zal de volgende onderwerpen behandelen in deze en volgende tutorials:

    1. Installeren van Laravel (lees je nu)
    2. Structuur van Laravel
    3. Template systeem
    4. Inlogsysteem bouwen


    Benodigdheden
    Composer(Windows download)
    WampServermet de mod_rewrite module ingeschakeld
    PHPStorm7

    Bij mij staat wamp geinstalleerd onder C:/wamp, en hier ga ik in de rest van de tutorial ook vanuit.
    Heb jij wamp ergens anders geinstalleerd? Verander dan de paden naar jouw wamp locatie.

    [Read More]