Zend Framework – Céges Demo portál – MVC kialakítása
Alakítsuk ki ZF MVC felépítését meghatározó könyvtárszerkezetet a következőképpen.
A saját gépünkre feltelepített XAMPP, WAMP szervernek a gyökérkönyvtárában (WAMP szerver esetén ez az alapértelmezett www könyvtár) hozzunk létre egy új könyvtárat demo néven, tulajdonképpen ez lesz az új projektünk.
Építsük fel a fenti képen látható könyvtár struktúrát. Projektünk neve demo ebben helyet kap alkalmazásunk(application), a lib könyvtár, valamint a public könyvtár.
application könyvtár:
- controllers: ebben a könyvtárban tároljuk majd a vezérlőket
- models: itt foglalnak majd helyet az adatbázis illetve az egyéb bonyolultabb műveleteket végző algoritmusaink is
- views:két részre bontható
- layouts: különböző nézetek létrehozására alkalmas
- scripts: itt jelennek meg a vezérlők illetve modelsek alapján legenerált adatok, amelyeket a nézetek segítségével tudunk megjeleníteni felhasználó barát környezetben.
lib könyvtár:
- itt található a Zend könyvtár melyben majd a ZF elemeit fogjuk tárolni.
public könyvtár:
- css: css fájlt, fájlokat tartalmazó könyvtárunk
- js: js fájlt, fájlokat, frameworköket tartalmazó könyvtárunk
- image: opcionális, képek tárolására alkalmas könyvtár
Ezzel a pár apró lépéssel elkészítettük, webes alkalmazásunk felépítését, melyet a következőkben nagyon jól tudunk majd hasznosítani. A ZF MVC igazán az application könyvtárban mutatkozik meg számunkra a legszembetűnőbben.
A css, js, image könyvtárak létrehozása nem feltétel, azonban előrelátóan jó ha ezek a fájlok külön vannak szervezve a késöbbi átláthatóság szempontjából.
