Symfony 1.1 est dans les bacs
Par NiKo le lundi 30 juin 2008, 01:13 - Dev
- Lien permanent -
26 commentaires -
Tags :
Nous venons de releaser symfony 1.1, le framework qui blanchit les dents et rafraîchit l'haleine.
C'est une étape importante puisque l'architecture même du framework a été entièrement repensée, pour être notamment plus découplée, et favoriser ainsi l'extensibilité et la configurabilité. Voici les autres améliorations phares de cette nouvelle version :
- Le nouveau framework de formulaires, entièrement orienté objet, permet une réutilisation maximale des éléments et en garantit la sécurité de façon transparente,
- Le système de gestion de tâches en ligne de commande est une grosse tuerie, il vous permet de créer des scripts en ligne de commande avec gestion de l'aide, des arguments et des options, le tout avec une sortie en couleur au besoin !
- Le parser YAML a été réécrit from scratch et propose maintenant des messages d'erreurs contextualisés, bien utile à l'heure du débogage,
- 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 ; concrètement, vous gardez le même contrôleur mais vous proposez des vues adaptées dans le format qui va bien (html, xml, json, etc.)

- La gestion des plugins a été entièrement revue et propose maintenant une totalement API compatible avec le standard PEAR, et gère notamment les dépendances,
- La couche ORM Propel, toujours en version 1.2, est maintenant proposée sous la forme d'un plugin (activé par défaut), permettant ainsi plus facilement d'utiliser Doctrine ou Propel 1.3 si vous préferez,
- 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 et activable en une ligne de configuration,
- Enfin, plus de 8500 tests unitaires et fonctionnels garantissent la stabilité de l'API et préviennent de l'apparition de régressions.
Voila, l'accouchement fut un peu long mais le bébé est là, rose et bien portant. Et il n'attend plus que vous pour jouer avec lui 
26 commentaires (Ajouter un commentaire)
Une superbe release je l'utilise depuis quelques mois le framework de formulaires et le parser YAML sont un vrai bonheur à utiliser... Et je ne parle pas du système de taches
On ne l'attendait plus ! Félicitations !
Espérons que l'apprentissage et l'adoption de cette nouvelle version se fasse sans douleur.
Je n'ai jamais touché au 1.1, mais la liste de nouveautés est très alléchante
La disponibilité de sfCompat10 est une tuerie =)
Félicitations !
Le tout a l'air parfaitement documenté, ce qui est une excellente chose pour tout le monde
Pierre> Il manque encore le tutoriel "My first project" et les derniers chapitres du livre sur les formulaires, mais on y travaille d'arrache-pied.
chapeau !
content d'entendre que le cycle de release va être raccourci
Tout ça ressemble fortement à un gros copier/coller du symfony blog !
Geoffrey> Ayant écrit les deux billets, c'est peut-être pas si étonnant que ça (surtout vu l'heure auxquels ils ont été rédigés)
Le numéro de version est vraiment bizarre. Vu le nombre de truc cassés par rapport à 1.0, je m'étonne que ce ne soit estampillé que "1.1" . pourquoi pas 2.0 ? Ça sera quoi alors la 2.0 ?
Le plugin de rétrocompatibilité limite quand même franchement la casse. Mais je suis d'accord, cette 1.1 est une 2.0 déguisée.
La 2.0 c'est symfony réécrit from scratch, et ça existe déjà (et c'est vachement prometteur)
Salut, a force d'en entendre parler, je profite de la nouvelle version pour me lancer dans symfony, après quelques déboires, ça fonctionne et plutot bien, même si je suis un peu perdu parfois... A ce propos, il n'existe pas de doc en fr? Parce la doc est parfois pas mal technique, donc je cracherais pas sur un peu de langue de molière de temps a autre...
Autre question : "The Book" couvre bien la 1.1 ou seulement la 1.0, et où peut on se le procurer en france?
Merci d'avance,
Romain.
Drakar> Tu sais, dans le développement web tous les termes techniques sont issus de l'anglais, et les traduire ne donne rien de spécialement bon. Autant je me vois bien te parler du design pattern Factory, autant évoquer le motif de conception de la Fabrique ne risque pas de te renseigner de façon pertinente, puisque l'ensemble du monde technique a adopté l'anglais par convention pour échanger.
Maintenant, si vraiment tu as du mal, un bel effort de traduction en français a été entamé sur les pages du wiki et sur la documentation officielle. D'ailleurs beaucoup de liens pointés par ce billet sont en français
Enfin, le "book" est à jour pour la 1.1 mais seule la version en ligne est disponible aujourd'hui. Il va falloir trouver une bonne imprimante
Congrats
Du coup, la symphonie est-elle achevée ? (cf un billet antérieur...)
NiCoS> Disons qu'un beau mouvement vient d'être finalisé
Ah ben ça tombe bien ! On allait justement commencer un projet avec symfony, on va pouvoir le faire avec la toute dernière version, c'est cool !
J'ai entendu dire que la 1.1 serait une version de transition... Est-il intéressant de passer un projet de 1.0 à 1.1 ou vaut-il mieux rester comme ça ? D'autant plus que la 1.0 est maintenue 3 ans
Back dans les bacs!!! Ouais ouais!
Dis moi NiKo, sais tu quand la version 1.1 du livre sortira en imprimée ? Et sera-t-elle entièrement compatible avec la version 1.1 de Symfony ? Parce que ma boite vient de s'offrir le bouquin, ça m'embeterait que le nouveau sorte dans 3 jours.
Félicitations pour le bébé, en tout cas.
>Niko : Merci pour la leçon
Tu as entièrement raison, mais j'ai quand même une préférence pour diminuer les barrières (ici la barrière du débutant sur un nouveau langage et de nouveaux concepts suffira). Je vais donc débuter par le wiki en fr, au moins pour les concepts etc... Et puis il n'y a pas les blagues sur les baril d'Ariel dans le En 
Je tiendrais au courant si j'arrive a du concret!
(En direct de Nantes, wifi pourri, vous êtres prévenus)
thibault> Le livre ne sera pas réédité pour la 1.1 à ma connaissance, mais ça peut changer.
Drakar> Une bonne idée pour commencer à t'approprier les concepts serait de toi même essayer de traduire quelques parties
je trouve ça un peu dommage pour le bouquin, vu tous les changements qui ont eu lieu entre la 1.0 et la 1.1, rien que les formulaires déjà...
Geoffrey> Le bouquin sur les formulaires fera l'objet d'une édition papier, a priori
comment choisir un gravatars???
là.
Je viens d'installer 1.1 et c'est vraiment cool. J'aime enormement les noveau systeme de formulaires, c'est beacoup plus facile a les gerrer.
Merci!