Phalcon - Struttura dell'applicazione

In questo capitolo, discuteremo la struttura dell'applicazione di Phalcon. Di seguito è riportata la struttura completa delle directory di un progetto Phalcon.

C'è una cartella principale che è considerata come code baseed è pubblicamente disponibile per il server web. È anche chiamato comeweb directory. Altre cartelle al di fuori della directory principale del Web sono considerate fuori dalla portata del server Web e del progetto Phalcon.

Una volta creato un progetto, la struttura della directory sarà visibile come segue nel file wamp/xamppcartella. Considera per il progetto che abbiamo creato nel capitolo precedente.

Di seguito sono riportate le cartelle e le sottocartelle del progetto.

App

Questa cartella è composta da tutti i file e le cartelle di script vitali. L'applicazione web completa è progettata sulla base della cartella “app”. I file di configurazione aiutano ad assistere la configurazione necessaria per eseguire l'applicazione senza problemi.

Di seguito è riportata la visualizzazione dettagliata della cartella dell'app per l'applicazione Web Phalcon data.

Consiste di configurazione, controller, libreria, migrazioni, modelli e visualizzazioni.

Config

Tutta la configurazione richiesta per l'applicazione web in Phalcon è contenuta in questa cartella. Include informazioni relative alla connettività del database, librerie di terze parti da aggiungere, se presenti, e servizi da includere.

Controller

Tutti i controller sono inclusi in questa cartella. Sono utilizzati per elaborare le richieste e generare la risposta.

Biblioteca

Librerie di terze parti per l'applicazione web (a parte il framework Phalcon esistente).

Migrazioni

Questa sottocartella è composta da tutti i file associati alla migrazione dei dati, che possono essere utilizzati anche in qualsiasi altro framework.

Modelli

I modelli includono tutta la logica necessaria per interagire con il database. Viene effettivamente utilizzato per la rappresentazione dei dati.

Visualizzazioni

Costituisce tutte le viste relative all'applicazione web. Queste visualizzazioni vengono mostrate agli utenti finali con l'aiuto dei controller.

Cache

Questa directory include i dati relativi alla memorizzazione nella cache, che aiuta a migliorare le prestazioni.

Pubblico

Include tutte le cartelle a scopo di gestione delle risorse che comprende CSS, JavaScript, file da caricare e alcuni metadati.

File .htaccess

Server Web in esecuzione su software Apache Web Server .htaccesscome file di configurazione. Quando viene inserito in una directory, tutta la configurazione necessaria viene caricata non appena viene avviato il server.

Ad esempio, è possibile configurare un sito Web in modo che sia disponibile solo per indirizzi IP specifici con .htaccess file.