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!

Kapcsolódó cikkek