Le framework PHP Symfony vient de publier sa version 3.2.0
Avec l'intégration d'un nouveau composant pour la gestion des workflows

Le , par Siguillaume, Community Manager
Le framework PHP Symfony vient de publier sa version 3.2.0
Avec l'intégration d'un nouveau composant pour la gestion des workflows


Symfony 3 suit son évolution, et l'éditeur SensioLabs veut continuer à tenir ces promesses avec cette édition. Après la stabilité et les améliorations apportées dans Symfony 3.1, la version 3.2 vient d'être publiée avec de nombreuses fonctionnalités dont l'intégration d'un nouveau composant pour gérer les workflows (flux de travail). En plus, ce sont plus de cent cinquante nouvelles fonctionnalités qui sont disponibles dans cette nouvelle release. Ces nouvelles fonctionnalités couvrent plusieurs couches du framework dont : le bundle du framework (FrameworkBundle), l'intégration du moteur de templates Twig, la couche de sérialisation, la console, la couche du Dependency Injection, la gestion de la sécurité, la gestion du cache, le routage, la stabilité des scripts YAML, l'amélioration du Var Dumper et du bundle WebProfiler, l'intégration de PhpUnit pour les tests d'exécution, la validation des données en entrée, la gestion des formulaires et l'intégration des fondamentaux HTTP. D'autres améliorations ont été également apportées pour la gestion du système de fichiers, la gestion des bases de données avec Doctrine et bien d'autres.

Le nouveau composant de gestion des workflows est une implémentation d'une sous-classe dédiée au workflow du langage de modélisation Petri net. Le but de ce composant est de permettre aux développeurs de mettre en œuvre les procédures métiers usuelles, de leurs utilisateurs. Il s'agit, par exemple, des processus d'achat en ligne, pour une application d'e-commerce, ou de la procédure de publication d'un article pour un site d'actualités.

Symfony veut ainsi confirmer sa position d'être l'un des leaders dans l'écosystème des frameworks PHP. Depuis quelques années, plusieurs développeurs Web ont adopté ce framework qui aujourd'hui constitue le socle de nombreuses applications Web d'envergure.

SensioLabs, l'éditeur de Symfony promet assurer le support de cette nouvelle version jusqu'en fin Janvier 2018. Cependant la version 3.3 est en cours de développement et une version de tests est déjà disponible.


Sources : Blog officiel, Roadmap Symfony, Workflow Symfony

Votre avis ?
Avez-vous déployé cette release Symfony 3.2.0 ? Qu'en pensez-vous ?
Pensez-vous que ce composant de gestion des workflows apportera une réelle valeur ajoutée au framework Symfony ?

Voir aussi :
Sondage : Quels frameworks PHP utilisez-vous et pourquoi ?
Quels sont les frameworks PHP les plus populaires de 2015 ? Un spécialiste de l'hébergement propose un classement des cinq les plus sollicités

La rubrique Symfony


Vous avez aimé cette actualité ? Alors partagez-la avec vos amis en cliquant sur les boutons ci-dessous :


 Poster une réponse

Avatar de Jarodd Jarodd - Membre expérimenté https://www.developpez.com
le 06/12/2016 à 17:06
Symfony veut ainsi confirmer sa position de leader dans l'écosystème des frameworks PHP.

On a des sources ou c'est au doigt mouillé ?

Parce que de mon sentiment (doigt mouillé aussi), Symfony est très populaire en France, 9 annonces sur 10 demandent du SF2. Par contre à l'étranger, c'est plutôt Zend qui domine, puis dans une moindre mesure CakePHP et Laravel (avec une bonne progression de ce dernier sur les derniers mois). Symfony serait-il plébiscité parce qu'il est français ?

SensioLabs, l'éditeur de Symfony promet assurer le support de cette nouvelle version jusqu'en fin 2018.

Sur l'image, on dirait plutôt qu'il est supporté jusqu'à août/septembre 2017, et que c'est la 3.3 qui va jusqu'en 2018.
Avatar de lyrix lyrix - Membre du Club https://www.developpez.com
le 06/12/2016 à 17:24
Pour avoir plus d'information sur la durée de vie des versions: http://symfony.com/roadmap?version=3.2#checker
Avatar de Daniel Josue Daniel Josue - Nouveau membre du Club https://www.developpez.com
le 06/12/2016 à 17:43
Citation Envoyé par Jarodd  Voir le message
Sur l'image, on dirait plutôt qu'il est supporté jusqu'à août/septembre 2017, et que c'est la 3.3 qui va jusqu'en 2018.

En fait, il y a deux types d'orientation du support : les errors fixes et les security fixes.
Les errors fixes s'arrêtent en Juillet 2017, mais les security fixes continuent jusqu'en Janvier 2018

Avatar de Mrsky Mrsky - Membre averti https://www.developpez.com
le 06/12/2016 à 21:18
Citation Envoyé par Jarodd  Voir le message
On a des sources ou c'est au doigt mouillé ?

Parce que de mon sentiment (doigt mouillé aussi), Symfony est très populaire en France, 9 annonces sur 10 demandent du SF2. Par contre à l'étranger, c'est plutôt Zend qui domine, puis dans une moindre mesure CakePHP et Laravel (avec une bonne progression de ce dernier sur les derniers mois). Symfony serait-il plébiscité parce qu'il est français ?


Sortant récemment d'un recherche d'emploi en Nouvelle-Zélande je peux confirmer que Symfony est une compétence recherchée, bien plus que Zend. Les autres frameworks PHP demandés sont Laravel et CodeIgniter (et Silverstripe qui est un framework édité par une boite NZ mais pas connu chez nous). CakePHP pour un usage professionnel j'ai très rarement vu de demande et même Zend est a la ramasse.

Je pense que Symfony est une compétence appréciée parce que contrairement a ses concurrents principaux sur le marche du travail il n'enferme pas le développeur dans un workflow préconçu. Ce genre de workflow est ce qui fait la force de Laravel par exemple, qui guide le développeur quasiment de A a Z en lui proposant souvent ce qui se fait de mieux pour chaque étape. Symfony c'est plus "voila un tas d'outils et des API, le routage c'est comme ça et maintenant débrouillez vous", du coup c'est plus compliqué mais sur le long terme un développeur qui connaît/maîtrise tous les composants de Symfony a une très bonne vision de l'écosystème du web backend dans son ensemble.
Avatar de SurferIX SurferIX - Membre chevronné https://www.developpez.com
le 09/12/2016 à 10:56
Moi qui démontre systématiquement à tous les étudiants qui viennent d'apprendre Symfony, comment faire la même chose en 4 à 10 fois plus vite avec Django, je dois reconnaître que pour la toute première fois depuis son existence, Symfony m'intéresse par ce composant qui est juste un manque énorme sur le plan professionnel : du point de vue métier, la gestion de Workflow est cruciale et je n'ai jamais compris pourquoi si peu de frameworks (voire aucun à part Symfony) n'avaient cette capacité.

Odoo, par exemple, est exceptionnellement bon dans ce domaine, mais c'est un ERP, pas un frameworks, j'en parle juste pour ceux qui n'ont jamais essayé de Workflow : allez sur la version démo en ligne d'Odoo, et faites vous une idée de ce que c'est. Du point de vue métier, c'est très important.
Avatar de dukoid dukoid - Membre chevronné https://www.developpez.com
le 09/12/2016 à 12:52
je plains les pauvres victimes "étudiants" de surferX et son extrémisme technologique pour django.
Il n'a pas encore compris que chaque framework à ses avantages et ses inconvénients.
Avatar de SurferIX SurferIX - Membre chevronné https://www.developpez.com
le 09/12/2016 à 14:13
Citation Envoyé par dukoid  Voir le message
je plains les pauvres victimes "étudiants" de surferX et son extrémisme technologique pour django.
Il n'a pas encore compris que chaque framework à ses avantages et ses inconvénients.

J'ai fait benativo et livrepizzas sous Symfony. Je suis le relecteur technique de "Symfony 2 essentials".

Lorsque mes étudiants ont eu un cours Symfony (que je ne donne pas), avec un excercice pratique, j'attends qu'ils me montre leur TP et leur objectif, puis je crée la même chose en direct live, en Django, et ce qu'ils on fait en plusieurs jours, je le fais en quelques minutes.

Les seules et uniques choses qui font que Django est moins connu et moins utilisé et c'est que : (1) il faut savoir passer en production sur un serveur personnel, avec un frontal (varnish ou nginx), donc maîtriser toute la chaîne, et (2) écrire en Python...
(1) coupe Django de tous les débutants
(2) le fait de forcer à écrire proprement car c'est basé sur l'indentation, ça en rebute plus d'un jeune qui n'a jamais trop travaillé en équipe et n'a pas encore été obligé de lire deux fichiers Php écrits totalement différemment par deux développeurs différents, sur le même site Web.

Je te laisserai voir les notes que me donnent les étudiants pour savoir s'ils sont satisfaits ou pas de mes cours. Plains les, ils semblent tous forcés de m'avoir mis les notes que j'ai sur mes 4 établissements différents ! Allez, comme d'habitude, au lieu d'avoir du concret et du constructif (ce que j'essaie de mettre même dans ce message), il n'y a que des critiques inutiles -> désabonnement de la discussion, seul le topic était intéressant.
Avatar de dukoid dukoid - Membre chevronné https://www.developpez.com
le 09/12/2016 à 15:19
surferIX, je ne comprends pas ce que viens faire ta propagande pro django sur un topic mise à jour de Symfony.
manifestement, tu as une volonté de faire du cassage de Symfony puisque tu expliques si bien ta façon sournoise de faire avec tes étudiants dans le message précédent.

chaque framework à ses avantages et ses inconvénients et chacun répond à des objectifs différents.
Avatar de Pierre Louis Chevalier Pierre Louis Chevalier - Expert éminent https://www.developpez.com
le 11/12/2016 à 19:50
Si Django c'était plus performant que PHP ca serais peut être plus utilisé, mais c'est pas le cas...



C'est la même propagande que pour RoR, on nous a bassiné les oreilles avec : "RoR c'est mieux parce que blablabla", finalement moins de 1% de part de marché à l'arrivée parce que sauf exceptions les sites fait en RoR sont lents et ca coute un bras en serveurs dédié.

Pour certaines entreprises payer des serveurs dédiés pour django c'est pas un problème, donc résultats

Sur http://emploi.developpez.com on trouve :

-> "django", 144 résultats
C'est pas si mal

-> "symfony", 878 résultats
C'est 6 fois plus.
Avatar de Celira Celira - Modératrice https://www.developpez.com
le 12/12/2016 à 11:38
Sauf erreur de ma part, Django c'est du Python alors que Symfony c'est du PHP.
Est-ce qu'on pourrait s'en tenir à une comparaison à l'intérieur de la même techno et ne pas entrer dans une variante du sempiternel débat "PHP c'est mieux/moins bien que <Insérez ici la techno de votre choix>" ? Je suis à peu près sûre qu'il y a un débat "Votre langage / techno favori pour faire du Web" quelque part ailleurs sur le forum.
Offres d'emploi IT
Data scientist senior H/F
Safran - Ile de France - Magny-les-Hameaux (Saclay)
Responsable protection des données H/F
Safran - Ile de France - Magny-les-Hameaux (78114)
Ingénieur intégration, validation, qualification du système de drone H/F
Safran - Ile de France - Éragny (95610)

Voir plus d'offres Voir la carte des offres IT
Contacter le responsable de la rubrique Symfony