Symfony 1.2, les nouveautés
2 décembre 2008Et oui, cette semaine a vu le jour la version finale de Symfony 1.2, qui apporte son lot de nouveautés, plus utiles les unes que les autres. Ce n’est que pour faire le bonheur des développeurs Web. Après trois années que le framework est en Open Source, Symfony a su s’imposer comme étant l’un des meilleurs frameworks PHP, et cette nouvelle version est la pour consolider cette position.
Et comme une bonne nouvelle ne vient jamais seule, les développeurs ont pensé aussi aux débutants avec la mise en place d’un nouveau tutorial « Jobeet » pour permettre de maitriser Symfony assez rapidement et se rendre compte de ces atouts.
Les nouveautés de Symfony1.2
- ORM Doctrine et Propel : Grâce à cette nouvelle version le plugin permettant d’utiliser l’ORM Doctrine est présent par défaut mais il ne remplace pas Propel, il faudra choisir votre configuration si vous voulez ce faire. Propel quand à lui passe à la version 1.3, offrant ainsi de meilleures performances.
- Un nouveau générateur d’administration : comme vous le savez, Symfony vous évite la tâche fastidieuse de développer un gestionnaire d’administration pour vos applications web grâce à son générateur configurable à votre guise. Celui ci a complètement été réécrit grâce à la nouvelle gestion des formulaires introduites dans la version 1.1 mais tout en gardant une rétro compatibilité avec les versions précédentes.
- Un nouveau système de routage (Architecture REST).
- Amélioration de la gestion des formulaires MVC introduites dans la version 1.1
- Les helpers JAVASCRIPT, Scriptaculous et Prototype : Les deux frameworks Javascript/AJAX (Scriptaculous et Prototype) sont maintenant intégrés grâce à des plugins séparés et de nouveaux helpers javascripts basiques ont été ajoutés.
- Améliorations des tests fonctionnels.
- Ainsi que d’autres améliorations plus ou moins importantes…
Jobeet
Rappeler vous du premier tutorial Askeet, mis en place à l’occasion du lancement de la première version 1.0 de Symfony. Ce tutorial avait permis à un grand nombre d’adopter Symfony dans un temps record. Les développeurs cette fois ci frappe fort avec un nouveau tutorial « Jobeet » qui va permettre de développer une VRAI application web fonctionnelle de A à Z en 24 heures à l’ordre d’une heure par jour.
Vous apprendrez donc l’utilisation du framework Symfony 1.2 et sentirez également l’apport énorme de ce framework en matière de développement d’applications web. Votre seul prérequis nécessaire est la connaissance des bases du PHP 5.
Ce tutorial servira également aux personnes ayant déja une certaine connaissance de Symfony puisqu’il leur permettra de se familiariser avec les nouveautés de cette nouvelle version.
Moi aussi je v m’y mettre sans tarder
, la première heure du tutorial c’est par ici (en anglais seulement pour l’instant, mais la traduction ne devrait pas tarder).

Chargement ...


sunsimo
le 2 décembre 2008 à 17:52Salam,
une très bonne nouvelle pour bloginy, ça va aider au développement aussi espirant que la migration vers la 1.2 soit facile pour l’équipe de bloginy ! Bonne chance.
youknowriad
le 2 décembre 2008 à 17:53Pour l’instant, je compte pas passer à la 1.2 pour Bloginy, il y aura beacoup de changements, mais par contre pour mes projets futurs, ya pas à hésiter :bien:
softgine
le 2 décembre 2008 à 20:51Salut
.
Vraiment je m’intéresse de plus en plus à Symfony grâce à tes articles de qualité. Au début juste par curiosité mais une fois on apprend sa philosophie on Reconnaîtra vachement que c’est un super framwork
youknowriad
le 2 décembre 2008 à 21:12Je te le conseille fortement softgine, la programmation web twalli « hlouwwa » lol
sunsimo
le 3 décembre 2008 à 0:03Moi aussi maintenant, je suis interessé par le web, reste a choisir le framework
Julian
le 4 décembre 2008 à 20:56Salut,
Cette version apporte effectivement un plus puisqu’elle intègre propel 1.3 qui supporte maintenant PDO, enfin un peu de performance au niveau de la bd :dance:
Après pour le tutoriel, c’est bien quand tu ne connais pas, une fois que tu as le framework en main… C’est plus un atout qu’ils mettent en place pour qu’on utilise leur framework parce qu’une fois qu’on en connait un, on a pas trop envie de changer. Donc faut bien le choisir et regarder les fonctionnalités qu’il propose et comparer les autres frameworks.
sunsimo, si tu cherches un framework, je te conseille le Zend Framework. La version 1.7 vient de sortir le 17 novembre. En plus cette version inclue le composant Zend_Amf qui permet de communiquer facilement de PHP avec une application RIA flex ou Adobe Air
Mais c’est aussi une bonne nouvelle pour Symfony puisque tu peux utiliser le Zend Framework soit comme un framework MVC, soit, à la .NET, comme une librairie de composants
L’intérêt du Zend Framework, c’est que lorsque tu as une application existante et que tu veux pas tout redévelopper, tu peux coller le framework à côté et utiliser les briques logicielles qui t’intéresses.
Par exemple, tu peux décider de revoir la gestion des droits de ton application en utilisant les ACL du Zend Framwork.
Ca vaut le coup d’oeil, peut-être un petit post bientôt sur ce blog
youknowriad
le 4 décembre 2008 à 21:12@Julian Je ne dis pas que symfony est le meilleur framework mais je dis que c’est un trés bon framework, et en plus l’avantage de Symfony par rapport à Zend, est qu’il est plus stricte dans l’application du modèle MVC (ça peut aussi être vu comme un inconvénient dans certain cas mais ce n’est pas forcément le cas).
Dailleurs il a été largement critiqué sur ce point le Zend framework (vous pouvez trouvez ça un peu partout sur le net)
Ce qui est intéréssant dans Symfony par rapport à ZEND, est qu’il offre une strucutre générale similaire pour tous les projets. Si vous devez modifier le code d’un projet existant, une fois que vous connaissez Symfony, vous comprendrez directement le code source de ce projet, ceci vous permettra de maintenir l’application assez facilement.
Quand au tutorial, je sais qu’il n’est pas forcément trés nécessaire à un expert Symfony, mais ça lui servira comme même de faire le tour de toutes les nouveautés de cette version.
Julian
le 4 décembre 2008 à 21:26Justement, je ne dirais pas pour Symfony que c’est un avantage d’être plus strict. Quand tu es développeur et que tu as des habitudes, tu n’aimes pas être contraint.
Ensuite, il faut savoir que Zend n’impose aucune structure pour être effectivement souple, mais il en conseille une avec également des conventions de nommage. Toute la documentation du Zend Framework suit ces conventions. Donc quand tu es débutant, tu suis les consignes et tout roule :dance:
Je t’aiderai si tu veux pour le post
youknowriad
le 4 décembre 2008 à 21:28@Julian chacun son point de vue mon ami, mais personnellement, je reste convaincu de mon choix
Hicham
le 10 décembre 2008 à 20:33Personnellement j’aime bien les deux, ils sont tous deux des références sur le marché
. Bonne chance pour demain Riad !
youknowriad
le 10 décembre 2008 à 20:58@Hicham, merci l’ami, et à toi aussi (pour les autres, on a un DS de qualité logiciel lol)