Framework PHP : Symfony 4.0 automatise l�installation de paquets et la configuration
et r�duit de 70 % la taille des applications
SensioLabs a annonc� il y a quelques jours la sortie du Symfony 4.0.0, un ensemble de composants PHP ainsi qu'un framework �crit en PHP qui fournit des fonctionnalit�s modulables et adaptables qui permettent de faciliter et d�acc�l�rer le d�veloppement d'un site Web.
Le framework Symfony 4 est construit avec la derni�re version de Symfony Components. Il s'agit d'un ensemble de biblioth�ques PHP r�utilisables qui devient une base standard pour la construction d'applications PHP. Il faut noter qu'il est possible d'utiliser n'importe lequel de ces composants dans vos propres applications ind�pendamment du framework Symfony.
Pour ses cr�ateurs, Symfony 4 n'est pas seulement une nouvelle version majeure, mais une toute nouvelle exp�rience d�veloppeur. Parmi les nouveaut�s et am�liorations, on note par exemple une installation automatis�e de paquets avec Symfony Flex. Symfony Flex est la nouvelle fa�on de g�rer les applications Symfony. Il est bas� sur Symfony Recipes, un ensemble d'instructions automatis�es pour int�grer des packages tiers dans des applications Symfony. Symfony 4 s'int�gre parfaitement avec Symfony Flex pour automatiser les t�ches les plus courantes effectu�es sur les applications. Vous n'aurez par exemple pas � activer des bundles. Symfony Flex le fait pour vous, d'apr�s SensioLabs.
Si vous regardez le fichier services.yaml dans un nouveau projet � partir de Symfony 3.3, vous remarquerez de gros changements : _defaults, autowiring, autoconfigure et plus encore. Ces fonctionnalit�s ont �t� con�ues pour automatiser la configuration et acc�l�rer le d�veloppement. Ainsi, Symfony 4 permet aux d�veloppeurs de se concentrer davantage sur l'�criture de code et ne pas perdre de temps sur la configuration.
Comme autre am�lioration, on peut �galement retenir que les nouvelles applications cr��es avec Symfony 4 sont bas�es sur un micronoyau et contiennent 70 % moins de code et de fichiers que les nouvelles applications Symfony 3. Cela a �t� possible gr�ce � des optimisations, y compris la suppression de toutes les d�pendances non essentielles. Comme r�sultat, cette version a la plus petite empreinte sur les frameworks PHP, CMS et autres projets qui utilisent Symfony. SensioLabs estime �galement que Symfony est maintenant id�al pour tout type de projet : microservices, API, applications Web monolithiques, applications consoles ou backend pour applications JavaScript.
� Symfony 4 repr�sente une refonte compl�te de ses id�es et fonctionnalit�s pour les adapter aux pratiques de l'industrie : les bundles d'applications ont disparu, les param�tres de configuration sont maintenant des variables d'environnement, la structure du r�pertoire d'application est plus facile � parcourir et des centaines d'autres petites am�liorations vous feront aimer Symfony. Le r�sultat est qu'il y a moins de concepts Symfony et plus de pratiques standard �, explique SensioLabs sur son site officiel. Des optimisations de chaque partie de Symfony ont �galement apport� des gains de performance.
Il y a bien d'autres fonctionnalit�s, y compris le nouveau MakerBundle pour la g�n�ration de code et Webpack Encore qui offre un moyen plus simple d'int�grer Webpack dans votre application.
En ce qui concerne la mise � niveau de vos applications existantes vers cette nouvelle version, les d�veloppeurs de Symfony promettent une exp�rience plut�t facile gr�ce � une bonne r�trocompatibilit�. Mais il faudra d'abord faire une mise � niveau vers Symfony 3.4, qui offre une compatibilit� totale avec n'importe quelle version de Symfony 3.x. Ensuite, vous devez corriger les probl�mes de d�pr�ciations signal�es pour �tre pr�t � effectuer une mise � niveau instantan�e vers Symfony 4.
Symfony 4 est disponible depuis le 30 novembre, le jour m�me de la sortie de PHP 7.2. Notons qu'il requiert au moins la version 7.1.13 du langage de d�veloppement Web c�t� serveur afin de fonctionner.
Sources : Annonce de la sortie de Symfony 4, Symfony 4
Et vous ?
Utilisez-vous Symfony ?
Si oui, quelles versions et comment le trouvez-vous par rapport aux autres frameworks PHP ?
Sinon, quels frameworks PHP utilisez-vous ?
Voir aussi :
Rubrique Symfony : Forums, FAQ, Cours et tutoriels, etc.
PHP 7.2 est disponible en version stable avec la biblioth�que de cryptographie Sodium et d'autres am�liorations et nouvelles fonctionnalit�s







Utilisez-vous Symfony ?
R�pondre avec citation












. Donc d�j�, les 2 sous Linux installaient Symfony sans aucun probl�me 


Partager