PHP – Framework Symfony
Formation
A distance
Avez-vous besoin d'un coach de formation?
Il vous aidera à comparer différents cours et à trouver la solution la plus abordable.
Description
-
Typologie
Formation
-
Méthodologie
A distance
-
Dates de début
Dates au choix
Durant ce stage, vous découvrirez le Framework Symfony 2 et apprendrez à l’utiliser afin de développer en PHP des applications Web complexes. Vous verrez entre autres comment installer le Framework, créer des formulaires et des templates, organiser vos applications via une architecture MVC, manipuler des données persistantes et sécuriser les accès.
Les sites et dates disponibles
Lieu
Date de début
Date de début
Les Avis
Les matières
- Gestion
Le programme
Présentation du framework Symfony 2
- Rappels de programmation orientée objet
- Présentation globale du framework Symfony
- Concepts principaux, architecture MVC
- Préparation de l’environnement d’exécution
- Installation du framework Symfony 2
- Architecture du projet : application, bundles, libraries, ...
- Conventions de nommage
- Traitement d’une requête HTTP avec Symfony 2
- Configuration de l’application et surcharge des configurations
- Outils de ligne de commande
- Outils de débogage du code : web debug toolbar, logs, profiler, ...
- Autoloading des classes
Travaux pratiques :
- Prise en main de l’environnement
- Description de l’application Web qui servira de fil rouge à la formation
- Définition d’un «contrôleur» et de ses «actions»
- Mappage des contrôleurs au système de routage
- Accéder aux informations de la requête http
- Génération d’une réponse, avec ou sans template
- Lecture et écriture des données dans la session utilisateur
- Lecture et écriture des données dans un cookie
- Redirection vers une autre page, affichage d’une page d’erreur 404
- Mécanisme du routage et gestion des URL
Travaux pratiques :
- Mise en place du contrôleur de l’application.
- Manipulation des informations de requête et de session.
- Mise en œuvre de la redirection et de la gestion URL.
- Utilisation des templates. Moteur de template Twig
- Héritage de templates
- Inclusions dans les templates
- Templates modulaires : définition et utilisation des partiels
- Helpers : fonctions de la couche vue
Travaux pratiques :
- Création et utilisation de templates.
- Mise en place de la couche Vue de l’application.
- Définition du modèle et de la base de données
- Présentation de Doctrine 2 (DBAL et ORM)
- Gestion des objets persistants. Requêtage objet, accesseurs, relation et association
- Remaniement de code et objets métiers
Travaux pratiques :
- Manipulation du modèle de données et des données persistantes
- Mise en place de la couche
- Modèle de l’application
- Création d’un formulaire simple
- Formulaires et champs prédéfinis
- Affichage d’un formulaire dans des templates
- Formulaires et doctrine : explorer le mode objet
- Sécurité renforcée avec les tokens (SCRF)
- Utilisation du service «validator».Validation des formulaires
- Configuration et contraintes
Travaux pratiques :
- Création de formulaires
- Ajout de pages à l’application fil rouge
- Mise en place de la validation sur certains formulaires
- Sécurité
- Introduction au cache HTTP
- Tests automatisés avec PHPUnit, tests unitaires, tests fonctionnels
- Solution d’e-mail
- Services Web (SOAP et Rest)
- Etendre les fonctionnalités de Symfony 2
- Injection de dépendances et configuration de nouveaux services
- Ajouter de nouvelles macros, fonctions et filtres à Twig
Avez-vous besoin d'un coach de formation?
Il vous aidera à comparer différents cours et à trouver la solution la plus abordable.
PHP – Framework Symfony