Symfony in progress

By degio

I Ragazzi di Sensiolabs continuano l’attività di sviluppo sul framework Symfony. Attualmento coesistono tre differenti Branches del framework la 1.0, la 1.1, la 1.2.

La buona vecchia 1.0, che rappresenta la versione stable di riferimento, è quella più supportata e vanta il miglior supporto, garantito sino a gennaio 2010, è la versione su cui è strutturata la “The Definitive Guide to symfony“.

La 1.1, anch’essa in rilascio stable, è una versione di transizione e ci mostra cosa diverrà symfony 1.2 (il cui rilascio nella versione stable è previsto per ottobre 2008). Questa release proprio perchè rappresenta una versione di transizione, ha un supporto limitato che scadrà a giugno 2009.

La 1.2 attualmente si trofa in release ALPHA. Sia la 1.1 che la 1.2 presentono alcune differenze rispetto alla 1.0 (ovviamente), a partire dai comandi shell che ci offre il framework. Già ad una prima occhiata ci si accorge che le chiamate agli script symfony presentano una diversa sintassi, ad esempio i Tasks di creazione del progetto e dell’applicazione:

> symfony init-project myproject [1.0]
> symfony generate:project myproject [1.1 - 1.2]

> symfony init-app myapp [1.0]
> symfony generate:app myapp [1.1 - 1.2]

oppure per le chiamate al Layer ORM Propel:

> symfony propel-build-model [1.0]
> symfony propel:build-model [1.1 - 1.2]

Senza entrare nel dettaglio la nuova versione che vedrà presto la luce (così pare) include fra le nuove features:

  • la riscrittura dell’Admin Generator per renderlo più flessibile e personalizzabile.
  • I plugin Propel e Doctrine entreranno a far parte del core.
  • Lo sviluppo di applicazioni sicure già performante verrà migliorato inserendo nativamente l’input filtering, basato sulla nuova estensione di filtering inclusa in PHP 5.2.
  • Verrà integrato nel core la libreria Swift, una delle soluzioni più complete e flessibili per l’invio di mail in PHP.
  • Tutto il supporto a javascript verrà integrato come plugin per non forzare la scelta su una particolare libreria (prototype, jQuery, Dojo, mootools ecc.)
  • PHP 5.2 sarà la versione minima di PHP richiesta per l’utilizzo di Symfony.

Tag: , , ,

Lascia un commento

Occorre aver fatto il login per inviare un commento