Struktura mape, datoteke i direktorija CodeIgnitera
Vrlo je važno razumjeti strukturu datoteka u CodeIgniteru ako želite uspješno razvijati aplikacije.
CodeIgniter Struktura datoteke/mape/direktorija
Sljedeća slika prikazuje strukturu datoteke u CodeIgniteru

Pogledajmo sada gornje datoteke u CodeIgniter Structure:
- primjena – ovo je direktorij koji će sadržavati logiku vaše aplikacije. Sav vaš aplikacijski kod bit će sadržan u ovom direktoriju
- sistem – ova mapa sadrži osnovne datoteke okvira. Ne preporuča se raditi promjene u ovom direktoriju ili stavljati vlastiti kod aplikacije u ovaj direktorij.
- korisnički vodič – ovaj direktorij sadrži korisnički priručnik za CodeIgniter.
- prodavač – ovaj direktorij sadrži izvorni kod paketa skladatelja. Ostale datoteke povezane s ovim direktorijem su composer.json i composer.lock
- index.php – ovo je ulazna točka u aplikaciju.
Pogledajmo sada direktorije detaljnije
Poddirektoriji aplikacije CondeIgniter
Kao što smo gore naveli, ovaj direktorij sadrži kod aplikacije. U ovom ćemo odjeljku pogledati interne poddirektorije u strukturi direktorija CodeIgnitera:
- predmemorija – pohranjuje predmemorirane datoteke
- config – čuva konfiguracijske datoteke
- kontrolor – svi kontroleri aplikacije su definirani u ovom kontroleru
- srž – sadrži prilagođene osnovne klase koje proširuju sistemske datoteke. Na primjer, ako kreirate osnovni kontroler koji bi drugi kontroleri trebali proširiti, tada biste ga smjestili u ovaj direktorij
- pomoćnici – ovaj direktorij strukture mapa CodeIgniter 4 koristi se za korisnički definirane pomoćne funkcije
- kuke – koristi se za prilagođene kuke u strukturi mape CI
- jezik – koristi se za pohranu jezičnih datoteka za aplikacije koje koriste više od jednog jezika
- knjižnice – koristi se za pohranjivanje prilagođenih knjižnica
- drva – datoteke dnevnika aplikacije čuvaju se u ovom direktoriju
- modeli -svi modeli aplikacija trebaju biti definirani u ovom direktoriju
- Treća strana – ovo se koristi za mnoge prilagođene pakete koje ste vi ili drugi programeri stvorili.
- Posjeta – prikazi aplikacije idu u ovaj direktorij
Poddirektoriji sustava CodeIgniter
Pogledajmo sada sistemske poddirektorije u strukturi CI datoteke. Imajte na umu da se ovdje nalazi izvorni kod okvira. Stoga nemojte mijenjati datoteke u ovom direktoriju.
- srž – ovo je poput srca Okvir CodeIgniter. Sva osnovna datoteka koja čini okvir nalazi se ovdje. Ako želite proširiti funkcionalnost jezgrene datoteke, trebate stvoriti prilagođenu jezgrenu datoteku u direktoriju aplikacije. Nakon toga možete promijeniti ili dodati novo ponašanje koje želite. Nikada ne biste trebali raditi promjene izravno ovdje.
- baza podataka – ovdje se nalaze upravljački programi baze podataka, predmemorija i druge datoteke potrebne za rad s bazom podataka.
- fontovi – kao što naziv sugerira, ovaj direktorij sadrži fontove i informacije koje se odnose na fontove
- pomoćnici – ovaj direktorij u strukturnoj mapi CodeIgnitera sadrži pomoćne funkcije koje dolaze iz kutije
- jezik – sadrži jezične datoteke koje koristi okvir
- knjižnice – sadrži izvorne datoteke za razne biblioteke koje se isporučuju s CodeIgniterom.
CodeIgniter User_guide Direktorij
Ova vam datoteka služi kao referentni vodič kada želite razumjeti CodeIgniter API. Ne biste trebali učitati ovaj direktorij kada postavljate svoju aplikaciju.
CodeIgniter imenik dobavljača
Ovaj direktorij sadrži izvorne datoteke za pakete koje instalirate putem Composer-a. Datoteke u ovom direktoriju treba ostaviti kakve jesu. Ne treba ih mijenjati. Za razliku od direktorija user_guide, ovaj direktorij treba učitati ako u svojoj aplikaciji koristite pakete skladatelja.
Index.php datoteka
Direktorij datoteke index.php strukture datoteke CodeIgniter sadrži kod koji će biti isporučen korisniku. Ovaj direktorij nalazi se u korijenskom direktoriju.
Rezime
- Da biste učinkovito radili s CodeIgniterom, vrlo je važno razumjeti datotečnu strukturu CodeIgnitera.
- Osnovna baza podataka, fontovi, pomoćnici, jezik, biblioteke važni su sistemski poddirektoriji imenika aplikacija u strukturi CodeIgnitera.
- Direktorij korisničkih vodiča služi vam kao referentni vodič kada želite razumjeti CodeIgniter API. Ovo je ulazna točka u aplikaciju i u ovom direktoriju strukture projekta CodeIgniter ne treba raditi nikakve promjene.
- Direktorij dobavljača sadrži izvorne datoteke za pakete koje instalirate putem skladatelja. Ovaj direktorij u sistemskoj mapi CodeIgniter sadrži izvorne datoteke za pakete koje možete instalirati putem skladatelja.