Symfony 1.1 oppure Symfony 2.0 ?
Un acceso dibattito in lista, lanciato da Francois Zaninotto, che considerando tutto quello che è stato implementato per la nuova versione:
- New CLI task system
- New plugin system
- New mixin/event system
- Improved caching system
- Total decoupling of objects
- Better exceptions
- Better routing
- Better logging
- Better storage
- More factories
- Less singletons
- I probably forgot some
- And many, many small improvements.
Senza “rompere” la compatibilità con la versione 1.0, si chiede se definire la versione come 1.1 rappresenti un po “quello che non è stato cambiato” dando l’idea solamente di un upgrade della versione attuale, mentre siamo di fronte ad un evoluzione notevole del framework, anche se secondo me hanno tralasciato una parte fondamentale che a questo framework manca, cioè le migrazioni, come fa gia da tempo RoR
Data un occhiata in lista:
Una settimana con Symfony (3 -> 9 Settembre 2007)
Come di consueto ecco spuntare il freschissimo articolo, sullo stato attuale di Symfony, esattamente nella settimana che va dal 3 al 9 Settembre.
Molte le novità, sopratutto per quanto riguarda il versante Community, qunidi molti nuovi plugin, tanti update di quelli esistenti, nuovi Symfony blogger, siti symfony-powered e tante opportunità di lavoro.
Vediamo in dettaglio il fronte sviluppo:
Development highlights
- r4957: refactored objects creation and initialization (removed newInstance() methods, construct() now calls initialize())
- r4961: added a new auto_shutdown option for classes that have a shutdown() method
- Milestone 1.0.7 completed
- r5001: fixed sfBasicSecurityFilter should not secure the “secure” action either
- r5002: fixed sfBasicSecurityFilter should not secure the “secure” action either (closes #1061)
- r5016: added a new sfNamespacedParameterHolder, the old sfParameterHolder does not support namespace anymore, changed all parameter and attribute older to use the simple sfParameterHolder except for user attributes
- r5018: emoved context dependency for sf*ViewParameterHolder, added a new template.filter_parameters event
- r5021: small refactoring for redirect and send() method
- r5022: small refactoring to the sfExecutionFilter::handleView method
- r5024: changed view class management in sfController
- r5025: refactored template and layout management between action and view
- Updated dwhittle branch
- …and many other changes
Symfony: Cheat-sheet per tutti i gusti

Se state sviluppando con il framework Symfony, allora non potete perdervi questi gustosi cheat-sheet gentilmente offerti da Andreia Bohner, che nel giro di poco tempo è riuscito a raccogliere praticamente le classi e le funzioni più importanti del Framework, seguendo la stessa suddivisione della documentazione ufficiale (che si rifà al concetto stesso dell’MVC separando dunque i capitoli, tra Modello Controller e Viste e tutto la sezione Ajax e Forms)
Io li ho gia stampati tutti e li tengo bene in vista praticamente in ogni angolo della scrivania
Sono molto ma molto comodi, per non doversi stare a spulciare la documentazione completa oppure stare a sfogliare classe per classe per cercare quel “maledetto” metodo che non riusciarmo a ricordarci.
Ecco la lista completa (di quelli attualmente rilasciati):
- Schema
- Modello
- Vista
- Validazione
- Form Helper
- Helper javascript e Ajax
- Struttura delle directory e uso della CLI
Un immenso grazie ad Andreia per il suo utilissimo lavoro e per il suo libero spirito di condivisione che sta facendo crescere ogni giorno di più la comunità Symfony e il framework stesso.
Buona stampa a tutti ![]()
Symfony: Le ultime 2 settimane
Lo sviluppo di Symfony procede senza sosta, mentre tutti eravamo in fierie (o quasi..), il team e tutto la comunità che gli gira intorno hanno prodotto in ogni campo, nuovi Blogger, nuovi Plugin e un continuo refactoring del codice in previsione dell’imminente rilascio della versione 1.1
Comunque, proprio oggi l’annuncio di Fabien Potencier di delegare il branch 1.0.x a Noël Guilbert and Grégoire Hubert (per concentrarsi completamente sullo sviluppo della nuova revisione) che avranno (l’ingrato) compito di mantenere viva questa versione con bugfix e aggiornamenti di sicurezza, ma senza l’introduzione di nuove features.
Mentre per quanto riguarda il versante Plugin, molte sono le novità:
- sfCssTabsPlugin: Generazione di Tab in stile “Wordpress admin”
- sfPropelZSLSearchPlugin: Integrare Symfony, Propel e Zend Search Lucene insieme per aggiungere funzionalità di ricerca alle applicazioni
- sfPropelTextOutputBehaviorPlugin: Implementa metodi per generare in output da oggetti Propel Xml e Json
- sfTextReplacementPlugin: provides different methods to replace text with anti-aliased images which are generated on-the-fly (based on the article “Dynamic Text Replacement” at http://www.alistapart.com/articles/dynatext)
- sfLightWindowPlugin: Helper per la libreria lightwindow 2.0
- sfFLVPlayerPlugin: provides a player for flash “flv” movies. The player has been developed by Neolao and is available at http://flv-player.net/
Questi invece quelli aggiornati:
- sfSimpleCMSPlugin: released 0.7.1 version (better test data, added a
sfSimpleBlog/latestsPagescomponent, improved default CSS, fixed unpublished pages appear in main navigation when not editing) - sfDoctrinePlugin: updated externals for Doctrine to latest revision
- sfTextilePlugin: released 0.2.0 version
- sfModalBoxPlugin: released 0.3.0 version with bug fixes
- sfThumbnailCachePlugin: added
getWidthandgetHeightmethods - sfSimpleBlogPlugin: fixed number of comments displayed in post list, split the configuration into an application-wide and a project-wide file
- sfSimpleCMSPlugin: fixed non-working default page for sfSimpleCMS module, fixed wrong token name for culture, removed editor CSS from pages in View mode
- sfPokaYokePlugin: released 0.1.6 version (corrected a spelling error in the config handler)
Inoltre in Maling-list, si sta discutendo sulla creazione di un editor Rad proprio sulle librerie di Symfony (una specie di Rad-rails) quindi un plugin per Eclipse.
Una mia piccola soddisfazione, sono stato aggiunto nella lista di blogger che parlano di Symfony
Che aspettate a provarlo ?