Symfony 2.0 dévoilé au sfLive 2010

Cette semaine a eu lieu à Paris le « sfLive » (symfony Live), la conférence annuelle autour du framework PHP symfony (qui devient Symfony ;) ). Malheureusement, je n’ai pas pu me déplacer à Paris pour y assister, mais j’ai tout de même suivi les différentes annonces effectuées et notamment l’annonce la plus attendue, Le Framework Symfony 2.0 (version alpha).

Cette version vient directement améliorer les points les plus critiqués de la première version de symfony à savoir la rapidité, les performances, la facilité de prise en main et la flexibilité.

Rapidité et performances :

Selon les benchmarks effectués, Symfony 2.0 est 3 fois plus rapide que Symfony 1.4 et Zend Framework 1.10, 2 fois plus rapide que Solar 1.0 et 6 fois plus rapide que Cake PHP 1.2.6. Symfony consome également deux fois mois de mémoire que ses principaux concurrents. Détails des tests

Facilité de prise en main :

D’après les créateurs, vous pouvez commencer à développer en Symfony 2.0 après 10 minutes de lecture de ce tour rapide et au bout d’une heure vous maitriserez les fondements. Personnellement, après avoir lu rapidement le Quick Tour, j’ai trouvé Symfony 2.0 très simple. (mais c’est peut être parce que je connais déjà symfony 1).

Flexibiltié :

La principale amélioration de Symfony 2.0 est la réécriture de la partie basse du framework (kernel), en utilisant un conteneur d’injection de dépendances. Si vous n’êtes pas familiers avec cette notion, je vous invite à découvrir les slides de Fabien Potencier (le CEO de Sensio, l’éditeur derrière Symfony). Ce mécanisme permet à Symfony 2 d’être très flexible, puisque tout est paramétrable et que vous pouvez très simplement vous passer de certaines fonctions de Symfony par exemple, où bien utiliser vos propres classes pour les remplacer. Vous pouvez absolument tout changer.

Sachez que vous pouvez dés à présent utiliser et tester le framework, rendez vous sur ce site mis en ligne pour l’occasion. Personnellement je suis très satisfait par cette évolution (révolution), et je vais commencer illico à migrer quelques uns de mes projets vers Symfony 2 pour mieux cerner le framework.

Similar Posts:

4 thoughts on “Symfony 2.0 dévoilé au sfLive 2010

  1. Pingback: Quel langage ? Quelle Technologie ? | Youknowriad, blog du caméléon de l'informatique

  2. Dans cette version il n’y a pas d’installation avec ligne de code ?

  3. @saliminds si j’ai bien compris, tu parles d’installation de Symfony en pear !!! si c’est ça, je pense que ce n’est pas encore possible puisque la version est encore en développement, mais sinon tu peux essayer la sandbox directement sans rien installer, c’est déjà tout prêt.

  4. Pour ma part, utiliser une plate-forme telle que symphony, zend ou autres
    jolis noms d’oiseaux est le plus cruel aveu d’impuissance qu’un développeur
    puisse faire.

    Certes, pour débuter, il est bon de compter sur une communauté capable
    de répondre à toutes les questions. Certes, il est aussi rassurant d’avoir le
    contrôle sur le développement d’un projet.

    Toutefois, à l’image des systèmes des templates qui ont existé jusqu’ici, il me
    semble qu’en fin de compte, c’est le serpent qui se mord la queue. En effet,
    un système de templates natif de php nommé hérédoc a été à mon sens
    bien vite oublié.

    Nous n’aimons décidément pas les choses simples. Et pourtant, c’est déjà
    assez compliqué à faire.

    Aujourd’hui, nous disposons de techniques de plus en plus souples et
    évolutives à l’image de xslt/xml et/ou canvas et/ou flash. La place du php
    dans les projets sera de moins en moins importante, mais sera final
    certainement plus pertinente et pondérée.

    Au fond, le but c’est quoi ?

    Avoir un code propre, performant, souple et si possible trop documenté
    coté développeur et coté client, une certaine rapidité d’affichage ainsi
    qu’une notion d’accessibilité assez poussée.

    Car ce qui compte, qu’on se le dise, c’est le résultat. Il faut pas se
    comporter comme des consommateurs, c’est pas le rôle des développeurs.

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

*

Vous pouvez utiliser ces balises et attributs HTML : <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>