Pechom pitét, vagy elkezd dolgozni CakePHP orosz
Köszönjük a támogatást!
Hamarosan barátok, az írás a régi weblapot php cél, akkor lehet mutatni állatkertben :) korában a keret. Ami jó, mert a programozó mentesül a különféle rutinfeladatok és kiépítésére összpontosítanak alkalmazás logikáját. Az alkalmazott megközelítés CakePHP MCV (Model - View - Controller). Most ahelyett, hogy egy * .php fájlt az egyik oldalon lesz egy legalább három teljes%) - az egyik a modell (leírja a kapcsolat a forma az adatbázis a kiterjesztése php), thtml fájl leírja a megjelenése az oldal (view), harmadik (oldal vezérlő php kiterjesztés végrehajtja a logikai forma és tartalmazni fogja a módszerek, amelyek kiegészítik a funkcionalitás a szülő osztály AppController.
Nos, kezdjük a kemence alkalmazások, mint például sütemények :)) De ez lesz túllépni át magát, és fogadjon el egy új szemléletű programozás. Megéri ^ _ ^
Be kell regisztrálni a kapcsolatot az adatbázissal. Ez úgy történik, az app / config könyvtárban - kiindulnia database.php.default és nevezd át database.php. Tesszük ezt a fájlt kapcsolat paramétereit az adatbázisba. Ha minden rendben van, akkor a CakePHP jelentse.
Minden készen áll a munkára.
hírek modul
Kérdés: Miért nem az asztalon a „hír”? A táblázat egy a szervezet nevének többes számban. Az angol „hírek” hírek mindig használják a többes számban, annál inkább a szó új kulcsfontosságú php, ami hiba.
Az app / modellek mappában hozzon létre egy modell fájlt post.php
A validate tömböt $ leírja a korlátozást, ami az alkalmazási logikát, hogy az adatokat. Mi már tilos a mezőket szöveg, cím és dátum.
ellenőr
Ehhez menj a app / config / routes.php és módosítsa ott egy vonal
Egy kis feldolgozó egy fájlt
Miután megcsodálta a kapott alkalmazást, az érdeklődő olvasó hamarosan frusztrálja. Hogyan változtassuk meg az oldal stílusát, távolítsa el a kis zászló alatt, és büszke „CakePHP gyors fejlődés” a minden oldal tetején? Hogyan készítsünk vaku funkció, hogy a szöveg az orosz? Ahhoz, hogy ezt a célt szolgálják elrendezés. (Sokáig gondolok, hogyan kell lefordítani elrendezések és úgy döntött, hogy hagyja abba a „sablon”). Vidáman megy a app / views / layouts mappa és oda a szükséges fájlokat:
default.thtml. például, az alábbiak szerint:
Gyógyítja a vaku funkció szeretet utf8. Mert ezen a poszton van flash.thtml
Prototípusait ezek a fájlok megtalálhatók cake / lib / view / templates / layouts mappa
Mint minden :) Kérjük php nyelvművelő bírálják kódot, mert ő egy nagyszerű szórakozás kedvéért. Azt javaslom, hogy menjen cakeforge.org és töltse le a kézikönyv és a segítségével API CHM formátumban. Sok szerencsét a májban zsemle!