Este foarte important să înțelegeți structura fișierului în CodeIgniter dacă doriți să dezvoltați aplicații cu succes.
Următoarea imagine arată structura fișierului în CodeIgniter
Să vedem acum fișierele de mai sus
- aplicație - acesta este directorul care va conține logica aplicației dvs. Tot codul aplicației dvs. va fi conținut în acest director
- sistem - acest folder conține fișierele de bază ale cadrului. Nu este recomandat să faceți modificări în acest director sau să introduceți propriul cod de aplicație în acest director.
- user_guide - acest director conține manualul de utilizare pentru CodeIgniter.
- furnizor - acest director conține codul sursă al pachetelor compozitor. Celelalte fișiere legate de acest director sunt composer.json și composer.lock
- index.php - acesta este punctul de intrare în aplicație.
Să ne uităm acum la directoare în mai multe detalii
Subdirectoarele aplicației
După cum am menționat mai sus, acest director conține codul aplicației. În această secțiune, vom analiza subdirectoarele interne
- cache - stochează fișiere cache
- config - păstrează fișierele de configurare
- controller - toate controlerele de aplicații sunt definite în acest controller
- nucleu - conține clase de bază personalizate care extind fișierele de sistem. De exemplu, dacă creați un controler de bază pe care alți controlori ar trebui să îl extindă, atunci îl veți plasa în acest director
- helpers - acest director este utilizat pentru funcțiile de ajutor definite de utilizator
- cârlige - utilizate pentru cârlige personalizate
- limba - utilizată pentru a stoca fișiere de limbă pentru aplicațiile care utilizează mai multe limbi
- biblioteci - utilizate pentru a stoca biblioteci create personalizate
- jurnale - fișierele jurnal ale aplicației sunt păstrate în acest director
- models -toate modelele de aplicații trebuie definite în acest director
- third_party - aceasta este utilizată pentru multe pachete personalizate create de dvs. sau de alți dezvoltatori.
- Vizualizări - vizualizările aplicației intră în acest director
Subdirectoarele de sistem
Să vedem acum subdirectoarele de sistem. Amintiți-vă că aici se află codul sursă cadru. Prin urmare, nu efectuați modificări fișierelor din acest director.
- nucleu - acesta este ca inima cadrului. Toate fișierele de bază care alcătuiesc cadrul sunt localizate aici. Dacă doriți să extindeți funcționalitatea fișierului de bază, atunci trebuie să creați un fișier de bază personalizat în directorul aplicației. După aceea, puteți suprascrie sau adăuga un nou comportament dorit. Nu ar trebui să faceți niciodată modificări direct aici.
- baza de date - driverele bazei de date, memoria cache și alte fișiere care necesită operațiuni de bază de date sunt furnizate aici.
- fonturi - așa cum sugerează și numele, acest director conține fonturi și informații referitoare la fonturi
- helpers - acest director conține funcții de ajutor care ies din cutie
- limba - conține fișiere de limbă care sunt utilizate de cadrul
- biblioteci - conține fișierele sursă pentru diferitele biblioteci care vin împreună cu CodeIgniter.
Director ghid utilizator
Acest fișier servește drept ghid de referință pentru dvs. atunci când doriți să înțelegeți API-ul CodeIgniter. Nu ar trebui să încărcați acest director atunci când implementați aplicația.
Directorul furnizorului
Acest director conține fișiere sursă pentru pachetele pe care le instalați prin intermediul compozitorului. Fișierele din acest director trebuie lăsate așa cum sunt. Nu ar trebui să li se facă modificări. Spre deosebire de directorul user_guide, acest director ar trebui încărcat dacă utilizați pachete de compozitor în aplicația dvs.
Fișier Index.php
Acest director conține fișiere sursă pentru pachetele pe care le instalați prin intermediul compozitorului
rezumat
- Structura fișierelor CodeIgniter este foarte importantă pentru a înțelege să funcționeze eficient cu CodeIgniter
- Baza de date de bază, fonturile, ajutoarele, limba, bibliotecile sunt subdirectoare importante ale sistemului din Directorul aplicațiilor
- Directorul ghidului utilizatorului vă servește drept ghid de referință atunci când doriți să înțelegeți API-ul CodeIgniter. Acesta este punctul de intrare în aplicație și nu ar trebui făcute modificări în acest director.
- Directorul furnizor conține fișiere sursă pentru pachetele pe care le instalați prin intermediul compozitorului. Acest director conține fișiere sursă pentru pachete pe care le puteți instala prin compozitor