A CodeIgniter alkalmazás FOLDER & FÁJL felépítése

Tartalomjegyzék:

Anonim

Nagyon fontos megérteni a fájlszerkezetet a CodeIgniterben, ha sikeresen szeretné fejleszteni az alkalmazásokat.

Az alábbi kép a CodeIgniter fájlszerkezetét mutatja

Most nézzük meg a fenti fájlokat

  • alkalmazás - ez a könyvtár tartalmazza az alkalmazás logikáját. Az összes alkalmazáskód ebben a könyvtárban lesz
  • rendszer - ez a mappa tartalmazza a keretrendszer alapfájljait. Nem ajánlott változtatásokat végezni ebben a könyvtárban, vagy saját alkalmazáskódot tenni ebbe a könyvtárba.
  • user_guide - ez a könyvtár tartalmazza a CodeIgniter felhasználói kézikönyvét.
  • vendor - ez a könyvtár a zeneszerző csomagok forráskódját tartalmazza. A könyvtárhoz kapcsolódó további fájlok a composer.json és a composer.lock
  • index.php - ez az alkalmazás belépési pontja.

Most nézzük meg részletesebben a könyvtárakat

Alkalmazás alkönyvtárak

Mint fentebb említettük, ez a könyvtár tartalmazza az alkalmazás kódját. Ebben a részben megvizsgáljuk a belső alkönyvtárakat

  • cache - tárolja a gyorsítótárazott fájlokat
  • config - konfigurációs fájlokat tart
  • vezérlő - az összes alkalmazásvezérlő meghatározása ebben a vezérlőben történik
  • core - a rendszerfájlokat kiterjesztő egyedi core osztályokat tartalmaz. Például, ha létrehoz egy alapvezérlőt, amelyet más vezérlőknek ki kell terjesztenie, akkor ezt a könyvtárat helyezi el
  • segítők - ezt a könyvtárat a felhasználó által definiált segítő funkciókhoz használják
  • horgok - egyedi horgokhoz használják
  • nyelv - egynél több nyelvet használó alkalmazások nyelvfájljainak tárolására szolgál
  • könyvtárak - egyedi létrehozott könyvtárak tárolására szolgálnak
  • naplók - az alkalmazás naplófájljai ebben a könyvtárban vannak tárolva
  • modellek - az összes alkalmazásmodellt ebben a könyvtárban kell meghatározni
  • third_party - ez az Ön vagy más fejlesztők által létrehozott számos egyedi csomaghoz használható.
  • Nézetek - az alkalmazás nézetek ebbe a könyvtárba kerülnek

Rendszer alkönyvtárak

Most nézzük meg a rendszer alkönyvtárakat. Ne feledje, hogy itt található a keretrendszer forráskódja. Ezért ne végezzen változtatásokat a könyvtárban található fájlokon.

  • mag - ez olyan, mint a keret szíve. A keretrendszert alkotó összes alapfájl itt található. Ha bővíteni szeretné az alapfájl funkcionalitását, akkor létre kell hoznia egy egyedi törzsfájlt az alkalmazás könyvtárában. Ezt követően felülírhatja vagy hozzáadhat egy új viselkedést, amelyet kíván. Soha ne végezzen változtatásokat itt.
  • adatbázis - itt találhatók az adatbázis-illesztőprogramok, a gyorsítótár és az adatbázis-műveletekhez szükséges egyéb fájlok.
  • betűtípusok - amint a neve is sugallja, ez a könyvtár betűtípusokat és a betűtípusokra vonatkozó információkat tartalmaz
  • segítők - ez a könyvtár a dobozból kikerülő segítő funkciókat tartalmazza
  • nyelv - a keret által használt nyelvi fájlokat tartalmazza
  • könyvtárak - tartalmazza a CodeIgniterrel érkező különféle könyvtárak forrásfájljait a dobozból.

User_guide könyvtár

Ez a fájl referencia útmutatóként szolgál az Ön számára, amikor meg akarja érteni a CodeIgniter API-t. Az alkalmazás telepítésekor ne töltse fel ezt a könyvtárat.

Szállítói könyvtár

Ez a könyvtár tartalmazza a zeneszerzőn keresztül telepített csomagok forrásfájljait. Az ebben a könyvtárban található fájlokat a jelenlegi állapotukban kell hagyni. Nem szabad változtatni rajtuk. A user_guide könyvtárral ellentétben ezt a könyvtárat kell feltölteni, ha zeneszerző csomagokat használ az alkalmazásában.

Index.php fájl

Ez a könyvtár tartalmazza a zeneszerzőn keresztül telepített csomagok forrásfájljait

Összegzés

  • A CodeIgniter fájlszerkezete nagyon fontos annak megértéséhez, hogy hatékonyan működjön együtt a CodeIgniterrel
  • A magadatbázis, a betűtípusok, a segítők, a nyelv, a könyvtárak az Alkalmazáskönyvtár fontos rendszer-alkönyvtárai
  • A felhasználói útmutató könyvtár referencia útmutatóként szolgál az Ön számára, ha meg akarja érteni a CodeIgniter API-t. Ez az alkalmazás belépési pontja, és ezen a könyvtáron nem szabad változtatni.
  • A szállító könyvtár tartalmazza a zeneszerzőn keresztül telepített csomagok forrásfájljait. Ez a könyvtár olyan fájlok forrásfájljait tartalmazza, amelyeket a zeneszerzőn keresztül telepíthet