Yii è un framework scritto in php particolarmente adatto alla realizzazione di applicazione web 2.0. Nonostante sia relativamente recente (la prima release è del 03/12/2008) Yii è stato in grado di scalare le classifiche di utilizzo dei framework php.

 

Quali sono quindi i fattori di questo successo? A mio parere la caratteristica maggiormente apprezzabile è la leggerezza e velocità che Yii è in grado di offrire. Questo è ottenuto tramite la tecnica del lazy loading che permette di caricare moduli o classi solo al loro effettivo primo utilizzo. Lo schema seguente permette di confrontare le prestazioni degli altri principali framework php con quelle di Yii. Come potete vedere i risultati migliori si ottengono unitamente all’utilizzo di un sistema di caching come APC.

Fonte: http://www.yiiframework.com/performance/

 

Oltre alle sue ottime performance, Yii ha tutte le caratteristiche per essere un degno concorrente degli altri principali framework:

  • Supporto nativo di differenti database (SQLite, MySQL, PostgreSQL e Oracle).
  • Adozione del pattern MVC.
  • Generazione automatica del codice particolarmente utile per le operazioni CRUD.
  • Validazione input, prevenzione SQL Injection e cross site scripting.
  • Meccanismo di theming e skinning per cambiare l’aspetto grafico in modo veloce.
  • Generazione automatica di servizi WSDL.
  • Integrazione con jquery che permette di avere un set di widget ajax che contribuiscono a creare interfacce user-friendly.
  • Localizzazione e internazionalizzazione.

 

Insomma qualsiasi sia il progetto che volete realizzare, se siete dei programmatori php, prendete in considerazione l’utilizzo di questo ottimo framework opensource.
Fonti: