CARTELLA dell'applicazione CodeIgniter & Struttura FILE

Sommario:

Anonim

È molto importante comprendere la struttura dei file in CodeIgniter se si desidera sviluppare applicazioni con successo.

L'immagine seguente mostra la struttura del file in CodeIgniter

Diamo ora un'occhiata ai file sopra

  • applicazione: questa è la directory che conterrà la logica dell'applicazione. Tutto il codice dell'applicazione sarà contenuto in questa directory
  • sistema: questa cartella contiene i file di base del framework. Non è consigliabile apportare modifiche in questa directory o inserire il codice dell'applicazione in questa directory.
  • user_guide - questa directory contiene il manuale utente di CodeIgniter.
  • vendor: questa directory contiene il codice sorgente dei pacchetti del compositore. Gli altri file relativi a questa directory sono composer.json e composer.lock
  • index.php: questo è il punto di ingresso nell'applicazione.

Vediamo ora le directory in modo più dettagliato

Sottodirectory dell'applicazione

Come abbiamo detto sopra, questa directory contiene il codice dell'applicazione. In questa sezione, esamineremo le sottodirectory interne

  • cache: memorizza i file memorizzati nella cache
  • config - mantiene i file di configurazione
  • controller: tutti i controller dell'applicazione sono definiti in questo controller
  • core: contiene classi core personalizzate che estendono i file di sistema. Ad esempio, se crei un controller di base che altri controller dovrebbero estendere, lo posizionerai in questa directory
  • helper: questa directory viene utilizzata per le funzioni di supporto definite dall'utente
  • ganci - utilizzati per ganci personalizzati
  • lingua: utilizzata per memorizzare i file di lingua per le applicazioni che utilizzano più di una lingua
  • librerie: utilizzate per memorizzare le librerie create su misura
  • registri: i file di registro dell'applicazione vengono conservati in questa directory
  • models -tutti i modelli dell'applicazione devono essere definiti in questa directory
  • third_party: viene utilizzato per molti pacchetti personalizzati creati da te o da altri sviluppatori.
  • Viste: le viste dell'applicazione vanno in questa directory

Sottodirectory di sistema

Diamo ora un'occhiata alle sottodirectory di sistema. Ricorda che è qui che risiede il codice sorgente del framework. Pertanto, non apportare modifiche ai file in questa directory.

  • core - questo è come il cuore del framework. Tutti i file core che compongono il framework si trovano qui. Se desideri estendere la funzionalità del file core, devi creare un file core personalizzato nella directory dell'applicazione. Dopodiché, puoi sovrascrivere o aggiungere un nuovo comportamento che desideri. Non dovresti mai apportare modifiche direttamente qui.
  • database: qui vengono forniti i driver del database, la cache e altri file necessari per le operazioni del database.
  • caratteri: come suggerisce il nome, questa directory contiene i caratteri e le informazioni relative ai caratteri
  • helper: questa directory contiene funzioni di supporto che vengono fuori dalla scatola
  • lingua: contiene i file di lingua utilizzati dal framework
  • librerie: contiene i file sorgente per le varie librerie fornite con CodeIgniter fuori dalla scatola.

Directory guida_utente

Questo file funge da guida di riferimento per te quando desideri comprendere l'API CodeIgniter. Non caricare questa directory durante la distribuzione dell'applicazione.

Directory del fornitore

Questa directory contiene i file sorgente per i pacchetti installati tramite il compositore. I file in questa directory dovrebbero essere lasciati così come sono. Non dovrebbero essere apportate modifiche a loro. A differenza della directory user_guide, questa directory dovrebbe essere caricata se stai usando i pacchetti del compositore nella tua applicazione.

File Index.php

Questa directory contiene i file sorgente per i pacchetti installati tramite il compositore

Sommario

  • La struttura dei file di CodeIgniter è molto importante da capire per lavorare in modo efficace con CodeIgniter
  • Il database principale, i caratteri, gli helper, la lingua e le librerie sono importanti sottodirectory di sistema della directory dell'applicazione
  • La directory della guida utente funge da guida di riferimento quando si desidera comprendere l'API CodeIgniter. Questo è il punto di ingresso nell'applicazione e non è necessario apportare modifiche a questa directory.
  • La directory del fornitore contiene i file di origine per i pacchetti installati tramite il compositore. Questa directory contiene i file sorgente per i pacchetti che è possibile installare tramite il compositore