CodeIgniter Struktura složek, souborů a adresářů
Pokud chcete úspěšně vyvíjet aplikace, je velmi důležité porozumět struktuře souborů v CodeIgniter.
Struktura souboru/složky/adresáře CodeIgniter
Následující obrázek ukazuje strukturu souborů v CodeIgniter

Podívejme se nyní na výše uvedené soubory v CodeIgniter Structure:
- aplikace – toto je adresář, který bude obsahovat vaši aplikační logiku. V tomto adresáři bude obsažen veškerý kód vaší aplikace
- systém – tato složka obsahuje základní soubory frameworku. Nedoporučuje se provádět změny v tomto adresáři nebo vkládat vlastní kód aplikace do tohoto adresáře.
- uživatelská příručka – tento adresář obsahuje uživatelskou příručku pro CodeIgniter.
- prodejce – tento adresář obsahuje zdrojový kód balíčků skladatelů. Další soubory související s tímto adresářem jsou skladatel.json a skladatel.lock
- index.php – toto je vstupní bod do aplikace.
Podívejme se nyní na adresáře podrobněji
Podadresáře aplikace CondeIgniter
Jak jsme uvedli výše, tento adresář obsahuje kód aplikace. V této části se podíváme na vnitřní podadresáře v adresářové struktuře CodeIgniter:
- Cache – ukládá soubory uložené v mezipaměti
- config – uchovává konfigurační soubory
- kontrolor – v tomto ovladači jsou definovány všechny ovladače aplikace
- jádro – obsahuje vlastní základní třídy, které rozšiřují systémové soubory. Pokud například vytvoříte základní řadič, který by měly ostatní řadiče rozšířit, umístili byste jej do tohoto adresáře
- pomocníky – tento adresář struktury složek CodeIgniter 4 se používá pro uživatelsky definované pomocné funkce
- háky – používá se pro vlastní háčky ve struktuře složek CI
- jazyk – slouží k ukládání jazykových souborů pro aplikace, které používají více než jeden jazyk
- knihovny – slouží k ukládání vlastních vytvořených knihoven
- protokoly – v tomto adresáři jsou uloženy soubory protokolu aplikace
- modely -v tomto adresáři by měly být definovány všechny aplikační modely
- třetí strana – používá se pro mnoho vlastních balíčků, které jste vytvořili vy nebo jiní vývojáři.
- Zobrazení – pohledy aplikace přejdou do tohoto adresáře
Systémové podadresáře CodeIgniter
Podívejme se nyní na systémové podadresáře ve struktuře souborů CI. Pamatujte, že zde sídlí zdrojový kód frameworku. Neprovádějte proto žádné změny v souborech v tomto adresáři.
- jádro – to je jako srdce CodeIgniter Framework. Všechny základní soubory, které tvoří rámec, jsou umístěny zde. Pokud byste chtěli rozšířit funkčnost základního souboru, musíte vytvořit vlastní základní soubor v adresáři aplikace. Poté můžete přepsat nebo přidat nové chování, které si přejete. Nikdy byste neměli provádět změny přímo zde.
- databáze – zde jsou uvedeny databázové ovladače, cache a další soubory potřebné pro databázové operace.
- fonty – jak název napovídá, tento adresář obsahuje fonty a informace týkající se fontů
- pomocníky – tento adresář ve složce struktury CodeIgniter obsahuje pomocné funkce, které vycházejí z krabice
- jazyk – obsahuje jazykové soubory, které používá framework
- knihovny – obsahuje zdrojové soubory pro různé knihovny, které se dodávají s CodeIgniter po vybalení.
CodeIgniter User_guide Directory
Tento soubor vám slouží jako referenční příručka, když chcete porozumět rozhraní API CodeIgniter. Při nasazování aplikace byste tento adresář neměli nahrávat.
Adresář dodavatele CodeIgniter
Tento adresář obsahuje zdrojové soubory pro balíčky, které instalujete pomocí nástroje Composer. Soubory v tomto adresáři by měly zůstat tak, jak jsou. Neměly by se na nich provádět žádné změny. Na rozdíl od adresáře user_guide by měl být tento adresář nahrán, pokud ve své aplikaci používáte balíčky skladatelů.
soubor index.php
Adresář souboru index.php struktury souboru CodeIgniter obsahuje kód, který bude doručen uživateli. Tento adresář se nachází v kořenovém adresáři.
Shrnutí
- Pro efektivní práci s CodeIgniter je velmi důležité porozumět struktuře souborů CodeIgniter.
- Základní databáze, fonty, pomocníci, jazyk, knihovny jsou důležité systémové podadresáře Application Directory ve struktuře CodeIgniter.
- Adresář uživatelské příručky slouží jako referenční příručka, když chcete porozumět rozhraní API CodeIgniter. Toto je vstupní bod do aplikace a v tomto adresáři struktury projektu CodeIgniter by neměly být prováděny žádné změny.
- Adresář dodavatele obsahuje zdrojové soubory pro balíčky, které nainstalujete pomocí nástroje skladatel. Tento adresář v systémové složce CodeIgniter obsahuje zdrojové soubory pro balíčky, které můžete nainstalovat pomocí nástroje pro skládání.