Structura folderului, fișierelor și directorului CodeIgniter

Este foarte important să înțelegeți structura fișierului în CodeIgniter dacă doriți să dezvoltați aplicații cu succes.

Structura fișierului/dosarului/directorului CodeIgniter

Următoarea imagine arată structura fișierului în CodeIgniter

Structura fișierului/dosarului/directorului CodeIgniter
Structura fișierului/dosarului/directorului CodeIgniter

Să ne uităm acum la fișierele de mai sus în CodeIgniter Structure:

  • cerere – 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.
  • manualul utilizatorului – acest director conține manualul de utilizare pentru CodeIgniter.
  • vânzător – acest director conține codul sursă al pachetelor de compoziție. 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 CondeIgniter

După cum am menționat mai sus, acest director conține codul aplicației. În această secțiune, ne vom uita la subdirectoarele interne din structura de directoare CodeIgniter:

  • cache – stochează fișierele din cache
  • config – păstrează fișierele de configurare
  • controlor – toate controlerele de aplicație sunt definite în acest controler
  • CORE – conține clase de bază personalizate care extind fișierele de sistem. De exemplu, dacă creați un controler de bază pe care alte controlere ar trebui să-l extindă, atunci l-ați plasa în acest director
  • ajutoare – acest director al structurii de foldere CodeIgniter 4 este utilizat pentru funcțiile de ajutor definite de utilizator
  • cârlige – folosit pentru cârlige personalizate în structura de foldere CI
  • limbă – folosit pentru a stoca fișiere de limbă pentru aplicații care folosesc mai multe limbi
  • biblioteci – folosit pentru a stoca biblioteci create personalizat
  • busteni – fișierele jurnal ale aplicației sunt păstrate în acest director
  • Modele -toate modelele de aplicații ar trebui să fie definite în acest director
  • terț – acesta este folosit pentru multe pachete personalizate pe care le-ați creat dvs. sau alți dezvoltatori.
  • Vizualizări – vizualizările aplicației merg în acest director

Subdirectoare de sistem CodeIgniter

Să ne uităm acum la subdirectoarele de sistem din structura fișierelor CI. Amintiți-vă că aici se află codul sursă cadru. Prin urmare, nu faceți nicio modificare la fișierele din acest director.

  • CORE – aceasta este ca inima Cadrul CodeIgniter. Toate fișierele de bază care formează cadrul se află 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 modifica sau adăuga un comportament nou pe care îl doriți. Nu ar trebui să faceți niciodată modificări direct aici.
  • Baza de date – driverele bazei de date, memoria cache și alte fișiere necesare pentru operațiunile cu bazele de date sunt furnizate aici.
  • fonturi – după cum sugerează și numele, acest director conține fonturi și informații referitoare la fonturi
  • ajutoare – acest director din dosarul de structură CodeIgniter conține funcții de ajutor care ies din cutie
  • limbă – conține fișiere de limbă care sunt utilizate de cadru
  • biblioteci – conține fișierele sursă pentru diferitele biblioteci care vin cu CodeIgniter din cutie.

CodeIgniter Ghidul utilizatorului Director

Acest fișier vă servește ca ghid de referință 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 furnizorilor CodeIgniter

Acest director conține fișiere sursă pentru pachetele pe care le instalați prin compositor. Fișierele din acest director ar trebui lăsate așa cum sunt. Nu trebuie făcute modificări la acestea. Spre deosebire de directorul user_guide, acest director ar trebui să fie încărcat dacă utilizați pachete de compoziție în aplicația dvs.

Fișierul index.php

Directorul de fișiere index.php al structurii de fișiere CodeIgniter conține codul care va fi livrat utilizatorului. Acest director se află în directorul rădăcină.

Rezumat

  • Structura fișierului CodeIgniter este foarte important de înțeles pentru a lucra eficient cu CodeIgniter.
  • Baza de date de bază, fonturile, ajutoarele, limbajul, bibliotecile sunt subdirectoare de sistem importante ale Application Directory în structura CodeIgniter.
  • Directorul ghidului utilizatorului vă servește ca 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 trebuie făcute modificări în acest director al structurii proiectului CodeIgniter.
  • Directorul furnizorului conține fișiere sursă pentru pachetele pe care le instalați prin compositor. Acest director din folderul de sistem CodeIgniter conține fișiere sursă pentru pachetele pe care le puteți instala prin compozitor.