BLOG

Yii framework – 2. časť generovanie aplikácie

Vítam vás pri ďaľšom diele o Yii frameworku. Keďže prednedávnom vyšla verzia 1.1.2 Yii frameworku a v nej okrem iných aj jedna zaujímava utilitka na genereovanie aplikácie, nebudem písať o Yii comand Tool ako som sľúbil v minulom diele, ale práve o tejto utilitke s názvom Gii. Ale najskôr si ukážeme ako nám Yii pomôže vygenerovať aplikáciu.

Rozhodol som sa nasledovne. V minulom diele sme si nainštalovali Yii framework. V nasledujúcich dieloch vytvoríme základnú kostru aplikácie, vysvetlíme si základné koncepty vývoja aplikácie a potom sa pustíme do zmysluplnejšieho vývoja. 

Ak chceme začať s vývojom v prvom rade si musíme vygenerovať kostru aplikácie, ktorá má danú adresárovú štruktúru a ak chceme, aby bola aplikácia funkčná, nemali by sme ju meniť.

Z minulého dielu máme v našom webroote (u mňa je to adresár htdocs) vytvorený adresár yii a v ňom adresár framework a requirements. Našu prvú kostru aplikácie si vygenerujeme priamo v adresáre yii. Skôr ako to spravíme musíme trošku nakonfigurovať generátor aplikácii. Otvoríme na editovanie súbor C:/xampp/htdocs/yii/framework/yiic.bat a nájdeme v ňom riadok :

if "%PHP_COMMAND%" == "" set PHP_COMMAND=php.exe

a zmeníme ho v našom prípade na

if "%PHP_COMMAND%" == "" set PHP_COMMAND=C:\xampp\php\php.exe

čím sme mu presne určili, kde má hľadať PHP na našom lokálnom počítači.

Keďže na vygenerovanie budeme musieť napísať pár slov do príkazového riadku , tak si ho pekne otvoríme(Win: Štart->Spustiť napíšeme cmd a OK) a napíšeme magické príkazy:

C:/xampp/htdocs/yii/framework/yiic webapp C:/xampp/htodocs/test

Týmto príkazom povieme generátoru aby nám vygeneroval aplikáciu do webrootu (htdocs) a síce do novovzniknutého adresára test. Ja nechám na vás či ho nazvete test alebo inak podľa seba, ale v zásade je to úplne jedno ako ho nazvete. Po odenterovaní príkazu sa vás generátor opýta či naozaj chcete vytvoriť aplikáciu, jednoducho napíšte Yes a generátor vám vypíše štruktúru, ktorú vytvoril a myslím že je toho dosť. V tomto momente máme vygenerovanú základnú kostru našej budúcej aplikácie a môžete si to overiť vo vašom prehliadači zadaním adresy localhost/test . Zistíme, že je to v podstate veľmi jednoduchá webová stránka, ktorá má menu a každá položka má obsah. Na tomto vygenerovanom základe môžeme začať stavať našu vlastnú aplikáciu. Pozrime sa na adresárovú štruktúru, ktorú nám vytvoril generátor.

adresárová štruktúra webovej aplikácie v Yii frameworku

Ideme teda do adresára C:/xampp/htdocs/test a vidíme adresáre pri ktorých sa asi dovtípite čo v nich bude uložené. Nás bude teraz zaujímať adresár protected a preto sa do neho pozrieme.

adresárová štruktúra adresára protected v Yii frameworku

Je tu trochu viac adresárov a v podstate použijeme všetky pri vývoji aplikácie. Nás najviac budú teraz zaujímať adresáre models, views a controllers . A preto na tomto mieste trochu odbočíme a vysvetlíme si ako sa pracuje v Yii frameworku s MVC architektúrou, ale o tam až v ďaľšej časti seriálu. Vaše reakcie očakávam v diskusii pod článkom.

Reakcia od: strikac@gmail.com

Dobry den, som velmi rad, ze sa serial pohol trochu vpred. Myslim si, ze MVC architekturu mam prejdenu a cakam na samotnu pracu s Yii frameworkom :-)
pridané : 2010-06-23 16:45:34

Reakcia od: drla@drla.sk

A ja čakám kedy budem mať viac času, aby som mohol pokračovať ;) mám rozpísanú tretiu časť, dúfam, že tento týždeň ju dokončím...
pridané : 2010-06-24 13:17:29






twitter ikonka pravý stĺpecNaše posledné Tweety odoberaj naše tweety