Pokud chcete úspěšně vyvíjet aplikace, je velmi důležité porozumět struktuře souborů v CodeIgniteru.
Následující obrázek ukazuje strukturu souborů v CodeIgniter
Podívejme se nyní na výše uvedené soubory
- aplikace - toto je adresář, který bude obsahovat vaši logiku aplikace. Celý váš kód aplikace bude obsažen v tomto adresáři
- system - tato složka obsahuje základní soubory rozhraní. Nedoporučuje se provádět změny v tomto adresáři nebo do tohoto adresáře vkládat vlastní kód aplikace.
- user_guide - tento adresář obsahuje uživatelskou příručku pro CodeIgniter.
- vendor - tento adresář obsahuje zdrojový kód balíčků skladatelů. Ostatní soubory související s tímto adresářem jsou composer.json a composer.lock
- index.php - toto je vstupní bod do aplikace.
Podívejme se nyní na adresáře podrobněji
Podadresáře aplikace
Jak jsme uvedli výše, tento adresář obsahuje kód aplikace. V této části se podíváme na interní podadresáře
- mezipaměť - ukládá soubory v mezipaměti
- config - udržuje konfigurační soubory
- řadič - v tomto řadiči jsou definovány všechny řadiče aplikací
- jádro - obsahuje vlastní základní třídy, které rozšiřují systémové soubory. Například pokud vytvoříte základní řadič, který by měl rozšířit další řadiče, umístíte jej do tohoto adresáře
- pomocníci - tento adresář se používá pro uživatelsky definované pomocné funkce
- háčky - používají se pro vlastní háčky
- 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 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 modely aplikací
- third_party - používá se pro vlastní mnoho balíčků, které jste vy nebo jiní vývojáři vytvořili.
- Pohledy - do tohoto adresáře přejdou pohledy aplikací
Systémové podadresáře
Podívejme se nyní na podadresáře systému. Pamatujte, že právě zde se nachází zdrojový kód rozhraní. Proto neprovádějte žádné změny v souborech v tomto adresáři.
- jádro - to je jako srdce rámce. Zde jsou umístěny všechny základní soubory, které tvoří rámec. Pokud chcete rozšířit funkčnost souboru jádra, musíte v adresáři aplikace vytvořit vlastní soubor jádra. Poté můžete přepsat nebo přidat nové chování, které si přejete. Nikdy byste zde neměli provádět změny.
- databáze - zde jsou uvedeny ovladače databáze, mezipaměť a další soubory potřebné pro databázové operace.
- písma - jak název napovídá, tento adresář obsahuje písma a informace týkající se písem
- pomocníci - tento adresář obsahuje pomocné funkce, které vycházejí z krabice
- language - obsahuje jazykové soubory, které používá framework
- knihovny - obsahuje zdrojové soubory pro různé knihovny, které jsou dodávány s CodeIgniterem.
Adresář User_guide
Tento soubor slouží jako referenční příručka, pokud chcete porozumět API CodeIgniter. Při nasazování aplikace byste tento adresář neměli nahrávat.
Adresář dodavatele
Tento adresář obsahuje zdrojové soubory pro balíčky, které instalujete prostřednictvím skladatele. Soubory v tomto adresáři by měly být ponechány tak, jak jsou. Neměly by se na nich provádět žádné změny. Na rozdíl od adresáře user_guide by se tento adresář měl nahrát, pokud ve své aplikaci používáte balíčky skladatelů.
Soubor Index.php
Tento adresář obsahuje zdrojové soubory pro balíčky, které instalujete prostřednictvím skladatele
souhrn
- Struktura souborů CodeIgniteru je velmi důležitá pro pochopení efektivní práce s CodeIgniterem
- Základní databáze, písma, pomocníci, jazyk, knihovny jsou důležité systémové podadresáře Application Directory
- Adresář uživatelské příručky slouží jako referenční příručka, pokud chcete porozumět API CodeIgniter. Toto je vstupní bod do aplikace a v tomto adresáři by neměly být prováděny žádné změny.
- Adresář dodavatele obsahuje zdrojové soubory pro balíčky, které instalujete prostřednictvím skladatele. Tento adresář obsahuje zdrojové soubory pro balíčky, které si můžete nainstalovat prostřednictvím skladatele