Förkunskaper Du ska kunna grunderna i PHP, OOP och MySQL
Vad behövs
Apache och MySQL. Jag rekomenderar WAMP eller LAMP beroende på vilket OS du kör.
En kodeditor eller anteckningar.
phpMyAdmin eller någon annan databaseditor
Mod rewrite måste vara aktiverat i apache-serven.
Installation
Ladda ner CakePHP från http://www.cakephp.org/.
acka upp cakephp till din webroot-mapp. Min ligger på c:/wamp/www
Döp om mappen till my_first_cake
Gå in i mappen och kontrollera att app-foldern finns direkt under.
Öppna nu webbläsaren och gå till http://localhost/my_first_cake Nu ska du se en sida med en massa information. Ser sidan konstig ut, som att den inte har någon stilmall? Kontrollera då att du har mod rewrite aktiverat.
Konfiguration För att våran cakeapp ska fungera så måste vi göra en del inställningar. Just nu finns det en del gulfärgade boxar på sidan, som vi vill få bort.
Första vi ska göra är att se till att cakephp hittar "database.php". Just nu säger ett meddlenade på sidan
Your database configuration file is NOT present. Rename config/database.php.default to config/database.php
Så vi går till app/config och döper om database.php.default till database.php. Öppna nu database.php och scrolla ner en bit tills du ser detta
Nu kan du stänga filen och öppna filen, app/config/core.php I denna fil ska vi ändra salt-key värdet. salt-key:n är en sha1 hashad textsträng. Den kan vara vad som helt, då den endast användas vid hashning av lösenord.
För att underlätta lite, så har jag skapat en salt-key.
my first cake
7aefd254f6d8a22de96ed062c5f815668b737cf0
Nu besöker vi sidan igen och vi ska kunna se grönfärgade boxar med text om allt fungerar som det ska. Nu har du skapat och konfigurerat ditt första cakephp applikation.
Länkar
Huvudsidan, http://www.cakephp.org
Dokumentation, http://book.cakephp.org
API, http://api.cakephp.org
Skapades: 2009-11-07 20:16:13 Skribent: chrillemeter Lästs 1703 gånger Betyg: 0 (artikeln har endast 4 röster, det krävs minst 5 för ett betyg)
Kodblocken ser konstiga ut. Det ska inte vara dubbla enkelfnuttar i kodblocken. Men hoppas ni förstår att det inte är koden i sig som är så, utanm något fel på outputen från databasen artikeln ligger i.
Har länge provat lite i CakePhp utan att riktigt komma igång riktigt, och efter att du nämnde att du planerat att skriva artiklar om just CakePHP har jag väntat ivrigt, väldigt simpel och väl skriven. Delar jag förvisso redan kunde, men trevligt att du börjat i vilket fall!