CakePHP sütni a semmiből egy generátor segítségével
CakePHP a Bake konzolja is létrehozhatunk olyan CakePHP alapvető összetevőből áll: modellek, nézetek és vezérlők. És jön létre nemcsak az alapvető osztályok és sütni létrehozhat egy teljesen működőképes alkalmazást mindössze néhány perc alatt.
Ebben a leckében megnézzük, hogyan kell használni a Bake a számítógép Windows. A bemutató használt XAMPP elosztó (analóg Denwer), szerelt a mappában D: \ XAMPP. Süssük - a konzol PHP CLI alkalmazás generáló kód szerint egy adatbázis modell. Mert elindítása Windows felhasználói kell hozzá némi környezeti változók a rendszerben.
Először meg kell másolni a legújabb verzióját CakePHP az archívumban, és csomagoljuk ki a projektben mappát (a mappa használt leckét D: \ xampp \ htdocs \ CakePHP). Azt is létre kell hozni az adatbázis kapcsolat (lásd a leckét „a CakePHP a semmiből: a telepítés 1. rész 10”).
Meg kell adnia a környezeti változók PATH útvonal a CakePHP konzol (D: \ xampp \ htdocs \ CakePHP \ torta \ konzol), és az elérési utat a futtatható PHP (D: \ xampp \ php).


Mindhárom táblák fogják használni az alkalmazás. Most nyissuk meg a Windows parancssorba, és keresse meg a mappát a mi alkalmazás (D: \ xampp \ htdocs \ CakePHP).
Mi adja meg a kódot a parancssorba:
Ha minden megfelelően van beállítva, akkor valami ilyesmit kell látnunk ezt a választ alkalmazás:

A katalógusok, amelyeket olyan alkalmazásokhoz, amelyek minden bizonnyal más lesz. Ha olyan üzenetet kap, az adatbázis konfiguráció, amely a fenti kép, csak nyomja meg az Entert. az alapértelmezett beállítás. Süssük meg fogja kérdezni, hogy melyik adatbázis táblák fogják használni építeni alkalmazásokat. Adjon meg 1 jelzi a tábla kategóriák. Miután belépett a konzol kell kinéznie:

Ha olyan üzenetet kap, a vizsgálat osztályok (unit teszt osztályokba), fel kell adnunk az építési teszteket. Miután feladom tesztek, sütni fog menni építési vezérlők és nézetek.


Süssük generált linkek, munkaajánlatok (List munkahely), és az új munkahelyek (Új munka), de nem működik. nekik fogunk generálni a kódot később.
Ezen kívül, már nem volt lehetősége, hogy meghatározott kritériumok érvényesítése a modellek kategóriák. Bemutatjuk torta sütni a parancssorban. generátor felület egy kicsit más, és mi teljes mértékben ellenőrzése alatt az alkalmazás létrehozásának folyamata.

Először sütni fog kérni minket, hogy mit akarunk csinálni. Úgy dönt, hogy építeni egy modellt, majd adja meg a táblázat kategóriában. A legutóbbi kérelmét a kép fent bemutatott jön létre Adatérvényesítési szabályok. A válasz azt Y (igen), és menj a kialakulását a szabályokat.

ellenőrzési kritériumokat kell beírni minden területen a táblázatban. Mivel az id mező nem ellenőrzések nem szükséges, majd adja meg 28.
De a név mező érvényességi kritériumokra kell notempty (meg kell adnia 19).

Megtalálják a további érvényesítési szabályok és a meghatározása a modell válasz egyesületek válaszolni n (nem).

Süt majd a modellt és kérje megerősítését annak helyességét. Valljuk modell, a módosítás megerősítéséhez fájlokat a projektben, és feladja teszt generáció.

Süssük megerősítést kér, hogy módosítsa a meglévő fájlokat a rendszer. Az ilyen kérelmeket kell válaszolni y (igen).
Azt viszont, hogy a teremtés az űrlapot.

Típusának kiválasztása létrehozása és használata az alapértelmezett konfigurációs adatbázisban. Ezután adja meg a kategóriák vezérlő és úgy dönt, hogy építeni egy interaktív kilátás. Süssük egy üzenetet jelenít meg, hogy a teremtés formák, meg kell adnunk a modell és a vezérlő. Ők már rendelkezünk, ezért jóváhagyja a létesítmény a faj. A fajta hulladék útválasztáshoz.
Süssük megerősítést kér, hogy módosítsa a meglévő fájlokat a rendszer. Az ilyen kérelmeket kell válaszolni y (igen).
Miután az hogy a Bake alkalmazási formák mehet (hajtás q kiválasztásánál további intézkedés).
Ennek eredményeképpen megkapjuk a felhasználásra kész a kategóriák asztalra. Ez az, amit csináltunk kézzel az előző két órában Süt a percek.
A következő leckében fogunk létrehozni fájlokat táblázatok és Jobs felhasználók és épít kapcsolatokat a táblák között.

Által nyújtott információk útján két csatorna (látás és hallás) a képzés hatékonyságának sokkal jobb tanulás könyvekből. A házi feladatok és online tesztek lehetővé teszi, hogy folyamatosan úgy gondolja, a célnyelven, és azonnal ellenőrizze tudását!


Ha azt szeretnénk, hosszú ideig, hogy tanulmányozzák, hogyan lehet HTML-t, akkor engem, mert van jó hír!

Ha már megtanulta a HTML és tovább szeretne lépni, a következő lépés az lesz, hogy tanulmányozza a CSS technológiával.

Ha azt szeretnénk, hogy megértsék a fogalmak domain és tárhely, megtanulják, hogyan kell létrehozni egy adatbázist, feltölteni a fájlokat a honlapon keresztül FTP szerver, hozzon létre aldomain konfigurálja a postaládákat a helyszínen, és ellenőrzi a részvétel, a tanfolyam kifejezetten az Ön számára!