Symfony


Symfony, le Framework de développement choisi par 2le.

symfony_logo

Symfony est un logiciel libre conçu et développé par la communauté. Il est ce qu’’on appelle un «Framework de développement».

Un framework est un espace de travail modulaire constitué d’un ensemble de bibliothèques, d’outils et de conventions permettant le développement d’applications. Il fournit suffisamment de briques logicielles et impose suffisamment de rigueur pour pouvoir produire une application aboutie et facile à maintenir. Ces composants sont organisés pour être utilisés en interaction les uns avec les autres.

L’utilisation d’un framework fournit au développeur un ensemble de fonctions facilitant la création de tout ou d’une partie d’un système logiciel, ainsi qu’un guide architectural en partitionnant le domaine visé en modules.

Symfony est un Framework MVC open-source écrit en PHP 5. En tant que framework, il facilite et accélère le développement de sites et d’applications Internet et Intranet. Symfony possède une importante communauté d’utilisateurs et de développeurs. De nombreux sites sont développés avec Symfony.

Symfony propose :

  • Une séparation du code en trois couches, selon le modèle MVC, pour une plus grande maintenabilité et évolutivité
  • Un templating simple, basé sur PHP et des jeux de « helpers », ou fonctions additionnelles pour les gabarits…
  • Des performances optimisées et un système de cache pour garantir des temps de réponse optimums
  • Un système de configuration en cascade qui utilise de façon extensive le langage YAML
  • Un générateur de back-office et un « démarreur de module » (scaffolding)
  • Un support de l’I18N – symfony est nativement multi-langue
  • Une couche de mapping objet-relationnel (ORM) et une couche d’abstraction de données
  • Le support de l’Ajax
  • Une architecture extensible, permettant la création et l’utilisation de plugins.

Post to Twitter Twitter cet article Post to Facebook Facebook

Mots-clefs :