PRÉSENTATION DU COURS
Les bases du framework symfony
Un Framework est une sorte de cadre applicatif structurant qui permet de réduire le temps de développement des applications, tout en répondant de façon efficace aux problèmes rencontrés le plus souvent par les développeurs.
Il inclut généralement de nombreuses fonctionnalités prêtes à l’emploi dont les implémentations sont bien rodées et utilisent des modèles de conception standard et réputés. Le temps ainsi gagné sur les questions génériques pourra être mis à profit pour les parties spécifiques de l’application.
Enfin un framework c'est aussi le fruit du travail de dizaines de personnes qui s’appliquent à corriger les problèmes ou les failles de sécurité découvertes par l’ensemble des utilisateurs et à proposer de nouvelles fonctionnalités. De ce fait, les programmes d’un Framework sont en général mieux conçus et mieux codés, mais aussi mieux débugués et donc plus robustes que ce que pourrait produire un unique programmeur. Outre le gain de temps, on obtient un important gain en terme de qualité.
Symfony vous permet de faire tout ce que vous pouvez imaginer ayant un rapport avec le web au niveau serveur :
Ce framework est renommé dans le domaine PHP, pour sa robustesse, sa stabilité et le grand nombre de projet de petite et grande envergure qui l'utilisent au quotidien.
Ce qui contribue a son succès est aussi les composants qui composent ce framework, car ils sont utilisés dans beaucoup de gros framework (coucou laravel) pour construire leur socle.
Symfony est donc un peu le Papa des internet pour le PHP, il est donc presque incontournable.