Symfony
Description
Symfony est un Framework de développement PHP permettant le développement sous une architecture MVC.
Les compétences visées par la formation sont les suivantes :
- - Installer Symfony
- - Citer les principaux frameworks PHP
- - Argumenter le choix d’un framework pour un développement PHP
- - Utiliser un ORM en PHP
- - Utiliser une architecture MVC
- - Installer le Framework Symfony
- - Utiliser les outils de développement de Symfony
- - Accéder aux bases de données avec Symfony
- - Filtrer les données avec Symfony
- - Mettre en place des formulaires avec Symfony
- - Réaliser une application à l’aide du Framework Symfony
Quels sont les buts de la formation ?
Cette formation s’adresse à toute personne souhaitant s’initier au développement PHP sous le Framework Symfony.
Que devez vous connaître pour suivre la formation ?
Disposer de connaissances avancées en PHP.
Programme de la formation
Présentation du Framework
- Qu'est-ce qu'un framework ?
- Les outils
- Les conventions d'écriture
Installation, configuration et intégration dans un IDE
- Installation au sein d'un environnement Apache
- Mise en place de l'IDE
Les outils de base
- Le chargement automatique des ressources
- Les exceptions
- La journalisation des événements
- Les librairies standards
L'accès aux bases de données
- L'utilisation des SGBD
- La construction dynamique de requêtes
- Le mapping sur les tables
Le filtrage des données
- La transformation des données
- La validation des données
- Le filtrage d'un ensemble de données
- La création de filtres et de validateurs personnalisés
Les formulaires
- La création d'un formulaire
- Les éléments de formulaires et les fieldsets
- Contrôler la validation des données
- La génération du code HTML des formulaires
Utilisation de fonctionnalités diverses
- L'internationalisation
- L'utilisation de systèmes de cache
- Session, authentification et permissions
Introduction au MVC
- La théorie de MVC
- La configuration du serveur
- Les composants
- Mise en place d'une application avec MVC