Če želite uspešno razvijati aplikacije, je zelo pomembno razumeti strukturo datotek v programu CodeIgniter.
Naslednja slika prikazuje strukturo datotek v CodeIgniter
Poglejmo zdaj zgornje datoteke
- program - to je imenik, ki bo vseboval logiko vašega programa. Vsa koda vaše prijave bo vsebovana v tem imeniku
- sistem - ta mapa vsebuje osnovne datoteke ogrodja. V tem imeniku ni priporočljivo spreminjati ali dodajati lastne kode aplikacije.
- user_guide - ta imenik vsebuje uporabniški priročnik za CodeIgniter.
- dobavitelj - ta imenik vsebuje izvorno kodo skladateljskih paketov. Drugi datoteki, povezani s tem imenikom, sta composer.json in composer.lock
- index.php - to je vstopna točka v aplikacijo.
Oglejmo si zdaj podrobneje imenike
Podimeniki aplikacij
Kot smo že omenili, ta imenik vsebuje kodo aplikacije. V tem poglavju si bomo ogledali notranje podimenike
- cache - shrani predpomnjene datoteke
- config - hrani konfiguracijske datoteke
- krmilnik - v tem krmilniku so definirani vsi krmilniki aplikacij
- jedro - vsebuje razrede jedra po meri, ki razširjajo sistemske datoteke. Če na primer ustvarite osnovni krmilnik, ki bi ga morali razširiti drugi krmilniki, bi ga postavili v ta imenik
- pomočniki - ta imenik se uporablja za uporabniško določene pomožne funkcije
- kljuke - uporabljajo se za kljuke po meri
- jezik - uporablja se za shranjevanje jezikovnih datotek za programe, ki uporabljajo več kot en jezik
- knjižnice - uporabljajo se za shranjevanje po meri izdelanih knjižnic
- dnevniki - v tem imeniku se hranijo dnevniške datoteke aplikacije
- models -v tem imeniku je treba definirati vse modele aplikacij
- third_party - uporablja se za številne pakete po meri, ki ste jih ustvarili vi ali drugi razvijalci.
- Pogledi - pogledi aplikacije gredo v ta imenik
Sistemski podimeniki
Poglejmo zdaj sistemske podimenike. Ne pozabite, da je tu izvorna koda ogrodja. Zato datotek v tem imeniku ne spreminjajte.
- jedro - to je kot srce ogrodja. Vse osnovne datoteke, ki sestavljajo ogrodje, se nahajajo tukaj. Če želite razširiti funkcionalnost jedrne datoteke, morate v imeniku aplikacije ustvariti jedrno datoteko po meri. Po tem lahko preglasite ali dodate novo vedenje, ki ga želite. Nikoli ne smete spreminjati neposredno tukaj.
- baza podatkov - tukaj so na voljo gonilniki baze podatkov, predpomnilnik in druge datoteke, ki so potrebne za delovanje zbirke podatkov.
- pisave - kot že ime pove, ta imenik vsebuje pisave in informacije v zvezi s pisavami
- pomočniki - ta imenik vsebuje pomožne funkcije, ki pridejo iz škatle
- jezik - vsebuje jezikovne datoteke, ki jih uporablja ogrodje
- knjižnice - vsebuje izvorne datoteke za različne knjižnice, ki so priložene CodeIgniterju.
Imenik uporabniškega vodiča
Ta datoteka vam služi kot referenčni vodič, če želite razumeti API CodeIgniter. Tega imenika ne bi smeli naložiti med uvajanjem aplikacije.
Imenik prodajalca
Ta imenik vsebuje izvorne datoteke za pakete, ki jih namestite s pomočjo skladatelja. Datoteke v tem imeniku naj ostanejo takšne, kot so. Zanje se ne sme spreminjati. Za razliko od imenika user_guide je treba ta imenik naložiti, če v svoji aplikaciji uporabljate skladateljske pakete.
Datoteka Index.php
Ta imenik vsebuje izvorne datoteke za pakete, ki jih namestite s pomočjo skladatelja
Povzetek
- Strukturo datotek CodeIgniter je zelo pomembno razumeti za učinkovito sodelovanje s CodeIgniter
- Osnovna zbirka podatkov, pisave, pomočniki, jezik, knjižnice so pomembni sistemski podimeniki imenika aplikacij
- Imenik uporabniških navodil vam služi kot referenčni vodič, če želite razumeti API CodeIgniter. To je vstopna točka v aplikacijo in v tem imeniku ne sme biti nobenih sprememb.
- Imenik ponudnika vsebuje izvorne datoteke za pakete, ki jih namestite s pomočjo skladatelja. Ta imenik vsebuje izvorne datoteke za pakete, ki jih lahko namestite prek skladatelja