Share

Fonte: Phil Sturgeon on January 28, 2011 (CodeIgniter.com)

E' stata rilasciata, finalmente, la versione 2.0 di Codeigniter.

Come già anciticipato in un precedente post il 2011 porta con sé la novità della doppia versione: Core e Reactor.

CodeIgniter Core

La versione Core è un ramo che si muove lentamente; è utilizzato come base per le applicazioni commerciali di EllisLab quali ExpressionEngine and MojoMotor. Il suo sviluppo sarà simile a come avveniva a CodeIgniter in passato e sarà utile soprattutto per grandi applicazioni commerciali che richiedono un maggiore stabilità e compatibilità. Core è disponibile per il downoad al BitBucket.

CodeIgniter Reactor

Reactor è il ramo guidato dalla comunità di CodeIgniter, che permetterà una adozione più rapida del codice che la cumità metterà a disposizione. Si potrà quindi creare fork del progetto su BitBucket e contribuire a fissare i bug, sviluppare nuove features, migliorare la documentazione; il tutto sotto la revisione del team di Ingegneri a capo di Reactor.

Cambiamenti e migliorie prodotte da EllisLab sul Core saranno inserite in Reactor, e EllisLab contribuirà attivamente al suo sviluppo. Reactor è la versione raccomandata di CodeIgniter per la maggior parte degli usi quotidiani.

Quando si pernserà a CodeIgniter la versione di riferimento sarà Reactor.

Tra le varie novità introdotte con la versione 2.0 si segnalano:

  • Sarà richiesto almeno PHP 5.1, si chiude quindi la compatibilità a PHP.
  • protesione CSRF implementata nell'Helper del Form.
  • Drivers
  • Application Packages
  • Rimosso lo Scaffolding.
  • Rimossa la Classe Validazione.
  • Rimossi i Plugins in favore degli Helpers.
  • Aggiunto il routing overrides del main index.php, consentendo il routing normale di sovrascrittura su un file "index" base
  • Aggiunto $route[‘404_override’] per permettere ai cotrollers di gestire la pagina 404.
  • corretti più di 50 bugs.

Reactor contiene al suo interno ulteriori migliorie:

  • pieno supporto query-string
  • Automatica individuazione del base_url detecion quando questo è lasciato vuoto
  • Nuovi Cache driver con il file system, APC ed il supporto a memcache
  • Compatibilità con la linea di comando
  • 20+ tweaks and improvements

Inoltre si sta lavorando ad una documentazione più interattiva sullo stile di php.net, dove la comunità può lasciare i proprio contributi ed esempi; ed ad una visualizzazione dei dati più orientata agli oggetti.

Sicuramente la nuova versione porta con sè notevoli cambiamenti, anche se devo essere sincero, non capisco quando Phil parla di Reactor come sturmento per il lavoro quotidiano mentre identifica il Core come la versione idonea per grandi progetti. Ogni progetto quando nasce, richiede una certa stabilità e sicurezza.

Il 2011 di CodeIgniter è sicuramente iniziato con una gran voglia di crescere e coivolgere la sua comunità; non resta che scaricare Reactor (ops.. CodeIgniter)...

Scarica CodeIngiter e crea un fork!

 

Commenti

Please login to post comments or replies.

Ultimo aggiornamento ( Giovedì 03 Febbraio 2011 05:30 )