Sensio Labs présente Symfony 2,
Nouvelle branche du célèbre framework PHP

Le , par yorukaze

0PARTAGES

1  0 
Mise à jour du 09.09.2010 par Katleen
Sensio Labs annonce la version définitive de Symfony 2 pour mars 2011, elle serait dix fois plus rapide que la version précédente


Sensio Labs a récemment propulsé un communiqué de presse à propos de son framework PHP Symfony 2, qu'il voit déjà chambouler le marché des applications PHP grâce à sa botte secrète : une vitesse de traitement extrêmement élevée.

Voici ce que l'on pouvait y lire :

« Symfony 2 propose des évolutions monumentales dans le secteur des performances, de l’architecture et de la gestion du cache. Les performances sont trois à quatre fois supérieures à celles obtenues à l’aide de Symfony 1.x ou du Zend Framework 1.x. Côté cache, notre vision est différente de celle adoptée par lesframeworks traditionnels. Nous ne faisons que générer du cache HTTP, pris en charge par des proxies externes. Nous gérons également l’assemblage dynamique des pages (ESI pour Edge Side Includes, NDLR). Nous livrons enfin un reverse proxy écrit en PHP, qui peut être placé en frontal des applications Symfony. Grâce à la nouvelle gestion du cache, les performances des applications Symfony augmentent au total d’un facteur allant de fois huit à fois dix. En adoptant un proxy tiers comme Squid ou Varnish, elles grimpent en flèche. »
Le lancement effectif de Symfony 2, avec la sortie de sa tant attendue version définitive, est prévu pour se faire entre le 3 et le 5 mars 2011, lors du Symfony Live qui se tiendra à Paris à ces dates.

Dernière info, des projets de grande importance ont été annoncés par Sensio Labs comme « basculant sous Symfony 2 ». Ce serait par exemple le cas de la prochaine version de phpBB.

Source : Sensio Labs

Le fait que Symfony 2 soit de plus en plus présent dans le monde du développement, bonne ou mauvaise nouvelle ?

Avez-vous testé les différentes moutures de Symfony ? Trouvez-vous qu'il a gagné en puissance ?

----------------------------------------------

C'est le 17 février que Sensio Labs dévoile la version 2.0 du framework PHP Open-Source au cours de la seconde édition du Symfony Live.

C'est version est présentée comme plus flexible, plus maniable, et surtout 3 fois plus rapide que la version 1.4 et que ses principaux concurrents ; le tout en utilisant moitié moins de mémoire; c'est surtout le premier framework php 5.3 .

Symfony 2.0 conserve tous les atouts qui ont fait le succès de Symfony 1.0 :

• la sécurité (XSS, CSRF, SQL Injection...)

• la fameuse web debug toolbar notamment

• les bonnes pratiques de développement.

Connue pour ses performances mais aussi sa communauté mondiale, Symfony propose une documentation enrichie et une prise en main facilitée, Symfony s'adresse désormais l'ensemble du monde des développeurs, du débutant au plus expérimenté. Avec seulement une heure d'étude, le développeur serait capable de maitriser les bases du framework.

Attention toutefois, cette nouvelle version n'est pas encore considérée comme stable et ne devrait donc pas être utilisée en production.
A l'heure ou ces lignes sont tapées, la version stable de symfony est la version 1.4.

Test et documentation de Symfony 2.0 : http://symfony-reloaded.org/

Une erreur dans cette actualité ? Signalez-le nous !

Avatar de metagoto
Membre éclairé https://www.developpez.com
Le 19/02/2010 à 17:58
Le fait de dire "premier framework PHP5.3" doit être compris comme "premier framework utilisant les nouvelles features introduites dans php 5.3 et non backward compatibles avec les précédentes versions". OK, la phrase est beaucoup plus longue. On pourrait résumer à juste une chose: les namespaces.

Quant à savoir si c'est véritablement le premier framework faisant un usage extensif des namespaces, alors non, il y en a plein d'autres. Tous sont plus ou moins en phase de dev, tout comme Symfony. ZF 2 qui lui aussi utilisera les namespaces est à un stade moins avancé.

Plusieurs présentations de la "philosophie architecturelle" de Symfony 2 ont été données par F. Potencier ces deux dernières années. L'usage de dependencies injection ou encore d'events dispatcher ce n'est pas un scoop.

Clairement, Symfony 2 a de la gueule. Enfin, ce que l'on en sait actuellement. Le fait qu'il soit présenté comme plus rapide que ZF ou Cake, j'ai envie de dire: heureusement! Parce que ces 2 là ne sont pas franchement des références en la matière!

Ce que j'apprécie dans Symfony 2, sa philosophie (et dans l'argumentaire de son auteur), c'est, en gros: "on arrête les conneries de ces 5 dernières années et on se (re)met à coder intelligemment". Ca veut dire d'arrêter de vouloir copier Ruby On Rails, de fournir des trucs au comportements magiques, de mettre la convention avant la configuration, de mélanger le bas et le haut niveau, de mettre des singletons partout (parce que ça au moins on sait ce que c'est), de ne pas se soucier du coût en OpCode des lignes de code égrainées (c'est beau) et de ne pas regarder ce qui se fait ailleurs (autre que RoR).

Je note aussi que, quelque part, Symfony 2 tient plus de Jelix que de symfony 1. Je ne pense pas qu'il s'agisse d'une coincidence fortuite.

En tout cas, j'espère que tout ce buzz autour de cette nouvelle version va booster la communauté des frameworks et secouer un peu ZF.
1  0 
Avatar de Michel Rotta
Expert éminent https://www.developpez.com
Le 30/12/2010 à 14:07
Symfony étant un framework PHP, il ne va pas apporter plus de fonction que ce qui peut être fait en PHP.

Il est donc évident que c'est réalisable. Est-e aussi simple à gérer et à mettre en place ?

Accessoirement, il y a une partie en PHP et une partie dans le htaccess qui va vérifier si la page demandée existe dans l'arborescence directe, et si oui, retourner le html directement, sans passer par PHP.

Tous cela pour dire que prétendre un framework plus lent que du PHP, ce n'est pas nécessairement vrai, c'est aussi une question de configuration.
1  0 
Avatar de bilbonec
Membre averti https://www.developpez.com
Le 05/01/2011 à 9:00
Introduction à Symfony 2/

Un article intéressant d'analyse de Symfony 2, les apports, et quelques inconvénients.
1  0 
Avatar de Jcpan
Membre confirmé https://www.developpez.com
Le 19/02/2010 à 14:39
ça tente bien , moi je compte plus utiliser ZF dans mes prochains développements.
0  0 
Avatar de djiize
Candidat au Club https://www.developpez.com
Le 19/02/2010 à 14:49
c'est surtout le premier framework php 5.3
Bonjour

Lithium (un fork de Cake, anciennement Cake3) est un framework PHP 5.3+ qui existe depuis octobre 2009...
0  0 
Avatar de yorukaze
Membre actif https://www.developpez.com
Le 19/02/2010 à 15:27
Citation Envoyé par djiize Voir le message
Bonjour

Lithium (un fork de Cake, anciennement Cake3) est un framework PHP 5.3+ qui existe depuis octobre 2009...
Merci pour cette précision. Le coup du php 5.3 est un argument avancé par Sensio pour promouvoir son framework. Je me doute que dans le monde, il existe deja plusieurs framework tournant avec php 5.3 mais s'il fallait aller tous les chercher on serait ptet déjà à PHP 6
C'est gentil dans tout les cas d'avoir apporter cette info mais la Sensio parlait des principaux framework présents sur le marché.
0  0 
Avatar de gannher
Membre averti https://www.developpez.com
Le 19/02/2010 à 16:31
Symfony2 est en version stable?
Parce que lithium lui n'est pas en version stable, du coup on peut comprendre l'argument de la société.

EDIT:
Ah ben j'ai trouvé la réponse sur leur site:
Please note that Symfony 2 is not yet ready for production. The final release is planned for late 2010 and will only supports PHP 5.3.2. In the meantime, we highly encourage you to use the current symfony 1.4 stable release for all your projects.
Du coup, c'est un peu de la pub mensongère
0  0 
Avatar de RideKick
Rédacteur https://www.developpez.com
Le 19/02/2010 à 16:42
C'est un peu mon avis.
Symfony 2 est en version alpha, dire qu'il est plus rapide que la v1.4 ou qu'un autre framework c'est un peu s'avancer.
Idem quand on dit que c'est le premier framework PHP5.3 (face à lithium qui sortira peut être avant, mais aussi CodeIgniter v1.7.2 qui est compatible PHP5.3 bon pas entièrement dédié à cette version mais c'est un début).
J'espère juste pour eux qu'ils arriveront à tenir les même s chiffres lors de la sortie stable parce que des stratégies telles que celle-ci peuvent aussi desservir ...
0  0 
Avatar de Jérémie A.
Membre averti https://www.developpez.com
Le 20/02/2010 à 2:57
(D'ailleurs symfony 1.4 est déjà compatible PHP 5.3, sans en utiliser les fonctionnalités d'accord).
Sinon j'attends de voir, Fabien Potencier est un bon parleur, mais il me semble bien tôt pour avancer des histoires de performance ou autre. Bref, wait & see.
J'ai hâte de voir ce que cela va donner, tout comme j'ai hâte d'entendre parler de ZF2. Bref, l'heure de la maturité semble réellement en approche pour ces Frameworks majeurs.
0  0 
Avatar de binary010100
Membre à l'essai https://www.developpez.com
Le 21/02/2010 à 11:08
0  0 
Contacter le responsable de la rubrique PHP

Partenaire : Hébergement Web