CakePHP
| CakePHP | |
|---|---|
| Sviluppatore | Cake Software Foundation, Inc. |
| Ultima versione | 2.3.5 (11 maggio 2013) |
| Ultima beta | 2.3.0-RC2 (9 gennaio 2013) |
| Sistema operativo | Multipiattaforma |
| Linguaggio | PHP |
| Genere | framework (non in lista) |
| Licenza | Licenza MIT (Licenza libera) |
| Sito web | www.cakephp.org |
CakePHP è un framework per la realizzazione di applicazioni web scritto in PHP. È ispirato ai medesimi concetti alla base di Ruby on Rails, tra cui il software design pattern Model-View-Controller (MVC).
Indice |
Storia [modifica]
CakePHP è nato nel 2005, quando Michal Tatarynowicz iniziò a scrivere un framework per lo sviluppo rapido di applicazioni in PHP. Tatarynowicz rilasciò il framework sotto licenza MIT, chiamandolo Cake, aprendolo verso una comunità crescente di sviluppatori. Da allora la comunità è cresciuta e ha dato luce a diversi sotto-progetti.
CakePHP non intende essere una copia di Ruby on Rails ma di ricalcarne i principi base. Il concetto e alcune delle idee di Ruby on Rails unite alla potenza e alla diffusione di PHP.
Funzionalità [modifica]
Come Rails, CakePHP potenzia e velocizza lo sviluppo di applicazioni web basate su PHP. Semplifica l'interfacciamento al database, e si basa sull'utilizzo dell'architettura model-view-controller.
- Compatibile con PHP 4 e 5
- Compatibile con diversi database
- URL semplici
- Sistema di template (sintassi php con metodi helper)
- Helper per AJAX, Javascript e form HTML
- Validazione dei dati automatica
- Access Control Lists
- Scaffolding
- Data sanitization
- Componenti per la gestione della sicurezza, delle sessioni e delle richieste
- Caching
Stato del progetto [modifica]
Il 24 aprile 2010 è stata rilasciata la prima release stabile della versione 1.3 [1].
Il 9 maggio 2010 è stato avviato il ramo di sviluppo della versione 2.0 [2]
Il 12 settembre 2010 è stata rilasciata la versione 1.3.4 stable [3]
Il 24 ottobre 2010 è stata rilasciata la versione 1.3.5 stable [4]
Il 16 ottobre 2011 è stata rilasciata la prima release stabile della versione 2.0 [5].
Il 5 marzo 2012 è stata rilasciata la versione 2.1 [6].
Il 1 settembre 2012 è stata rilasciata la versione 2.2.2 [7].
Il 9 ottobre 2012 è stata rilasciata la versione 2.2.3 [8].
Il 28 ottobre 2012 è stata rilasciata la versione BETA 2.3.0 [9].
Il 2 dicembre 2012 è stata rilasciata la versione 2.2.4 insieme alla versione BETA 2.3.0-RC1 [10].
Il 9 gennaio 2013 è stata rilasciata la versione 2.2.5 insieme alla versione BETA 2.3.0-RC2 [11].
Il 28 gennaio 2013 è stata rilasciata la versione 2.3.0 stabile [12].
Il 2 febbraio 2013 è stata rilasciata la versione 2.2.7 come urgente bugfix per la precedente versione 2.2.6 [13].
Il 3 marzo 2013 è stata rilasciata la versione 2.3.1 stabile [14].
Il 7 aprile 2013 è stata rilasciata la versione 2.3.2 stabile [15].
Il 24 aprile 2013 è stata rilasciata la versione 2.3.3 stabile [16].
Il 28 aprile 2013 sono state rilasciate, come Security Fix per tutti i rami, le versioni: 1.2.12, 1.3.16, 2.2.8 e 2.3.4 [17].
L' 11 maggio 2013 è stata rilasciata, come Security Fix, la versione 2.3.5 stabile [18].
Collegamenti esterni [modifica]
- Cakephp.org - Sito Web Ufficiale
- The Bakery - Articoli, Tutorial ed esempi per CakePHP
- Documentazione Ufficiale
- Documentazione API
- Download CakePHP (Git Repository)
- CakePHP Mailing List
- Cook up Web sites fast with CakePHP, Create an interactive production wiki using PHP - Serie di tutorial su CakePHP realizzati da IBM (data 2007)
- CakePHP - IT - Comunità Italiana CakePHP (non ufficiale)