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
What are the aims of the training?
Cette formation s’adresse à toute personne souhaitant s’initier au développement PHP sous le Framework Symfony.
What do you need to know to follow the training?
Disposer de connaissances avancées en PHP.
Training programme
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