CakePHP este un framework open source pentru PHP destinat să facă mult mai ușor dezvoltarea, implementarea și menținerea aplicațiilor. CakePHP oferă multe modele de design utile, cum ar fi modelul Model-View-Controller, văzut în alte cadre populare cum ar fi Ruby On Rails. Cadrul CakePHP oferă, de asemenea, o mulțime de biblioteci reutilizabile valoroase pentru a face față sarcinilor comune. Un exemplu este "Inflector" (o rutină care ia un șir și se ocupă de pluralizare).
Acest ghid va încerca să vă îndrepte în direcția corectă pentru a putea începe cu CakePHP și, eventual, să vă dezvoltați propriile aplicații folosind.
O cantitate semnificativă de timp de dezvoltare cu PHP este cheltuită rescriind codul comun pentru operațiile de rutină, cum ar fi accesul la baze de date sau returnarea datelor în browser. Desigur, toate aceste coduri de rutină pot deveni rapid dezorganizate în aplicațiile tradiționale PHP. Ceea ce este necesar este un cadru pentru PHP care face ceea ce Ruby On Rails a făcut pentru Ruby.
CakePHP a fost în jur de ceva timp și face exact asta. Acesta oferă o serie de biblioteci utile în sprijinul sarcinilor comune și include facilități pentru organizarea de coduri în foldere și asocierea codului cu fișierele. Ca urmare, timpul petrecut pentru scrierea și organizarea codului devine mult redus.
Mai jos sunt doar câteva lucruri pe care CakePHP le oferă pentru a ușura dezvoltarea.
Înainte de a începe să dezvoltați cu CakePHP, veți avea nevoie de o copie proprie a cadrului încărcat pe serverul dvs. Vizitați CakePHP.org și faceți clic pe butonul mare "Descărcați". Asigurați-vă că descărcați versiunea stabilă și nu candidatul de lansare. Există, de asemenea, multe formate de fișiere diferite, astfel încât să puteți alege cea mai bună pentru computerul dvs..
Odată ce ați scoate copia proaspătă de CakePHP din cuptor, următorul pas este să încărcați copia într-un spațiu web disponibil în PHP și MySQL. Aș recomanda crearea unui nou director pentru proiectele CakePHP.
Odată ce încărcarea a terminat, structura de directoare ar trebui să arate astfel:
/ path_to_root_folder / cake / / docs / / app / config / controllers / modele / plugins / tmp / furnizori / vizualizări / webroot / index.php .htaccess / vendors / index.php .htaccess
Toate aceste directoare sau dosare pot părea puțin cam descurajante la început, dar directoarele separate au rolul de a organiza mai bine toate componentele cadrului. Din moment ce nume ca "tmp" nu sunt explicative aici este ceea ce aceste foldere sunt pentru:
Configurarea CakePHP este destul de simplă. Trebuie doar să le spunem CakePHP detaliile bazei noastre de date și să stabilim modul în care dorim ca funcționalitatea de bază să funcționeze.
În scopul dezvoltării, trebuie să creați o nouă bază de date și un utilizator cu următoarele privilegii: ALTER, CREATE TABLURI TEMPORARE, CREATE, DELETE, DROP, SELECT, INSERT, UPDATE, REFERINȚE, INDEX, TABLURI DE ÎNCĂRCARE.
Odată ce utilizatorul și baza de date au fost create, putem găsi fișierul de configurare a bazei de date CakePHP, localizat în /app/config/database.php.default
Deschideți și derulați în jos până la următoarea matrice
var = '' localhost ',' login '=>' user ',' password '=>' parola ' , 'baza de date' => 'project_name', 'prefix' => ");
și completați detaliile bazei dvs. de date după cum este necesar. Dacă dintr-un anumit motiv nu puteți crea o bază de date nouă sau gazda dvs. nu permite acest lucru, puteți seta un prefix de tabel pentru toate tabelele CakePHP setând o valoare în indexul "prefix". Asigurați-vă că ați redenumit acest fișier în /app/config/database.php
Mai multe configurații de bază se află în /app/config/core.php. Puteți schimba nivelul informațiilor de depanare, modul în care sunt stocate sesiunile, timpul de ședere pentru sesiune de securitate și numele cookie-urilor. Odată ce începem să ne dezvoltăm, este posibil să trebuiască să le reglezăm, dar defectele sunt bine pentru cele mai multe nevoi.
După ce ați introdus detaliile corecte ale bazei de date și ați încărcat toate fișierele CakePHP, instalarea ar trebui să fie pregătită pentru dezvoltare. Direcționați browserul către dosarul în care ați încărcat instalarea. Dacă totul funcționează, ar trebui să vedeți următoarea pagină de succes:
Acest tutorial a fost menit să introducă elementele de bază ale programului CakePHP și cum să-l deschidem pe serverul dvs. În viitor, vom analiza dezvoltarea unei aplicații de la bază folosind CakePHP, adăugând efecte precum AJAX și integrarea CakePHP cu alte biblioteci și servicii precum Facebook.