Section courante

A propos

Section administrative du site

Fiche technique
Type de produit : Cadre d'application
Auteur : Fabien Potencier
Licence : MIT license
Date de publication : 2005 à maintenant
Site Web : https://symfony.com/

Introduction

Le cadre d'application Symfony est écrit en PHP et tire ses origines du cadre d'application Sensio de l'agence Web du même nom. Il nécessite au minimum la version 5.2.4 de PHP pour Symfony 1 et Symfony 2 réclame au minimum la version 5.3.2 de PHP à cause de son usage intensif des espaces de nom. Ce cadre d'application à la réputation d'être lent à certain niveau et d'être immense. Symfony utilise lui-même d'autres projets comme Doctrine pour ses ORM ou plus anciennement Propel. Il mise sur le MVC pour faire le développement de site Web. De nombreux projets se mettent à utiliser ce cadre d'application comme par exemple la version 8 de Drupal et même certaines certaines entreprises renommé comme Dailymotion.

Comme la plupart des cadres d'applications modernes, il propose un peu toutes sortes de choses comme des gabarits, l'ORM, une configuration en cascade (YAML), internationalisation, le support AJAX, utilisation de plugins.

Migration de Symfony 1.4 à 2

La version Symfony 1.4 et Symfony2 sont vraiment différents. Il ne s'agit pas de simple petite mise à jour comme dans les sous-versions, puisqu'en réalité il s'agit ni plus ni moins que d'un cadre d'application repartie entièrement de zéro. La différence est tellement grande qu'on pourrait aussi bien passer vers les cadres d'applications CakePHP ou Zend Framework. Les classes, les structures de répertoires sont différentes toutefois l'avantage sera des performances meilleures et l'utilisation d'espace de nom dans votre nouvelle version.

Conclusion

La puissance de frappe de ce cadre d'application demeure d'abord et avant tout la gestion des utilisateurs et des articles intégrés au noyau de Symfony, il sera donc très fort pour offrir des services similaires à un CMS, mais demandera, par contre, beaucoup de travail pour offrir des services de CRM.

Remarque



Dernière mise à jour : Jeudi, le 31 décembre 2015