Symfony

Symfony

Framework php

Symfony5 est un Framework MVC (Modèle-Vue-Contrôleur) 3 tiers écrit en PHP, supporté par l’éditeur SensioLabs (https://sensiolabs.com/fr).

Symfony5 est un ensemble de composants réunis sous la forme d’une distribution. La standard édition offre donc un Framework Full-Stack incluant entre autres un ORM (Mapping Objet-relationnel: Doctrine 2), le moteur de Templating Twig, la gestion des emails avec SwiftMailer, ou encore un composant de sécurité pour la gestion de l’authentification utilisateur et des permissions.

Le respect du protocole HTTP et du paradigme MVC sont au cœur du Framework, qui fournit un contexte de développement complet avec un outil complet de débogage. Le développeur a un accès uniformisé à la base de données, aux contrôleurs, aux vues, etc. Le Framework fournit également une large bibliothèque de fonctions utilitaires. Du côté de la sécurité, Symfony fournit des protections contre les attaques classiques sur les applications Web (SQL injection, XSS, CSRF, etc.).

Symfony5 permet de s'interfacer avec n'importe quel type de base de données(MariaDB, MySQL, PostgreSQL, Oracle, Microsoft SQL Server, etc.).

Grâce au modèle MVC, le code source est séparé des vues (pages HTML) ce qui assure une maintenabilité et une bonne structuration du projet web.

La technologie Symfony5 de nos jours a été utilisé pour développer plusieurs sites et portails mondialement connus :

  • BBC

  • CBS

  • TED

  • Wetter.com

  • Lockers

  • Le CMS Drupal8 est construit sur le noyau Symfony

  • Le CMS Magento2 est construit sur le noyau Symfony