Ir ļoti svarīgi izprast failu struktūru CodeIgniter, ja vēlaties veiksmīgi izstrādāt lietojumprogrammas.
Šis attēls parāda CodeIgniter faila struktūru
Tagad aplūkosim iepriekš minētos failus
- lietojumprogramma - tas ir katalogs, kurā būs jūsu lietojumprogrammas loģika. Viss jūsu lietojumprogrammas kods tiks iekļauts šajā direktorijā
- sistēma - šajā mapē ir ietvara pamatfaili. Šajā direktorijā nav ieteicams veikt izmaiņas vai ievietot šajā lietojumprogrammā savu kodu.
- user_guide - šajā direktorijā ir CodeIgniter lietotāja rokasgrāmata.
- pārdevējs - šajā direktorijā ir komponista pakotņu pirmkods. Pārējie ar šo direktoriju saistītie faili ir composer.json un composer.lock
- index.php - tas ir ieejas punkts lietojumprogrammā.
Tagad apskatīsim direktorijus sīkāk
Lietojumprogrammu apakšdirektoriji
Kā mēs teicām iepriekš, šajā direktorijā ir lietojumprogrammas kods. Šajā sadaļā mēs aplūkosim iekšējos apakšdirektorijus
- kešatmiņa - saglabā kešatmiņā saglabātos failus
- config - saglabā konfigurācijas failus
- kontrolieris - visi kontrolieri ir definēti šajā kontrolierī
- kodols - satur pielāgotas kodolu klases, kas paplašina sistēmas failus. Piemēram, ja izveidojat bāzes kontrolieri, kas jāpaplašina citiem kontrolleriem, tad jūs to ievietosiet šajā direktorijā
- palīgi - šo direktoriju izmanto lietotāja definētām palīgu funkcijām
- āķi - izmanto pielāgotiem āķiem
- valoda - tiek izmantota, lai saglabātu valodu failus lietojumprogrammām, kas lieto vairāk nekā vienu valodu
- bibliotēkas - izmanto, lai glabātu pielāgotas izveidotas bibliotēkas
- žurnāli - lietojumprogrammu žurnālu faili tiek turēti šajā direktorijā
- modeļi - visi lietojumprogrammu modeļi ir jānosaka šajā direktorijā
- third_party - tas tiek izmantots daudzu jūsu vai citu izstrādātāju izveidotu paku pielāgošanai.
- Skati - lietojumprogrammas skati nonāk šajā direktorijā
Sistēmas apakšdirektoriji
Apskatīsim sistēmas apakšdirektorijus. Atcerieties, ka šeit atrodas ietvara avota kods. Tāpēc neveiciet izmaiņas šajā direktorijā esošajos failos.
- kodols - tas ir kā ietvara pamats. Viss pamata fails, kas veido ietvaru, atrodas šeit. Ja vēlaties paplašināt pamata faila funkcionalitāti, lietojumprogrammu direktorijā jāizveido pielāgots pamata fails. Pēc tam jūs varat ignorēt vai pievienot jaunu vēlamo uzvedību. Nekad nevajadzētu veikt izmaiņas tieši šeit.
- datu bāze - šeit ir norādīti datu bāzes draiveri, kešatmiņa un citi datubāzes darbībām nepieciešamie faili.
- fonti - kā norāda nosaukums, šajā direktorijā ir fonti un informācija, kas attiecas uz fontiem
- palīgi - šajā direktorijā ir palīgu funkcijas, kas nāk no kastes
- valoda - satur valodas failus, kurus izmanto ietvars
- bibliotēkas - satur avotus failus dažādām bibliotēkām, kuras komplektā ietilpst CodeIgniter.
Lietotāja_vada katalogs
Šis fails kalpo kā atsauces ceļvedis, kad vēlaties izprast CodeIgniter API. Izvietojot lietojumprogrammu, nevajadzētu augšupielādēt šo direktoriju.
Pārdevēja katalogs
Šajā direktorijā ir avoti failiem pakotnēm, kuras instalējat, izmantojot komponistu. Šajā direktorijā esošie faili jāatstāj tādi, kādi tie ir. Tajos nevajadzētu veikt izmaiņas. Atšķirībā no direktorija user_guide, šī direktorija ir jāaugšupielādē, ja lietojumprogrammā izmantojat komponista pakotnes.
Index.php fails
Šajā direktorijā ir avoti failiem pakotnēm, kuras instalējat, izmantojot komponistu
Kopsavilkums
- CodeIgniter failu struktūra ir ļoti svarīga, lai saprastu, kā efektīvi strādāt ar CodeIgniter
- Galvenā datu bāze, fonti, palīgi, valoda, bibliotēkas ir svarīgi lietojumprogrammu direktoriju sistēmas apakšdirektoriji
- Lietotāju rokasgrāmatu katalogs kalpo kā atsauces ceļvedis, kad vēlaties izprast CodeIgniter API. Šis ir ieejas punkts lietojumprogrammā, un šajā direktorijā nevajadzētu veikt izmaiņas.
- Pārdevēja direktorijā ir avoti failiem pakotnēm, kuras instalējat, izmantojot komponistu. Šajā direktorijā ir avoti failiem pakotnēm, kuras varat instalēt, izmantojot komponistu