CakePHP

framework per la realizzazione di applicazioni web

Template:Infobox Software 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).

Storia

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à

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

Il 25 dicembre 2008 è stata rilasciata la prima release stabile della versione 1.2 [1].

Collegamenti esterni

  Portale Telematica: accedi alle voci di Wikipedia che parlano di reti, telecomunicazioni e protocolli di rete