symfony 1.1 a été releasé hier. Une très bonne nouvelle ! Cette version inclue plein de bonnes choses :
- Le nouveau framework de formulaires sfForms
- Un nouveau système de gestion de tâches en ligne de commande
- Le parser YAML a été réécrit from scratch et propose maintenant des messages d’erreurs contextualisés
- La gestion des formats web permet à votre application de fournir une réponse et un format différents en fonction du type de requête entrante (iphone, bot ..)
- La gestion des plugins propose maintenant une API compatible avec le standard PEAR et gère notamment les dépendances
- La couche ORM Propel est maintenant proposée sous la forme d’un plugin
- Le routing a été grandement amélioré tant en performances qu’en extensibilité et souplesse de configuration
- La compatibilité avec symfony 1.0 est assurée grâce au plugin sfCompat10, fourni par défaut
- Enfin, plus de 8500 tests unitaires et fonctionnels garantissent la stabilité de l’API et préviennent de l’apparition de régressions.
La liste est déjà très intéressante. Aujourd’hui, Fabien Potencier a annoncé la roadmap de la version 1.2 de symfony qui devrait sortir au mois d’octobre 2008 ! (oui, oui, dans 4 mois). Là encore, la liste des fonctionnalités et des améliorations prévus est plus qu’alléchante :
- L’admin generator intègrera le nouveau framework de formulaires
- Propel et Doctrine seront tous les deux intégrer de base
- La sécurité sera accentuée par l’utilisation de filtre se basant sur l’extension filter native depuis PHP 5.2.
- La librairie Swift Mailer sera intégrée par défaut
- La librairie JavaScript ne sera plus imposée (actuellement symfony utilise nativement prototype). Des plugins permettront d’utiliser n’importe quelle librairie JavaScript. (en voilà une excellente nouvelle !!)
- La tâche project:deploy va être concrètement discutée
- PHP 5.2 minimum
Seule la tâche de l’admin generator est un “must-have”, les autres sont seulement au rang de “nice-to-have”. Vu le temps imparti et le nombre de fonctionnalités à développer, Fabien ne sera plus la seule personne à développer, il sera épaulé par d’autres développeurs (très reconnu dans la communauté de symfony).
Sortie prévue octobre 2008, vivement !!