Juin 222014
 

Présentation du framework Symfony2

logo-symfony2Symfony2 est un framework MVC libre écrit en PHP 5.
Son objectif est, comme pour tout framework, de faciliter et accélérer le développement de projets Internet (sites web, intranets et extranet).

Le framework symfony 2.x propose entre autres :

  • Organisation claire et organisée du code source pour une meilleure réutilisabilité
  • Accès à des outils open source comme Doctrine et des composants de templates (Twig), de sécurité, de formulaires, de validation et de traduction
  • URLs complètement flexibles, grâce au composant de routage
  • Puissants outils de mise en cache, pour des performances accrues.
  • Intégration d’outils de tests automatisés (tests unitaires et tests fonctionnels)

Intégration de Symfony2 dans Drupal et Prestashop

La qualité du framework et des ses principes ont fait qu’il a été choisi pour s’intégrer à d’autres outils de création de site, avec par exemple :

Le CMS Drupal 8 incorpore maintenant des modules issus de Symfony 2, comme Routing (définition d’URLS facilement indexables par exemple), Serializer (conversion d’objets PHP de et vers XML, JSON ou YAML) ou encore Validator (pour faciliter la validation de données).

De même, l’outil de création de boutiques en ligne PrestaShop 1.7 intègre lui aussi des éléments du framework Symfony (ainsi que son moteur de template Twig) afin d’améliorer ses performances et la sécurité du code notamment.

Projets basés sur Symfony2

Afin de me familiariser avec le framework, j’ai adapté les exemples proposés dans le livre ci-après pour mettre en place une idée que j’avais en tête :

Ressources pour Symfony2

Bibliographie

  • « Développez votre site avec le framework Symfony2 » : un livre clair et précis, avec pour trame de fond la réalisation d’un blog, pour assimiler les principes du framework.

Ailleurs sur le Net

 

Désolé, les commentaire sont désactivés pour l'instant.