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