Panelen



Forumnavigering
Senast inloggade
RSS
Sponsorer
Artiklar > PHP

CakePHP - Installation och konfiguration

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

  1. Ladda ner CakePHP från http://www.cakephp.org/.
  2. acka upp cakephp till din webroot-mapp. Min ligger på c:/wamp/www
  3. Döp om mappen till my_first_cake
  4. 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

<?php
var $default = array(
    'driver' => 'mysql',
    'persistent' => false,
    'host' => 'localhost',
    'login' => 'user',
    'password' => 'password',
    'database' => 'test_database_name',
    'prefix' => '',
);
?>

Ändra mysql till mysqli och fyll sedan i dina databasuppgifter.
Så här ser min databaskonfiguration ut.

<?php
var $default = array(
    'driver' => 'mysqli',
    'persistent' => false,
    'host' => 'localhost',
    'login' => 'root',
    'password' => '',
    'database' => 'cakephp',
    'prefix' => '',
);
?>

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)

Kommentarer

chrillemeter sa den 7 november 2009 kl 22:44:
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.
Pettersoft sa den 9 november 2009 kl 09:53:
Mycket bra artikel, funderar starkt på att börja använda detta ramverk.
Hultin sa den 9 november 2009 kl 11:42:
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!
chrillemeter sa den 9 november 2009 kl 11:48:
Har skrivit en artikel till som heter, CakePHP - Routing och Model, View, Controller som väntar på att bli godkänd.
ViktorNiklasson sa den 9 november 2009 kl 17:03:
Kan man se någon typ av demo ?
© Copyright 2007-2009 Shadi Domat | Version 3.0 | Sidkarta | Policy