woensdag 4 juni 2008

Deel 2: De eerste stappen

Als intro heb ik gebruik gemaakt van dit sitepoint artikel. Als je al eerder met MVC frameworks hebt gewerkt, kun je de eerste bladzijde overslaan. De tweede begint met de scaffolding mogelijkheden wat op de derde weer wordt herschreven. Uiteindelijk heb je iets van helpers en iets van templates gezien. Genoeg om de duik te wagen: ga een boek zoeken (op dit moment zijn die er niet, deze is in de maak) en duik de documentatie op de website in.

De meeste tutorials gaan uit van de app dir die onder cake staat. De setup die hiervoor staat is echter beter: per project een eigen project dir met daarin het app gedeelte van het framework. Dit betekent dat je de meeste tutorials iets moet aanpassen, maar als je dat eenmaal weet, werkt het wel zo prettig.

We gaan uit van een applicatie die ik social zal noemen. Om te beginnen moet de directory-structuur voor de applicatie worden aangemaakt en de initiƫle framework bestanden. Start een dosbox en type:
cake bake<enter>

en volg verder het voorbeeld:

Bij mij lukt het niet om in een moeite door het database connectiescript te genereren. daarom sluit ik cake, cd naar 3_bouw en start cake opnieuw:

Nu lukt het wel. Onder ../projects zie je nu een dir social/3_bouw waar het Cake "skeleton" in staat die je applicatie gaat worden.


Om de applicatie te starten maak ik een vhost aan (http://social in plaats van http://localhost/social):

  • pas devel\EasyPHP\apache\conf\extra\httpd-vhosts.conf aan, voeg toe:

    <VirtualHost *:80>
    DocumentRoot C:/devel/projects/social/3_bouw/webroot
    ServerName social:80
    ErrorLog logs/social_error.log
    CustomLog logs/social_access.log common
    </VirtualHost>


  • pas aan: C:\WINDOWS\system32\drivers\etc\hosts, voeg toe:

    127.0.0.1 social

  • Herstart apache


Als alles goed is gegaan kun je nu met de volgende URL het standaard Cake scherm zien
http://social/

De opmerking over het afwezig zijn van een databasefile gaan we in deel 3 oplossen.

Geen opmerkingen: