CakePHP bevezetés, oktatóanyagok és források

Közzététel: Támogatása segít fenntartani a webhely működését! Az ezen az oldalon javasolt szolgáltatások némelyikén referenciadíjat keresünk.


A CakePHP egy webes alkalmazásfejlesztési keret, melynek célja az új PHP alkalmazások egyszerű és gyors létrehozása.

A CakePHP kialakítása két alapelvet követ: „az elemek benne vannak” és „a konfiguráció betartása”.

Ez a két alapelv megkönnyíti egy új alkalmazás indítását, még akkor is, ha tapasztalatlan PHP fejlesztő vagy. (Nyilvánvaló, hogy minél többet tudsz a PHP-ről, annál többet tudsz kijutni a CakePHP-ből.)

A CakePHP végrehajtja az egyezményeket makró és mikró szinten.

Makró szinten követi a modell-nézet-vezérlő (MVC) építészeti mintát.

Ez egy módszer arra, hogy az alkalmazás kódját három alapvető elemre bontja:

  • a modell, amely meghatározza az adatok szervezését;
  • a nézet, amely meghatározza az adatok megjelenítésének módját;
  • a vezérlő, amely meghatározza az adatok kezelésének és kezelésének módját.

Mikro szinten a CakePHP rendelkezik konvenciókkal („egy helyes út”) mindentől kezdve, a dolgok elnevezéséig, a mappastruktúráig és az URL nagybetűk használatáig.

Lehetséges, hogy figyelmen kívül hagyjuk ezen konvenciók egy részét, de erre általában nincs kényszerítő ok.

És ha betartja ezeket az egyezményeket, számos dolog történik „automatikusan”.

Például, ha megfelelően követi az egyezményeket, akkor a CakePHP a modellosztályokat, a nézetsablonokat, az adatbázis táblázatokat és az együttműködési URL-struktúrát triviális kérdéssé teszi..

Mivel nem kell újból feltalálnia a kereket minden új adattípushoz, akkor a megoldandó problémára összpontosíthat, és gyorsabban végezheti el a dolgokat.

A CakePHP a webfejlesztés felgyorsításának másik módja a parancssori eszköz.

Ez lehetővé teszi egy új alkalmazásváz gyors létrehozását, új modellek és nézetek hozzáadását, összeállítási folyamatok elindítását, tesztek futtatását és a telepítés kezelését.

CakePHP oktatóanyagok

A legjobb módszer a CakePHP-ről való megismeréshez, ha csak belemerülsz és elkezded használni. Ezek az oktatóanyagok segítenek pontosan ezt megtenni.

  • CakePHP oktatóprogram: A Web Apps Faster készítése egy nagyon praktikus, kódokra épülő oktatóprogram, amely példaként egy filmkatalógus alkalmazást használ.
  • Mi a CakePHP? a keret „összefoglaló összefoglalását” nyújtja – ez jó hely a kezdéshez, hogy segítsük a nem műszaki érdekelt feleket az előnyök megértésében.
  • Ezek a CakePHP bemutató előadásból (PDF) származó diák csupasz csont, de mégis nagyon hasznos, alapvető áttekintés arról, hogyan lehet elkezdeni a CakePHP alkalmazás létrehozását.
  • Hogyan hozhat létre egy kicsi webes alkalmazást a CakePHP segítségével a VPS-en, ez egy kiváló, két részből álló oktatóprogram, amely gyakorlati tanácsokat tartalmaz nemcsak az alkalmazás kódolására, hanem a telepítésre és a tárhelyre. Ezt az oktatóprogramot a DigitalOcean hozta létre és a saját számára
    de leginkább bármely VPS tárhely-tervre alkalmazható.
  • A CakePHP-hez kapcsolódó teljes bejelentkezési alkalmazás bemutatója túlmutat a legtöbb oktatóanyag szokásos játék-alkalmazásán, és megmutatja, hogyan lehet működő, nem triviális alkalmazást létrehozni a CakePHP-ben..
  • A CakePHP bemutató kezdőknek egy egyszerű bemutató, amely segít a Cake újszülötteknek a keretrendszer megkezdésében.
  • Tudjon meg többet a CakePHP 3-ról: Az Alapok egy négy órás prémium (fizetett) videó tanfolyam a Lynda.com-tól.
  • A Learn CakePHP egy 7 részből álló bemutató a cakecoded.com webhelyről. (Frissítés: Ez a webhely már nem működik. Próbáld ki az Udemy CakePHP3 programját kezdőknek.)
  • A CakePHP bemutatója egy teljes körű oktatóanyagokkal, hasznos tippekkel és a CakePHP-vel kapcsolatos egyéb hasznos tartalommal rendelkező blog..

Referencia

  • A CakePHP Hivatalos Repository elérhető a GitHub-on.
  • A CakePHP Cookbook a hivatalos, a közösség által kifejlesztett bevezető dokumentáció, amelynek célja az, hogy az új Cake-fejlesztők a jobb lábukon szálljanak.

Eszközök

  • A CakePackages a pluginok, modulok, bővítmények és egyéb eszközök hivatalos könyvtára a CakePHP számára.
  • A kulcsrakész Linux gyors telepítésű Linux képet biztosít a CakePHP-vel és az összes szükséges függőséggel, valamint különféle virtuális gépeken futtatható és az Amazon-ba telepíthető egyszerű eszközökkel..
  • A Cakephp-Tools egy CakePHP plugin, amely sok hasznos és újrafelhasználható eszközt tartalmaz.
  • Az Awesome CakePHP a CakePHP legjobb és legérdekesebb eszközeinek kurátora.

web hosting kupon

Fejlesztőbarát tárhelyet keres?
Az A2 Hosting támogatja a CakePHP-t és több tucat más keretet és fejlesztőeszközt. Jelenleg akár 50% -ot spórolhat meg hostolási tervükön. Használja ezt a kedvezményes linket
hogy ma kedvező árú árakat kapjunk.

Közösség

A CakePHP nagyon aktív fejlesztő közösséggel rendelkezik, amely szenvedélyesen támogatja a keretet.

  • A Pékség a CakePHP hivatalos blogja.
  • A CakePHP-nek van egy hivatalos Facebook oldala és egy közösségi rajongói oldala is.
  • A CakePHP (@cakephp) a CakePHP projekt hivatalos Twitter-fiókja.
  • A CakePHP hivatalos fórummal rendelkezik, amely remek hely a kérdések feltevésére és a CakePHP más fejlesztőivel való kapcsolattartásra..
  • Van egy CakePHP alhirdetés.
  • A CakeFest egy konferencia a CakePHP fejlesztők számára.

Könyvek a CakePHP-ről

  • Jose Diaz-Gonzalez, a CakePHP 2.0 (2014) gyors alkalmazásfejlesztése a CakePHP számára elérhető legfrissebb nyomtatvány, amelyet a keret egyik fő fejlesztője írt..
  • A CakePHP kezdete: A kezdőtől a professzionálisig (2008), David Golding, a klasszikus, végleges bevezető könyv a CakePHP-ről. Sajnos az itt található információ nagy része elavult.
  • A PHP alkalmazások készítése a Symfony, CakePHP és Zend (2011) segítségével, készítette Porebski és Przystalski, jó könyv a PHP fejlesztők számára, akik összehasonlító képet akarnak látni a legnépszerűbb fejlesztési keretekről.
  • Tudjon meg többet a CakePHP-ről: Golding, Gomori és Dasa, az Unit Testing (2016) segítségével, egy rövid könyv, amely bemutatja, hogyan lehet a tesztvezérelt fejlesztést (TDD) használni a CakePHP-vel.
  • A Miller, Omokore és Chan által készített gyakorlati CakePHP projektek (2008) népszerű könyv a keretrendszerről, amely számos valódi projekt kifejlesztésével jár az olvasókhoz. Mint a PHP elején, ezt a könyvet sajnos még nem frissítették a keret legújabb verzióira.

Tanulnom kellene a CakePHP-t?

Ha Ön PHP fejlesztő, akkor érdemes lehet. A CakePHP nem a legnépszerűbb keret, de következetesen az első tízben van.

Fő hangsúly a „gyors fejlődés” platformjának lenni, és erős „egyezmény a konfiguráció felett” filozófiájával rendelkezik.

Ez azt jelenti, hogy annak ellenére, hogy a CakePHP nem támogatja a PHP 7 összes csengőjét és sípját, továbbra is felhasználhatja új alkalmazások készítésére, minimális tárhelyi követelményekkel, nagyon gyors.

További olvasmányok és források

Több útmutató, oktatóanyag és infographics található a webfejlesztéssel kapcsolatban:

  • PHP bevezetés és források: mindent megtudhat a Laravel által kódolt nyelvről.
  • Zend Optimizer tárhely: A Zend az egyik legnépszerűbb PHP keretrendszer. Itt megismerheti az alapokat, és hol szervezheti meg.

Milyen kódot kell megtanulnia?

Zavaros abban, hogy milyen programozási nyelvet kell megtanulnia a kódoláshoz? Nézze meg infográfunkat, Milyen kódot kell megtanulnia? Nemcsak a nyelvek különféle aspektusait tárgyalja, hanem olyan fontos kérdéseket is megválaszol, mint például: “Mennyit fogok pénzt keresni a PHP megélhetéséhez?”

Milyen kódot kell megtanulnia?
Milyen kódot kell megtanulnia?

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