Alapítványok Zend Framework (1

Jó napot felhasználók ruseller.com! Örülök, hogy bemutassam egy sor órák az egyik legnépszerűbb PHP freymvorkov - Zend Framework. Ön bizonyára hallott róla egy hatékony eszköz a fejlődő web-alapú alkalmazás, egy MVC és egyéb fichah. Itt az idő a gyakorlásra.

Amikor először hallani a Zend Framework, azt tanácsolom, hogy fut a cikk „10 kényszerítő ok, hogy használja a Zend Framework”. amely egyértelműen bizonyítja az előnye ennek a könyvtárban.

Csak egy pár szót, mielőtt elindul. Úgy vélem, hogy a Zend Framework egy nagyszerű eszköz létrehozása a szakmai projektek PHP. Úgy alakult az alkotók a PHP nyelv és használata nem csak a „home” célokra, hanem a fejlesztési nagyprojektek.

Azoknak, akik azt hiszik, hogy az írás projektek Zend Framework könnyebb, mint a tiszta PHP, csak azt akarom mondani, hogy ez nem így van. Kezdetben nagyon nehéz lesz, mert meg kell érteni egy új koncepció építészeti MVC webes alkalmazások, és így tovább. Így készülj, hogy nézd meg a PHP a másik oldalon! Az egyik, amit még nem láttam még!

Nos, a legjobb elmélet a gyakorlatban! Tehát ki megy!

belépés

Abban az időben az írás, a használt verziót Zend Framework 1.11.4

Ebben a leckében megnézzük Zend Framework, nevezetesen:

  • Telepítse és konfigurálja a szükséges eszközöket (Zend eszköz, konfigurálja Virtual Host);
  • Mi határozza meg a projekt, amely végrehajtja;
  • Ismerjék fogalmának MVC;

Mi szükséges a működéséhez Zend Framework:

  • PHP 5.2.4 (vagy bármely újabb verzió);
  • Támogassa mod_rewrite webszerver;
  • Támogatás .htaccess (lehetővé teszi a .htaccess támogatás. Apache httpd.conf konfigurációs fájlban. AllowOverride None sort, ki kell cserélni AllowOverride mind)

Telepítése Zend Framework és a Zend eszköz

1. Töltse le a legújabb verzióját Zend Framework

  • Töltse le a legújabb verzióját Zend Framework 1.11.X Teljes csomag;
  • Kivonat az archívum minden tartalom;

2. Tartalom átvitele archív

3. Állítsa be a Zend eszköz

  • Nyomda jobb klikk az ikonra „Computer” a Start (Windows 7) a panel, és válassza ki a „Tulajdonságok”.
  • A bal oldali panelen válassza a „Speciális rendszerbeállítások”.
  • kattintson a „környezeti változók” a megnyíló ablakban.
  • Következő a listán a rendszer változók, keresi a Path változót, és hogy ő egy dupla kattintással. Mielőtt kell az alábbi ablak.

Alapítványok Zend Framework (1

4. Ellenőrizze a működését Zend eszköz

  • Nyisson meg egy parancssort. Kattintson Windows-> R gombot. A megnyíló ablakban írja be a cmd;
  • A parancssorba írja be zf és nyomja meg az Entert. Ezt követően látni fogja egy listát az összes lehetséges parancsok, amelyek közül néhány fogjuk fedezni ebben a leckében. Ha nem, akkor tévedsz konfigurálva Zend eszköz.

5. Zend Framework előírja a php.ini-ben

Ez minden. Mi most telepített Zend Framework, Zend eszköz állítva és készen áll, hogy hozzon létre új projektet.

mintaoltalmi bejelentés

id értéke nem NULL elsődleges kulcs

Cím varchar (100) nem nulla

rendező varchar (100) NOT NULL

Csakúgy, szükségünk van a következő oldalakon:

Home - amely megjeleníti a filmek listáját

Bejegyzés hozzáadása - egy oldal, amely tartalmaz egy űrlapot, hogy egy új film

Adatok szerkesztése - oldal filmvágással

Rekordok törlésére - eltávolítása a filmet az adatbázisban

Projekt létrehozása

Nyiss egy terminál, vagy konzol és keresse meg a könyvtárat, amely a webhely gyökérkönyvtárában (root mappa). Az én esetemben ez a C: \ wamp \ www. Ha a tulajdonos vagy egy Linux disztribúció előtt és után a létesítmény a projekt, győződjön meg arról, hogy a jogokat ki lett téve a bejegyzés a felhasználói és webszervert.

zf létre projekt zfdemo

Ha most nézd meg a tartalmát a dokumentum gyökér, akkor megjelenik egy csomó mappák és fájlok jöttek létre Zend szerszám. Ez az első pillantásra, a káosz szerkezete Zend Framework projekt. Anélkül, hogy a Zend eszköz akkor létre kell hozni az egészet kézzel.

Folder alkalmazás lényege jövőnk honlapján. Ott lesz található összes kód, amelyek felelősek a munka web-alkalmazások. A katalógusban található az alkalmazás mappák fogalom, amely már régóta a tárgyaláson: vezérlők, modellek, nézeteit.

elemtármappájában tartalmazhat Zend könyvtár is, de nem csak. Ott lehet dobni bármilyen más könyvtárak, hogy szükség lehet, ha a website tervezése.

Minden más mappákban megfelelőnek tekinthető.

Konfigurálása virtuális host

További részletek a létrehozását egy virtuális host ajánlott elolvasni a cikk „beállítása virtuális gépet WAMP”

Kövesse az alábbi lépéseket, hogy konfigurálja a virtuális host:

Csatlakozzanak c \ windows \ system32 \ drivers \ etc \ hosts vagy / etc / hosts, ha a Linux, és a sort:

Ha nem látni a következő kép, az azt jelenti, hogy valami baj van a zeneszámok vagy jogok:

Alapítványok Zend Framework (1

Néhány szó a fejlesztő környezet

Most szeretném elmagyarázni a húr SetEnv APPLICATION_ENV fejlődés, amelyet már beszállítási virtuális host.

1. lehetőség van a helyi gépen

  1. Zend alkalmazás betöltése, keres egy fejlesztési környezetet.
  2. Virtualnyey host, hogy már konfigurált mondja, hogy a fejlesztési IDE.
  3. Zend betölti a fejlesztési szakaszban, ahol az adatok a helyi adatbázis

2. opció Hosting

  1. Zend alkalmazás betöltése, keres egy fejlesztői környezet - ez nem az.
  2. alapértelmezett Zend határozza termelés fejlesztési környezetet.
  3. Zend terhelések termelési szakasz, ahol az adatokat egy adatbázisban a gazda.

Remélem, most már világos, hogy egy ilyen fejlesztési környezetet.

Ismerje meg a vezérlők fellépés és csavarja

A Zend Framework szabályozók speciális osztályokat szigorú szabályok itt. Itt általában minden nagyon szigorú és súlyos. Például, a vezérlő neve kell írni, a következőképpen: Controller. Például: IndexController, ErrorController, UserController stb Controller névnek betűvel kell kezdődnie nagybetűvel. Minden vezérlők kell helyezni application / vezérlők mappát.

Minden vezérlő tartalmaz egy sor olyan intézkedés, vagy más szavakkal intézkedéseket. Action egy olyan funkció a hozzáférési módosító nyilvános, amely egy oldal a webhelyen. Ők is szigorúan: Action. Például indexAction (), printAction (), stb Művelet neve kezdődik nagybetűvel!

Alapítványok Zend Framework (1

Nézzük kísérletezni:

Ugrás az alkalmazás / vezérlők mappát. Belül a mappában kell lennie 2 fájlokat. IndexController és ErrorController. Ezek a vezérlők jött létre, amikor létrehoz egy projektet, a Zend eszköz. Nyílt IndexController.

Látjuk, hogy a IndexController van 2 mód: _init () és indexAction. Az init függvényt hívjuk minden alkalommal a vezérlő elindul. indexAction () függvény a képviselő honlapjára. Hogy ez a funkció indexAction töltse ki a következő sort:

Menj az alkalmazás mappájába \ nézetek \ scripts \ index és megnyitja a fájlt index.phtml

Ez a fájl tartalmaz mindent, amit látsz az oldalon. Távolítsuk el az összes fájl tartalmát, majd indítsa újra index.phtml www.zfdemo.web / index / index oldalt vagy csak www.zfdemo.web / index / a indexAction kezdett alapértelmezés szerint. Most az oldalon kell csak a következő üzenettel: „Én IndexController, a indexAction. "

Az átfogó koncepció a rendszer Model-View-Controller:

  1. A vezérlő okozza a modell;
  2. Modell húz az adatokat egy adatbázisból, és visszatér a vezérlő;
  3. A vezérlő feldolgozza az adatokat, és továbbítja a nézet (nézet);
  4. Bemutató megjeleníti az összes adat;

Megvalósítása érdekében a projekt, létre kell hoznunk bizonyos intézkedéseket.

létrehozása Hozzászólások

Nyisd meg a konzolt, vagy terminál és keresse meg a mappát, amely a honlapon (biztos, hogy ebben a mappában). A mi esetünkben ez a C: \ wamp \ www \ zfdemo. Gyűjtse parancsot:

Ha mindent helyesen, akkor most meg kell végrehajtására létrehozott Zend projekt vissza fogunk térni a következő leckét.

Ezen a ponton valószínűleg befejezi a leckét-megszokás. Szabása Zend Framework, és minden szükséges a működéséhez. Köszönöm a figyelmet.

5 óra utolsó oszlopában „PHP”

Amikor a honlap biztonságát, a kifejezés „Szűrő minden menekülési mindent” mindig lesz megfelelő. Ma beszéljünk szűrés adatokat.

  • Kifejező 2 támogatja a csatlakozást más alkatrészek speciális ZF rendszer. Nem mindenki szereti a döntést. Ebben a cikkben fogjuk megvitatni, hogyan lehetne javítani a csatlakozás folyamatban több modul.

  • Tegyük fel, hogy meg kell küldeni néhány információt a Google Analytics egy szerver oldali script. Hogyan kell csinálni. A válasz ebben a cikkben.

  • Válogatás többféle PHP homokozóban. Néhány Ön online módban képes lesz tesztelni a kódot, de ott is megoldásokat lehet megvalósítani a webhelyen.

    Nehéz keretek CodeIgniter időnként sokkal kényelmesebb! Minimum beállítások és minden világos.

    Nem értek egyet. Dolgozott számos különböző php keret-s, sok éven át. Szinte mindegyikük megjelent tervezet. Az elmúlt 3-4 évben kizárólag zend. Egyetértek azzal a véleménnyel, hogy ez nehéz. Nem nehezebb, mint neki, és nem lehet. Mielőtt írásban ellenőrizze a képességeit a mérete és súlya a könyvtárban. Mondd, milyen keretek egy komplett api goole, yahoo. Ez azt jelenti? Ez a keret szinte minden API réteg osztályok. És azt akarom mondani, hogy a munka ezt a funkciót nem kell gondolni, hogy milyen egy mankó csinálni (mint kiderül, a többi keretek). Nem vagyok nagy rajongója a Zend-a, most sok különböző keretek, de bizonyosan nem CodeIgniter. Köszönöm a figyelmet.

  • Alexei Koroljov

    Érdekes keret, azáltal, hogy több anyagot Zend!

    Maga a kikapcsolása. website, keresse ott, mint az orosz dokumentációban ott is. )

  • Alapítványok Zend Framework (1

    Á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!

    Alapítványok Zend Framework (1

    Alapítványok Zend Framework (1

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

    Alapítványok Zend Framework (1

    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.

    Alapítványok Zend Framework (1

    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!