Címke: wamp

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.

Zend Framework webalkalmazás file struktúra
Zend Framework MVC - File Struktúra

É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ó
    1. layouts: különböző nézetek létrehozására alkalmas
    2. 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.

Reklámok