Con questo articolo iniziamo ad esaminare uno dei framework per PHP che ha raccolto in questi ultimi mesi il favore di molti sviluppatori: CakePHP. Dopo aver trattato alcuni interessanti punti del framework MVC ufficiale sviluppato dalla Zend (lo Zend Framework), vediamo oggi come la comunità open source cerca di stare al passo con i tempi e l'evoluzione dello sviluppo basato sul Web analizzando le funzionalità di questo nuovo e interessante strumento.
CakePHP è uno dei tanti framework nati dall'interessa della comunità di sviluppatori open source verso Ruby On Rails e della successiva necessità di estendere simili strumenti di sviluppo anche ad altri linguaggi. Il progetto nasce nel 2005 come semplice framework per lo sviluppo rapido di applicazioni. Inizialmente utilizzato da Michal Tatarynowicz, il suo sviluppatore principale, per i lavori quotidiani, il progetto ha riscosso un notevole successo ed è stato successivamente rilasciato sotto licenza MIT e ha assunto il nome di CakePHP.
Come molti altri suoi simili il framework si basa fortemente sul modello MVC (Model View Control) e segue pienamente i canoni del web 2.0: un'attiva comunità, una licenza molto flessibile che si adatta a gran parte degli ambiti di lavoro, strumenti per lo sviluppo rapido ed una serie di utilità per integrare facilmente Ajax nelle proprie applicazioni.
Oltre a queste funzionalità il framework è stato corredato da un sistema di template molto flessibile, strumenti per la serializzazione dei dati ed il caching dei risultati delle richieste e soprattutto è compatibile sia con PHP 4 sia con PHP 5.
In questo articolo introdurremo brevemente al framework e vedremo il processo di installazione, mentre nei prossimi ci addentreremo in operazioni specifiche più interessanti per mostrare le potenzialità del sistema.
Prima di iniziare a sviluppare con CakePHP è necessario installarlo su proprio sistema. I file possono essere scaricati liberamente dal sito di CakePHP attraverso CakeForge, un'applicazione simile a SourceForge che offre però solamente progetti inerenti a CakePHP. Una volta scaricato il file compresso contenente i sorgenti, è necessario controllare che il proprio sistema abbia i requisiti necessari per far funzionare CakePHP:
Una volta accertati che i requisiti richiesti siano pienamente soddisfatti, è possibile procedere con l'installazione; esistono due differenti configurazioni per l'installazione, una consigliata per lo sviluppo e l'altra per gli ambienti di produzione. Prima di continuare però è necessario dare uno sguardo a come è strutturato il filesystem di CakePHP in modo da poter comprendere meglio eventuali configurazioni avanzate necessarie. Lo faremo nella prossima pagina.
Guida Zend FrameworkDiventate professionisti dello sviluppo Web. Zend Framework è lo... |
Guida Applicazioni Facebook con PHPCome realizzare un'applicazione per Facebook. Dalle basi della... |
Guida PHP con Windows e IISInstallare ambienti per lo sviluppo e la produzione di applicazioni... |
Ogni lunedì, direttamente nella tua e-mail: script, articoli, guide e tutorial su PHP, MySQL e Apache.
Iscriviti alla newsletter
|
|
Corso Google AdWords Base27 Febbraio 2012 a Milano |
|
|
Corso Google AdWords Base28 Marzo 2012 a Roma |