mercredi 21 janvier 2009

Symfony - un framework pour PHP5

Symfony est une framework complet composé d'une librairie de classes pour PHP5.
Il fournit une architecture, des composants et des outils audant les développeurs à concevoir plus rapidement des sites Web complexes.
Choisir Symphonie, c'est assurer un développement rapide mais d'également permettre un hosting et une scalabilité simplifié tout en privilégiant une maintenance "sans surprise".
Le framework Symfony est basé sur l'expérience... il ne réinvente donc pas la roue.
Symfony est basé sur les meilleures pratiques de développement WEB et inclus, par ailleurs, quelques librairies largement réputées.

Pour plus d'info, voir le site officiel qui contient quelques screencasts.

Voici quelques-uns des composants WEB open-source inclus dans le framework Symfony:

  • Prototype, for JavaScript framework (symfony 1.0 and 1.1)
  • script.aculo.us, for Ajax and visual effects (symfony 1.0 and 1.1)
  • Dynarch.com, for the DHTML Calendar (symfony 1.0 and 1.1)
  • TinyMCE, for Rich Text Editing (symfony 1.0)
Symfony utilise également du code PHP provenant d'autres projets open-source:
  • Creole, for database abstraction layer
  • Prado, for i18n support
  • Spyc, for YAML parsing (symfony 1.0)
  • Pake, for command-line tool (symfony 1.0)
Avis personnel:
Au premier coup d'oeil, Symfony semble être un framework complet et bien documenté.
Le fait de retrouver un site officiel bien détaillé est un avantage indéniable.
Qui plus est, l'utilisation de Prototype, Script.aculo.us et TinyMCE (déjà bien connus) renforcent encore l'image de sérieux de cette distribution.
Si je devais un jour entamer un développement d'envergure en PHP, il est certains que j'approfondirai les possibilités de Symfony.

Aucun commentaire: