CakePHP - Panoramica
CakePHP è un framework MVC open source. Rende molto più semplici lo sviluppo, la distribuzione e la manutenzione delle applicazioni. CakePHP ha una serie di librerie per ridurre il sovraccarico delle attività più comuni.
Vantaggi di CakePHP
I vantaggi dell'utilizzo di CakePHP sono elencati di seguito:
Open Source
MVC Framework
Templating Engine
Operazioni di memorizzazione nella cache
URL compatibili con i motori di ricerca
Interazioni con database CRUD (creazione, lettura, aggiornamento, eliminazione) facili.
Biblioteche e aiutanti
Convalida incorporata
Localisation
Componenti di email, cookie, sicurezza, sessione e gestione delle richieste
Visualizza gli helper per AJAX, JavaScript, moduli HTML e altro
Ciclo di richieste CakePHP
La seguente illustrazione descrive come funziona un ciclo di vita della richiesta in CakePHP:
Un tipico ciclo di richieste di CakePHP inizia con un utente che richiede una pagina o una risorsa nella tua applicazione. Ad alto livello, ogni richiesta passa attraverso i seguenti passaggi:
Le regole di riscrittura del server web indirizzano la richiesta a webroot / index.php.
Il caricatore automatico dell'applicazione e i file di bootstrap vengono eseguiti.
Qualunque dispatch filters configurati possono gestire la richiesta e, facoltativamente, generare una risposta.
Il dispatcher seleziona il controller e l'azione appropriati in base alle regole di routing.
Viene richiamata l'azione del controller e il controller interagisce con i modelli e i componenti richiesti.
Il controller delega la creazione della risposta a View per generare l'output risultante dai dati del modello.
La vista utilizza Helpers e Cells per generare il corpo e le intestazioni della risposta.
La risposta viene rispedita al client.