CakePHP Úvod, návody a zdroje

zverejnenie: Vaša podpora pomáha udržiavať web v prevádzke! Za niektoré zo služieb, ktoré odporúčame na tejto stránke, získavame poplatok za sprostredkovanie.


CakePHP je rámec pre vývoj webových aplikácií, ktorý je navrhnutý tak, aby uľahčoval a urýchlil vytváranie nových aplikácií PHP.

Dizajn CakePHP sa riadi dvoma princípmi: „vrátane batérií“ a „konvencia pred konfiguráciou“.

Vďaka týmto dvom princípom je relatívne ľahké získať novú aplikáciu zo základne, aj keď ste neskúsený vývojár PHP. (Je zrejmé, že čím viac viete o PHP, tým viac sa budete môcť dostať z CakePHP.)

CakePHP presadzuje konvencie na makro a mikroúrovni.

Na makroúrovni to zodpovedá architektonickému vzoru model-view-controller (MVC).

Toto je spôsob usporiadania kódu aplikácie do troch základných komponentov:

  • model, ktorý definuje spôsob organizácie údajov;
  • pohľad, ktorý definuje spôsob zobrazovania údajov;
  • radič, ktorý definuje, ako sa údaje spravujú a manipulujú.

Na mikroúrovni má CakePHP konvencie („jedna správna cesta“) pre všetko od pomenovávania vecí, štruktúry priečinkov až po veľké písmená URL..

Niektoré z týchto dohovorov je možné ignorovať, zvyčajne však neexistuje presvedčivý dôvod, aby tak urobili.

A ak budete postupovať podľa týchto konvencií, stane sa veľa vecí „automaticky“.

Napríklad, ak budete postupovať podľa konvencií správne, CakePHP získa vaše modelové triedy, šablóny zobrazenia, databázové tabuľky a štruktúru adresy URL, aby spolupracovali..

Pretože nemusíte znova vymýšľať koleso pre každý nový typ údajov, môžete sa zamerať na problém, ktorý sa snažíte vyriešiť, a robiť veci rýchlejšie..

Ďalší spôsob, ako CakePHP pomáha zrýchliť vývoj webových aplikácií, je pomocou nástroja príkazového riadka.

To vám dáva možnosť rýchlo roztočiť novú kostru aplikácie, pridať nové modely a pohľady, spustiť procesy zostavovania, spustiť testy a spravovať nasadenie..

CakePHP Návody

Najlepším spôsobom, ako sa dozvedieť viac o CakePHP, je len sa do toho ponoriť a začať ho používať. Tieto príručky vám pomôžu urobiť presne to.

  • Výukový program pre CakePHP: Rýchlejšie zostavenie webových aplikácií je veľmi praktický tutoriál s veľkými kódmi, ktorý ako príklad používa aplikáciu katalógu filmov..
  • Čo je CakePHP? poskytuje „zhrnutie“ rámca – dobré miesto, kde treba začať s pomáhaním netechnickým zainteresovaným stranám pochopiť výhody.
  • Tieto snímky z prezentácie tutoriálu CakePHP (PDF) sú holé kosti, ale stále sú veľmi užitočné, základné informácie o tom, ako začať s tvorbou aplikácie CakePHP..
  • Ako vytvoriť malú webovú aplikáciu s CakePHP na VPS je vynikajúci dvojdielny návod s praktickými radami nielen o kódovaní aplikácie, ale aj o zavedení a hostovaní. Tento tutoriál bol vytvorený firmou DigitalOcean
    ale väčšinou sa vzťahuje na akýkoľvek hostiteľský plán VPS.
  • Kompletný návod na prihlásenie do sociálneho prihlásenia pre CakePHP presahuje obvyklé aplikácie hračiek vo väčšine výukových programov a ukazuje, ako v CakePHP zostaviť funkčnú netriviálnu aplikáciu..
  • Výukový program pre začiatočníkov CakePHP je jednoduchý výukový program, ktorý pomôže začiatočníkom s Cake začať s rámcom.
  • Naučte sa CakePHP 3: Základy je štvorhodinový prémiový (platený) videohovor od Lynda.com.
  • Naučte sa CakePHP je 7-dielny tutoriál z cakecoded.com. (Aktualizácia: Táto stránka už nie je aktívna. Vyskúšajte aplikáciu Udemy CakePHP3 pre začiatočníkov.)
  • Výukový program pre CakePHP je blog s úplnými návodmi, užitočnými tipmi a ďalším užitočným obsahom týkajúcim sa CakePHP..

referencie

  • Oficiálne úložisko CakePHP je k dispozícii na serveri GitHub.
  • CakePHP Cookbook je oficiálna, komunitne vypracovaná úvodná dokumentácia navrhnutá na to, aby nových vývojárov Cake dostala na pravú nohu.

náradie

  • CakePackages je oficiálny adresár doplnkov, modulov, rozšírení a ďalších nástrojov pre CakePHP.
  • Turnkey Linux poskytuje rýchly obraz nasadenia Linuxu s CakePHP a všetkými potrebnými závislosťami, spolu s jednoduchými nástrojmi na spúšťanie na rôznych virtuálnych strojoch a ich nasadzovanie do Amazonky.
  • Cakephp-Tools je doplnok CakePHP obsahujúci množstvo užitočných a opakovane použiteľných nástrojov.
  • Awesome CakePHP je prehľadný zoznam najlepších a najzaujímavejších nástrojov pre CakePHP.

kupón pre webhosting

Hľadáte hosting priateľský pre vývojárov?
A2 Hosting podporuje CakePHP a desiatky ďalších rámcov a vývojových nástrojov. Práve teraz môžete ušetriť až 50% na svojich hostingových plánoch. Použite tento odkaz na zľavu
aby ste dnes dostali výhodnú cenu.

spoločenstvo

CakePHP má veľmi aktívnu rozvojovú komunitu, ktorá je nadšená z rámca.

  • The Bakery je oficiálny blog CakePHP.
  • CakePHP má oficiálnu stránku na Facebooku a tiež stránku pre fanúšikov komunity.
  • CakePHP (@cakephp) je oficiálny účet Twitter projektu CakePHP.
  • CakePHP má oficiálne fórum, ktoré je skvelým miestom na kladenie otázok a interakciu s ostatnými vývojármi CakePHP..
  • K dispozícii je tiež subreddit CakePHP.
  • CakeFest je konferencia pre vývojárov CakePHP.

Knihy o CakePHP

  • Rýchly vývoj aplikácií s CakePHP 2.0 (2014), Jose Diaz-Gonzalez, je najaktuálnejšia tlačená kniha dostupná pre CakePHP, ktorú napísal jeden z hlavných vývojárov rámca.
  • Začiatok CakePHP: Od nováčika po profesionála (2008), David Golding, je klasická definitívna úvodná kniha o CakePHP. Bohužiaľ, veľa informácií tu je zastaraných.
  • Budovanie PHP aplikácií pomocou Symfony, CakePHP a Zend (2011), autorov Porebski a Przystalski, je dobrá kniha pre vývojárov PHP, ktorí chcú porovnávací pohľad na najobľúbenejšie vývojové rámce..
  • Naučte sa CakePHP: S Unit Testing (2016), autormi Golding, Gomori a Dasa, je krátka kniha, ktorá ukazuje, ako možno pomocou CakePHP použiť vývoj založený na testoch (TDD)..
  • Praktické projekty CakePHP (2008), Miller, Omokore a Chan, sú populárnou knihou o rámci, ktorá čitateľov oboznamuje s vývojom niekoľkých skutočných projektov. Táto kniha, rovnako ako začiatočné PHP, nanešťastie nebola aktualizovaná pre najnovšie verzie rámca.

Mal by som sa naučiť CakePHP?

Ak ste vývojár PHP, možno budete chcieť. CakePHP nie je najobľúbenejší rámec, ale je stále v prvej desiatke.

Zameriava sa predovšetkým na to, aby bola platformou „rýchleho rozvoja“ a má silnú filozofiu „konvencie pred konfiguráciou“.

To znamená, že aj keď CakePHP nepodporuje všetky zvončeky a píšťalky PHP 7, stále ho môžete používať na vytváranie nových aplikácií, s minimálnymi požiadavkami na hosťovanie, veľmi rýchlo.

Ďalšie čítanie a zdroje

Máme viac sprievodcov, tutoriálov a infografík súvisiacich s vývojom webu:

  • PHP Úvod a zdroje: Dozviete sa všetko o jazyku, pre ktorý je Laravel kódovaný.
  • Hosting optimalizátora Zend: Zend je jedným z najpopulárnejších rámcov PHP okolo. Naučte sa základy tu a kde sa dostať za to hosting.

Aký kód by ste sa mali naučiť?

Ste zmätení, v akom programovacom jazyku by ste sa mali naučiť kódovať? Pozrite si náš infographic, aký kód by ste sa mali naučiť? Diskutuje nielen o rôznych aspektoch jazykov, ale odpovedá na dôležité otázky, napríklad: „Koľko peňazí zarobím programovaním PHP na živobytie?“

Aký kód by ste sa mali naučiť?
Aký kód by ste sa mali naučiť?

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