CakePHP: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Botcrux (discussione | contributi)
m Bot: Aggiungo template {{interprogetto}}
m Eliminato il parametro "È software libero?" nel template "Software"
 
(47 versioni intermedie di 23 utenti non mostrate)
Riga 1:
{{Software
|Nome = CakePHP
|Logo = Cake.logo.png
|Screenshot =
|Didascalia =
|Sviluppatore = Cake Software Foundation, Inc.
|UltimaVersione = 2.5.4
|DataUltimaVersione = 21 luglio [[2014]]
|UltimaVersioneBeta = 3.0.0-beta1
|DataUltimaVersioneBeta = 23 agosto [[2014]]
|SistemaOperativo = multipiattaforma
|Genere = web framework
|Linguaggio = php
|Genere = framework
|Licenza = [[Licenza MIT]]
|SoftwareLibero = sì
|Lingua =
|SitoWeb = [http://www.cakephp.org www.cakephp.org]
}}
'''''CakePHP''''' è un [[framework]] per la realizzazione di [[Applicazione web|applicazioni web]], scritto in [[PHP]]. È ispirato ai medesimi concetti alla base di [[Ruby on Rails]], tra cui il software design pattern [[Model-View-Controller| Model-View-Controller (MVC)]].
 
== Storia ==
CakePHP è nato nel [[2005]], quando Michal Tatarynowicz iniziò a scrivere un framework per lo sviluppo rapido di applicazioni in PHP. Tatarynowicz pubblicò 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 [https://web.archive.org/web/20090908212814/http://cakeforge.org/ 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à ==
Come [[Ruby On Rails|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 e 7
* Compatibile con diversi database
* [[URL]] semplici
* Sistema di template (sintassi php con metodi helper)
* Helper per [[AJAX]], [[JavascriptJavaScript]] e form [[HTML]]
* Validazione dei dati automatica
* [[Lista di controllo degli accessi|Access Control Lists]]
* [[Scaffolding (informatica)|Scaffolding]]
* Data sanitization
* Componenti per la gestione della sicurezza, delle sessioni e delle richieste
* [[Cache|Caching]]
 
== Stato del progetto ==
Il 24 aprile 2010 è stata pubblicatadistribuita la prima releaseversione stabile delladel versioneramo 1.3 [https://web.archive.org/web/20100805193351/http://bakery.cakephp.org/articles/view/announcing-cakephp-1-3-0-stable].
 
Il 9 maggio 2010 è stato avviato il ramo di sviluppo della versione 2.0 [https://web.archive.org/web/20100726085657/http://bakery.cakephp.org/articles/view/gearing-up-new-repository-and-2-0-development-branch-available]
 
Il 1216 settembreottobre 20102011 è stata pubblicatadistribuita la prima release stabile della versione 12.3.4 stable0 [https://web.archive.org/web/20111018152355/http://bakery.cakephp.org/articles/viewlorenzo/cakephp-1-3-4-released2011/10/16/cakephp_2_0_released].
 
Il 245 ottobremarzo 20102012 è stata pubblicatadistribuita la versione 12.3.5 stable1 [https://web.archive.org/web/20120307045047/http://bakery.cakephp.org/articles/markstorylorenzo/20102012/1003/2405/cakephp_1_3_5_releasedcakephp_2_1_0_just_landed].
 
Il 16 ottobresettembre 20112012 è stata pubblicatadistribuita la prima release stabile della versione 2.02.2 [https://web.archive.org/web/20121008042652/http://bakery.cakephp.org/articles/lorenzomarkstory/20112012/1009/1601/cakephp_2_0_releasedcakephp_2_2_2_release].
 
Il 528 marzogennaio 20122013 è stata pubblicatadistribuita la versione 2.13.0 stabile [https://web.archive.org/web/20130212005523/http://bakery.cakephp.org/articles/lorenzo/20122013/0301/0528/cakephp_2_1_0_just_landedcakephp_2_3_0_is_out].
 
Il 130 settembreagosto 20122013 è stata pubblicatadistribuita la versione 2.24.20 stabile [https://web.archive.org/web/20130927224402/http://bakery.cakephp.org/articles/markstory/20122013/0908/0130/cakephp_2_2_2_releasecakephp_2_4_0_is_ready].
 
Il 913 ottobremaggio 20122014 è stata pubblicatadistribuita la versione 2.25.30 stabile [https://web.archive.org/web/20140517130257/http://bakery.cakephp.org/articles/markstory/20122014/1005/0913/cakephp_2_2_3_releasedcakephp_2_5_0_released].
 
Il 2823 ottobredicembre 20122014 è stata pubblicatadistribuita la versione BETA 2.36.0 stabile [https://web.archive.org/web/20141225194807/http://bakery.cakephp.org/articles/lorenzomarkstory/20122014/1012/2823/cakephp_2_3_0-beta_releasedcakephp_2_6_0_released].
 
Il 222 dicembremarzo 20122015 è stata pubblicatadistribuita la versione 23.20.40 insieme alla versione BETA 2.3.0-RC1stabile [http://bakery.cakephp.org/articles2015/lorenzo03/201222/12/02/cakephp_2_3_0CakePHP-3-rc1_and_2_2_4_are_finally_here]0-0-is-Here.html]
 
Il 911 gennaioluglio 20132015 è stata pubblicatadistribuita la versione 2.27.50 insieme alla versione BETA 2.3.0-RC2stabile [http://bakery.cakephp.org/articles2015/markstory07/201311/01/09/cakephp_2_3_0-rc2_and_2_2_5_releasedcakephp_2_7_0_released.html].
 
Il 2819 gennaiosettembre 20132015 è stata pubblicatadistribuita la versione 2.3.1.0 stabile [http://bakery.cakephp.org/articles2015/lorenzo09/201319/01/28/cakephp_2_3_0_is_outcakephp_3_1_0_released.html].
 
=== Conferenze ===
Il 2 febbraio 2013 è stata pubblicata la versione 2.2.7 come urgente bugfix per la precedente versione 2.2.6 [http://bakery.cakephp.org/articles/markstory/2013/02/02/cakephp_2_2_7_released].
 
{| class="wikitable"
Il 3 marzo 2013 è stata pubblicata la versione 2.3.1 stabile [http://bakery.cakephp.org/articles/markstory/2013/03/03/cakephp_2_3_1_released].
|-
 
! Anno
Il 7 aprile 2013 è stata pubblicata la versione 2.3.2 stabile [http://bakery.cakephp.org/articles/markstory/2013/04/07/cakephp_2_3_2_released].
! Luogo
 
|-
Il 24 aprile 2013 è stata pubblicata la versione 2.3.3 stabile [http://bakery.cakephp.org/articles/lorenzo/2013/04/24/security_fix_cakephp_2_3_3_available].
|2019
 
|[[Tokyo]]
Il 28 aprile 2013 sono state pubblicate, come Security Fix per tutti i rami, le versioni: 1.2.12, 1.3.16, 2.2.8 e 2.3.4 [http://bakery.cakephp.org/articles/markstory/2013/04/28/security_release_-_cakephp_1_2_12_1_3_16_2_2_8_and_2_3_4].
|-
 
|2017
L' 11 maggio 2013 è stata pubblicata, come Security Fix, la versione 2.3.5 stabile [http://bakery.cakephp.org/articles/lorenzo/2013/05/11/security_fix_cakephp_2_3_5_released].
|[[New York City]]
 
|-
Il 10 giugno 2013 è stata pubblicata la versione 2.3.6 stabile [http://bakery.cakephp.org/articles/markstory/2013/06/10/cakephp_2_3_6_released]
|2016
 
|[[Amsterdam]]
Il 25 giugno 2013 è stato pubblicato un aggiornamento importante per il ramo 1.3, la versione 1.3.17 [http://bakery.cakephp.org/articles/markstory/2013/06/25/cakephp_1_3_17_released_-_important_upgrade_for_1_3]
|-
 
| 2015
Il 5 luglio 2013 è stata pubblicata la versione 2.3.7 insieme alla versione 2.4.0-BETA [http://bakery.cakephp.org/articles/markstory/2013/07/05/cakephp_2_3_7_2_4_0-beta_released]
| [[New York City]]
 
|-
Il 17 luglio 2013 è stata pubblicata la versione 2.3.8 insieme alla versione 2.2.9 [http://bakery.cakephp.org/articles/markstory/2013/07/18/cakephp_2_3_8_2_2_9_released]
| 2014
 
| [[Madrid]]
L' 11 agosto 2013 è stata pubblicata la versione 2.3.9 insieme alla versione 2.4.0-RC1 [http://bakery.cakephp.org/articles/lorenzo/2013/08/11/cakephp_2_4_0-rc1_and_2_3_9_released]
|-
 
| 2013
Il 19 agosto 2013 è stata pubblicata la versione 2.4.0-RC2 [http://bakery.cakephp.org/articles/markstory/2013/08/19/cakephp_2_4_0-rc2_released]
| [[San Francisco]]
 
|-
Il 30 agosto 2013 è stata pubblicata la versione 2.4.0 stabile [http://bakery.cakephp.org/articles/markstory/2013/08/30/cakephp_2_4_0_is_ready]
| 2012
 
| [[Manchester]]
Il 15 settembre 2013 è stata pubblicata la versione 2.4.1 [http://bakery.cakephp.org/articles/markstory/2013/09/15/cakephp_2_4_1_released]
|-
 
| 2011
Il 23 ottobre 2013 è stata pubblicata la versione 2.4.2 [http://bakery.cakephp.org/articles/markstory/2013/10/23/cakephp_2_4_2_released]
| [[Manchester]]
 
|-
Il 25 novembre 2013 è stata pubblicata la versione 2.4.3 [http://bakery.cakephp.org/articles/markstory/2013/11/25/cakephp_2_4_3_released]
| 2010
 
| [[Chicago]]
Il 24 dicembre 2013 è stata pubblicata la versione 2.4.4 [http://bakery.cakephp.org/articles/markstory/2013/12/24/cakephp_2_4_4_released]
|-
 
| 2009
Il 5 gennaio 2014 è stata pubblicata la versione 3.0.0-dev1 [http://bakery.cakephp.org/articles/markstory/2014/01/05/cakephp_3_0_0_dev_preview_1_released]
| [[Berlino]]
 
|-
Il 26 gennaio 2014 è stata pubblicata la versione 2.4.5 [http://bakery.cakephp.org/articles/markstory/2014/01/26/cakephp_2_4_5_released]
| 2008
 
| [[Buenos Aires]]
Il 2 marzo 2014 è stata pubblicata la versione 2.4.6 [http://bakery.cakephp.org/articles/markstory/2014/03/02/cakephp_2_4_6_released]
|-
 
| 2008
Il 12 marzo 2014 è stata pubblicata la versione dev (sviluppo) 3.0.0 preview 2 http://bakery.cakephp.org/articles/lorenzo/2014/03/12/cakephp_3_0_0_dev_preview_2_released
| [[Orlando (Florida)|Orlando]]
 
|-
Il 26 marzo 2014 è stata pubblicata la versione beta 2.5.0 [http://bakery.cakephp.org/articles/markstory/2014/03/26/cakephp_2_5_0-beta_released]
|}
 
Il 5 aprile 2014 è stata pubblicata la versione 2.4.7 [http://bakery.cakephp.org/articles/markstory/2014/04/05/cakephp_2_4_7_released]
 
L' 11 aprile 2014 è stata pubblicata la versione beta 2.5.0-RC1 [http://bakery.cakephp.org/articles/markstory/2014/04/11/cakephp_2_5_0-rc1_released]
 
Il' 27 aprile 2014 è stata pubblicata la versione beta 2.5.0-RC2 [http://bakery.cakephp.org/articles/markstory/2014/04/27/cakephp_2_5_0-rc2_released]
 
Il 29 aprile 2014 sono stati rilasciati, come bugfix del SecurityComponent (security fix), gli aggiornamenti per i due rami stabili, la versione 1.3.18 e la versione 2.4.8 [http://bakery.cakephp.org/articles/markstory/2014/04/29/cakephp_1_3_18_and_2_4_8_released]
 
Il 30 aprile 2014 è stata pubblicata la versione 2.4.9 come bugfix del security fix del rilascio precedente (v2.4.8) [http://bakery.cakephp.org/articles/markstory/2014/04/30/cakephp_2_4_9_released]
 
Il 6 maggio 2014 è stata pubblicata la versione 3.0.0-dev3 [http://bakery.cakephp.org/articles/lorenzo/2014/05/06/cakephp_3_0_0-dev3_released]
 
Il 13 maggio 2014 è stata rilasciata la versione 2.5.0 stabile [http://bakery.cakephp.org/articles/markstory/2014/05/13/cakephp_2_5_0_released]
 
Il 18 maggio 2014 sono state rilasciate le versioni 2.5.1 e 2.4.10 come bugfix dei rispettivi rami; si annuncia inoltre che per il ramo 2.4.x da questo momento in poi, saranno rilasciati soltanto bugfix di sicurezza: il ramo stabile è quindi la versione 2.5.x [http://bakery.cakephp.org/articles/markstory/2014/05/18/cakephp_2_4_10_and_2_5_1_released]
 
Il 15 giugno 2014 sono state rilasciate le versioni 2.5.2 e 1.3.19 [http://bakery.cakephp.org/articles/markstory/2014/06/15/cakephp_2_5_2_and_1_3_19_released]
 
Il 25 giugno 2014 è stata rilasciata la versione 3.0.0-alpha [http://bakery.cakephp.org/articles/lorenzo/2014/06/25/cakephp_3_0_0-alpha1_released]
 
Il 21 luglio 2014 sono state rilasciate le versioni 2.5.3 e 1.3.20 [http://bakery.cakephp.org/articles/markstory/2014/07/21/cakephp_2_5_3_and_1_3_20_released]
 
Il 28 luglio 2014 è stata rilasciata la versione 3.0.0-alpha2 [http://bakery.cakephp.org/articles/markstory/2014/07/28/cakephp_3_0_0-alpha2_released]
 
Il 23 agosto 2014 è stata rilasciata la versione 3.0.0-beta1 [http://bakery.cakephp.org/articles/markstory/2014/08/23/cakephp_3_0_0-beta1_released]
 
Il 2 settembre 2014 è stata rilasciata la versione 2.5.4 [http://bakery.cakephp.org/articles/markstory/2014/09/02/cakephp_2_5_4_released]
 
== Altri progetti ==
Riga 141 ⟶ 108:
 
== Collegamenti esterni ==
* {{Collegamenti esterni}}
* [http://cakephp.org Cakephp.org] - Sito Web Ufficiale
* [http://bakery.cakephp.org/ The Bakery] - Articoli, Tutorial ed esempi per CakePHP
* [{{cita web|http://book.cakephp.org/ |Documentazione Ufficiale]}}
* [{{cita web|http://api.cakephp.org |Documentazione API]}}
* [http{{cita web|https://githubgroups.google.com/cakephp Download group/cake-php|CakePHP (GitMailing Repository)]List}}
* [http://www-128.ibm.com/developerworks/views/opensource/libraryview.jsp?search_by=cook+web+sites+CakePHP&ca=dgr-wikiaCakePHP1 Cook up Web sites fast with CakePHP], [https://www.ibm.com/developerworks/views/opensource/libraryview.jsp?search_by=production+Wiki+PHP&ca=dgr-wikiaCakePHP2 Create an interactive production wiki using PHP] - Serie di tutorial su CakePHP realizzati da IBM (data 2007)
* [http://groups.google.com/group/cake-php CakePHP Mailing List]
* [http://www.cakephp-it.org/ CakePHP - IT] {{Webarchive|url=https://web.archive.org/web/20100324200252/http://www.cakephp-it.org/ |date=24 marzo 2010 }} - Comunità Italiana CakePHP (non ufficiale)
* [http://www-128.ibm.com/developerworks/views/opensource/libraryview.jsp?search_by=cook+web+sites+CakePHP&ca=dgr-wikiaCakePHP1 Cook up Web sites fast with CakePHP], [http://www.ibm.com/developerworks/views/opensource/libraryview.jsp?search_by=production+Wiki+PHP&ca=dgr-wikiaCakePHP2 Create an interactive production wiki using PHP] - Serie di tutorial su CakePHP realizzati da IBM (data 2007)
* [http://www.cakephp-it.org/ CakePHP - IT] - Comunità Italiana CakePHP (non ufficiale)
 
{{PHP}}
{{Framework per applicazioni web}}
{{Portale|Telematicainternet|Webtelematica}}
 
[[Categoria:Framework per applicazioni web]]
[[Categoria:Framework e ambienti di sviluppo perin PHP]]