CodeStruktura složek, souborů a adresářů Igniter

Je velmi důležité porozumět struktuře souborů v CodeIgniter, pokud chcete úspěšně vyvíjet aplikace.

CodeStruktura souborů/složek/adresářů Igniteru

Následující obrázek ukazuje strukturu souboru v CodeZapalovač

CodeStruktura souborů/složek/adresářů Igniteru
CodeStruktura souborů/složek/adresářů Igniteru

Pojďme se nyní podívat na výše uvedené soubory CodeStruktura zapalovače:

  • 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 CodeZapalovač.
  • 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 interní podadresáře v CodeStruktura adresářů Igniter:

  • 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ář CodeStruktura složek Igniter 4 se používá pro uživatelem 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

CodePodadresáře systému zapalovačů

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 CodeRámec zapalovače. 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ář v CodeSložka struktury Igniter obsahuje pomocné funkce, které jsou ihned po instalaci.
  • jazyk – obsahuje jazykové soubory, které používá framework
  • knihovny – obsahuje zdrojové soubory pro různé knihovny, které jsou součástí dodávky CodeZapalovač ihned po vybalení z krabice.

CodeAdresář uživatelských příruček k zapalovači

Tento soubor vám slouží jako referenční příručka, pokud chcete porozumět CodeRozhraní Igniter API. Tento adresář byste neměli nahrávat při nasazování aplikace.

CodeAdresář dodavatelů zapalovačů

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 CodeStruktura souboru Igniter obsahuje kód, který bude doručen uživateli. Tento adresář se nachází v kořenovém adresáři.

Shrnutí

  • Struktura souboru CodePro efektivní práci je velmi důležité porozumět zapalovači. CodeZapalovač.
  • Jádro databáze, fonty, pomocné programy, jazyk a knihovny jsou důležité systémové podadresáře adresáře aplikací v CodeStruktura zapalovače.
  • Adresář uživatelských příruček slouží jako referenční příručka, pokud chcete porozumět CodeRozhraní Igniter API. Toto je vstupní bod do aplikace a v tomto adresáři by se neměly provádět žádné změny. CodeStruktura projektu Igniter.
  • Adresář dodavatelů obsahuje zdrojové soubory balíčků, které instalujete pomocí composeru. Tento adresář v CodeSystémová složka Igniter obsahuje zdrojové soubory balíčků, které můžete nainstalovat pomocí programu Composer.

Shrňte tento příspěvek takto: