CakePHP Uvod, Vadnice in viri

Razkritje: Vaša podpora pomaga pri vzdrževanju spletnega mesta! Za nekatere storitve, ki jih priporočamo na tej strani, zaslužimo naročnino.


CakePHP je okvir za razvoj spletnih aplikacij, zasnovan tako, da omogoča enostavno in hitro izdelavo novih aplikacij PHP.

Dizajn CakePHP temelji na dveh načelih: “baterije so vključene” in “dogovor o konfiguraciji.”

Ta dva načela omogočata relativno enostavno odstranjevanje nove aplikacije, čeprav ste neizkušen PHP razvijalca. (Očitno je, da več ko boste vedeli o PHP-ju, bolj boste lahko izstopili iz CakePHP-a.)

CakePHP uveljavlja konvencije na makro in mikro ravni.

Na makro ravni sledi arhitekturnemu vzorcu model-view-controller (MVC).

To je način organizacije kode za aplikacijo v tri osnovne komponente:

  • model, ki določa, kako so podatki organizirani;
  • pogled, ki določa način prikaza podatkov;
  • krmilnik, ki določa, kako se s podatki upravlja in upravlja z njimi.

Na mikro ravni ima CakePHP konvencije (“en pravi način”) za vse, od poimenovanja stvari, strukture mape, uporabe velikih začetnic URL.

Nekatere od teh konvencij je mogoče prezreti, vendar običajno ni prepričljivega razloga za to.

In če sledite tem konvencijam, se številne stvari zgodijo “samodejno”.

Če na primer pravilno sledite konvencijam, CakePHP pridobivanje razredov modelov, šablon ogledov, tabel baze podatkov in strukture URL-ja za sodelovanje postane nepomembna zadeva.

Ker vam ni treba znova izumiti kolesa za vsako novo vrsto podatkov, se lahko osredotočite na težavo, ki jo poskušate rešiti, in hitreje opravite stvari..

Drug način, da CakePHP pomaga pospešiti razvoj spleta, je prek orodja ukazne vrstice.

To vam omogoča, da hitro zasukate novo okostje aplikacij, dodate nove modele in poglede, zaženete procese izdelave, zaženete teste in upravljate z uvajanjem.

Vadnice za CakePHP

Najboljši način za spoznavanje CakePHP je, da se samo potopite noter in začnete uporabljati. Te vaje vam bodo pomagale narediti točno to.

  • CakePHP Tutorial: Build Web Apps Faster je zelo praktičen, kode-težak vadnica, z uporabo aplikacije za katalog filmov kot primer.
  • Kaj je CakePHP? ponuja “povzetek izvajanja” okvira – dobro mesto za pomoč netehničnim deležnikom, da razumejo prednosti.
  • Ti diapozitivi iz predstavitve učbenika CakePHP (PDF) so gole kosti, vendar še vedno zelo uporaben, osnovni pregled, kako začeti z izgradnjo aplikacije CakePHP.
  • Kako ustvariti majhno spletno aplikacijo s CakePHP na VPS je odlična dvodelna vadnica s praktičnimi nasveti o kodiranju aplikacije, ampak tudi o namestitvi in ​​gostovanju. To vadnico je ustvaril in za DigitalOcean
    vendar se večinoma uporablja za kateri koli načrt gostovanja VPS.
  • Celoten Navodila za prijavo na družabne prijave za CakePHP presegajo običajne igrače-aplikacije na večini vaj in pokažejo, kako sestaviti delujočo, ne-trivialno aplikacijo v CakePHP.
  • CakePHP Tutorial za začetnike je preprosta vadnica, ki bo pomagala, da se novorojenčki Cake začnejo z ogrodjem.
  • Naučite se CakePHP 3: Osnove je štiriurni premium (plačani) video tečaj Lynda.com.
  • Naučite se CakePHP je 7-delna vadnica od cakecoded.com. (Posodobitev: To spletno mesto ni več v živo. Poskusite Udemyjevo CakePHP3 za začetnike.)
  • CakePHP Tutorial je blog z obsežnimi vadnicami, koristnimi nasveti in drugo koristno vsebino, povezano s CakePHP.

Referenca

  • Uradno skladišče CakePHP je na voljo na GitHubu.
  • CakePHP Cookbook je uradna, v javnosti razvita uvodna dokumentacija, namenjena odpravljanju novih razvijalcev Cake na pravo nogo.

Orodja

  • CakePackages je uradni imenik vtičnikov, modulov, razširitev in drugih orodij za CakePHP.
  • Linux “na ključ” ponuja sliko CakePHP in vse potrebne odvisnosti s hitro uvedbo slike Linux, skupaj z enostavnimi orodji za zagon na različnih virtualnih strojih in uvajanje v Amazon.
  • Cakephp-Tools je vtičnik CakePHP, ki vsebuje veliko uporabnih orodij za večkratno uporabo.
  • Awesome CakePHP je izbran seznam najboljših in najzanimivejših orodij za CakePHP.

kupon za spletno gostovanje

Iščete gostiteljem prijazno gostovanje?
A2 gostovanje podpira CakePHP in več deset drugih okvirov in orodij za razvoj. Trenutno lahko prihranite do 50% na njihovih gostovalnih načrtih. Uporabite to povezavo za popust
da bi danes dobili ugodne cene.

Skupnost

CakePHP ima zelo dejavno razvojno skupnost, ki je strast do okvira.

  • Pekarna je uradni blog CakePHP.
  • CakePHP ima uradno Facebook stran in tudi skupino oboževalcev.
  • CakePHP (@cakephp) je uradni Twitter račun projekta CakePHP.
  • CakePHP ima uradni forum, ki je odličen kraj za vprašanja in interakcijo z drugimi razvijalci CakePHP.
  • Obstaja tudi podreddit CakePHP.
  • CakeFest je konferenca za razvijalce CakePHP.

Knjige o CakePHP

  • Hitri razvoj aplikacij s CakePHP 2.0 (2014) Jose Diaz-Gonzalez je najsodobnejša tiskarska knjiga, ki je na voljo za CakePHP, ki jo je napisal eden izmed osrednjih razvijalcev okvira.
  • Začetek CakePHP: Od Novice do Professional (2008), David Golding, je klasična, dokončna uvodna knjiga o CakePHP. Na žalost je večina informacij tu zastarelih.
  • Izdelava PHP aplikacij s Symfony, CakePHP in Zend (2011) avtorjev Porebski in Przystalski je dobra knjiga za PHP razvijalce, ki želijo primerjalni pogled na najbolj priljubljene razvojne okvire.
  • Naučite se CakePHP: S testiranjem enot (2016) avtorjev Golding, Gomori in Dasa je kratka knjiga, ki prikazuje, kako je s CakePHP mogoče uporabiti testno usmerjen razvoj (TDD)..
  • Praktični projekti CakePHP (2008) Millerja, Omokoreja in Chan-a so priljubljena knjiga o tem, ki bralce vodi skozi več resničnih projektov. Tako kot na začetku PHP tudi ta knjiga ni bila posodobljena za najnovejše različice okvira.

Naj se naučim CakePHP?

Če ste razvijalec PHP, boste morda želeli. CakePHP ni najbolj priljubljen okvir, vendar je vedno v prvi deseterici.

Njegov glavni poudarek je na platformi za „hiter razvoj“ in ima močno filozofijo „konvencije o konfiguraciji“.

To pomeni, da čeprav CakePHP ne podpira vseh zvonov PHP 7, ga lahko še vedno uporabljate za hitro gradnjo novih aplikacij z minimalnimi zahtevami za gostovanje.

Nadaljnje branje in viri

Imamo več vodnikov, vadnic in infografik, povezanih s spletnim razvojem:

  • PHP Uvod in viri: naučite se vse o jeziku, za katerega je kodiran Laravel.
  • Gostovanje z Zend Optimizer: Zend je eden najbolj priljubljenih okvirov PHP. Tu se naučite osnov in kje lahko dobite gostovanje zanj.

Katere kode bi se morali naučiti?

Zmeden, v kateri programski jezik se morate naučiti kodirati? Oglejte si našo infografiko. Kakšno kodo bi se morali naučiti? Ne samo da razpravlja o različnih vidikih jezikov, temveč odgovarja na pomembna vprašanja, kot so: “Koliko denarja bom zaslužil za programiranje PHP-ja za življenje?”

Katere kode bi se morali naučiti?
Katere kode bi se morali naučiti?

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me