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.

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.

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.