Symfony Reloaded
Martedì 23 Febbraio 2010 - 08:27
di Marco Del Tongo

Fabien Potencier, durante la conferenza Symfony Live, ha presentato il suo talk per annunciare la prima versione pubblica di Symfony 2.
Nella futura release il framework di origine francese promette di essere flessibile, facile da apprendere, permetterà agli sviluppatori di creare prodotti migliori e più facili da manutenere, e sopratutto sarà veloce (come lo stesso Fabien ha detto: “Symfony 2 is fast as hell”).
Performante: scritto con la velocità di esecuzione in mente, promette di essere fino a 3 volte più rapido di Symfony 1.4 e Zend Framework 1.10 consumando metà della memoria.
Facile: secondo i creatori i framework non dovrebbero essere difficili da apprendere. Dopo un’ora di Quick Tour sarete in grado di iniziare a sviluppare con Symfony 2.
Usabile: grazie ad un’API semplice e coesa la promessa è di rendere lo sviluppo un’attività nuovamente divertente.
Estensibile: tutto gira intorno al concetto di “bundles” (i vecchi plugin) ed il core stesso è composto da bundles.
Flessibile: grazie ad un micro-kernel innovativo che sfrutta i design pattern Dependency Injection Container ed Event Dispatcher, Symfony è configurabile a piacimento.
Efficiente: offre strumenti per migliorare notevolmente la produttività come la famosa web debug toolbar, il supporto nativo agli ambienti multipli, errori dettagliati e molto altro.
Robusto: raccoglie le idee migliori di frameworks come symfony 1, Django, Spring, e Ruby on Rails ed integra librerie come lo Zend Framework e Doctrine.
Completo: contiene tutte le funzionalità necessarie per sviluppare moderne applicazioni web sicure e promuove l’impiego delle best practices.
Aperto: rilasciato sotto la licenza MIT.
Pur non essendo ancora rilasciato come production-ready (la prima release stabile è prevista per la fine del 2010) sicuramente si tratta di uno dei contendenti al trono di miglior framework per PHP 5.3 e quindi non posso far altro che consigliarvi di iniziare a conoscerlo attraverso il sito dedicato Symfony Reloaded.
Categoria: PHP e Open Source | Permalink
Commenti
1
La versione 1.4 è il miglior framework disponibile per PHP al giorno d’oggi, o almeno il più serio, con tutto il rispetto per Cake e CI (lo ZF è più un insieme di librerie che un framework vero e proprio).
Con la versione 2 spero resti il concetto di full-stack che ho adorato nella versione 1. Che magari non si esageri con discorsi come configurabilità ed estendibilità…
# - postato da davide - 23 Febbraio 2010 - 09:39
2
Sì, il concetto di framework full-stack, a quanto promette Fabien, rimarrà a pieno titolo.
In pratica con il discorso bundles hanno scelto di prendere la direzione della componentizzazione dell’architettura attraverso i Symfony Components in maniera simile a quanto fatto anche da eZ Systems con gli eZ Components o dalla stessa Zend in ZF.
# - postato da Marco Del Tongo - 23 Febbraio 2010 - 11:10
3
Molto interessante l’anteprima di questa nuova versione del framework. Finalmente il mondo PHP si sta mettendo al passo con gli altri linguaggi anche per progetti di livello enterprise
# - postato da Fab - 23 Febbraio 2010 - 16:47
4
Dal sito però non si capisce se la nuova versione sarà retrocompatibile con la 1.4.
Devo iniziare un nuovo progetto proprio ora e volevo usare proprio simfony.# - postato da sganassa - 23 Febbraio 2010 - 18:34
5
@sganassa: la 2.0 non sarà pronta prima di fine anno e sopratutto è in fase di pieno sviluppo quindi soggetta a cambiamenti di API. Non è da utilizzare per lo sviluppo di prodotti per ora.
E’ probabile che la comunità fornisca ad un certo punto un bundle per la compatibilità come fatto con sfCompat.
Trattandosi di un progetto architetturalmente molto diverso dal ramo 1.x sarà però necessario riscrivere l’applicazione per beneficiare dei vantaggi della nuova versione.
# - postato da Marco Del Tongo - 24 Febbraio 2010 - 11:43
6
Stavo giusto guardando oggi la presentazione Building A Platform From Open Source At Yahoo, della conferenza Symfony Live 2010 in cui per altro è stata introdotta Symfony 2 di cui parli.
Giusto per concludere il quadro che hai dato, se la volete vedere, la trovate qui: http://www.slideshare.net/dust.....o-3209565.
# - postato da Stefano N - 25 Febbraio 2010 - 00:32
7
Symfony é anche per me il piú “serio” tra i framework che ho visto, ma pur seguendone gli sviluppi dal 2006 non ho mai avuto modo di usarlo professionalmente e quindi lo continuo a vedere “da fuori” come molto complesso.
Quando ho avuto bisogno di fare qualcosa in PHP in modo spot per piccole cose ho preferito un agile CI.
Inoltre seguendone lo sviluppo non ho apprezzato troppo la molteplicitá di versioni disponibili, tutte poco retrocompatibili, e il dualismo doctrine / propel che si sta portando dietro (non mi sembra possibile che sia gratuito dal punto di vista delle performance).







