Rechercher une formation et ses disponibilités
Formation Symfony 2
Cette formation à Symfony 2 sur 3 jours va vous permettre d'être en mesure de développer vos applications avec Symfony. Elle commencera par une introduction sur les frameworks en règle générale, soulignant les forces de Symfony, avant de vous mettre en pratique en reprenant les points indispensables de la POO (programmation orientée objet). Nous aborderons ensuite le modèle MVC (Modèle Vue Contrôleur) utilisé par Symfony. Enfin nous irons plus loin en traitant la sécurité, les formulaires et les tests unitaires.
Symfony, qu?est-ce que c?est ?
Puissant framework, Symfony 2 va vous permettre de réaliser des sites et applications complexes et fiables. Considéré comme l'un des meilleurs frameworks open source, c?est un outil indispensable pour les développeurs PHP!
Objectifs de cette formation Symfony 2
- Comprendre et savoir utiliser le framework Symfony
- Maîtriser la gestion et la mise en place d'applications avec Symfony 2
- Assimiler le fonctionnement et la manipulation d'un ORM
Public de cette formation Symfony 2
Pré-requis de cette formation Symfony 2
- Avoir suivi une formation de type : PHP Expert
- Avoir des connaissances équivalentes à une formation PHP Expert
- Être capable de développer en POO
Programme de cette formation Symfony 2
Présentation générale du framework PHP Symfony
- Connaître l'historique de l'évolution du framework
- Se familiariser avec l'écosystème des frameworks PHP
- Savoir trouver et identifier des ressources sur Symfony
- Connaître les concepts clés de Symfony
- Visualiser les enjeux et atouts de Symfony 2
La Programmation Orientée Objet : Rappel des bases
- Connaître les différents objets et classes (attributs, instances, méthodes)
- Dinstinguer constructeurs et destructeurs
- Comprendre les principes d'héritage et d'agrégation
- Appréhender le concept de Namespace
Initiation aux bases de Sympfony 2
- Être capable d'installer Symfony 2
- Savoir élaborer la structure d'un projet Sympfony 2
- Maîtriser les bases du concept Modèle Vue Contrôleur (MVC )
- Configurer votre framework Symfony (PHP, XML, YAML)
- Assimiler la mise en place d'une requête HTTP dans Symfony2
Utiliser Doctrine 2 pour manipuler la couche Modèle en Symfony 2
- Object Relational Mapping (ORM) : présentation du concept
- La couche ORM : créer une base de données et ses classes associées
- Optimiser ses requêtes à l'aide de critères
- Appréhender le Query Builder de Doctrine2
Utiliser Twig pour manipuler la couche Vue en Symfony 2
- Introduction à la couche Vue
- Savoir créer ses propres templates
- Distinguer layout global et layouts des bundles
- Réaliser des templates modulaires avec les blocks
Manipuler la couche Contrôleur en Symfony 2
- Comprendre la gestion du routage des pages
- Établir les paramètres
- Maîtriser l'utilisation des objets Request et Response
Créer des formulaires sous Symfony
- Mettre en place des formulaires simples
- Définir des règles de validation des formulaires
- Twig pour réaliser et gérer le Templating et les formulaires
Présentation des tests unitaires et fonctionnels
- Introduction aux tests unitaires
- Introduction aux tests fonctionnels
Mise en place du routage avec Symfony 2
- Connaître les règles de réécritures URL
Voir plus loin avec Symfony 2
- Apprendre les « trucs et astuces » des experts en Symfony
- Assimiler quelques commandes clefs
- Appréhender la sécurité sur Symfony