Développement Web avec Symfony

Web - CMS

Paris

Contenu

1. Découvrir le Framework Symfony
Présentation générale du framework et de ses outils Installation d’une « Distribution Standard Symfony »
Architecture d’un projet Symfony (application, bundles, librairies, configuration etc.) Traitement d’une requête HTTP avec Symfony
Comprendre la notion d’environnement (développement, production et test) Conventions de codage et de nommage des fichiers
Introduction au concept de « Bundle » Démarrer avec le framework Symfony

2. Configuration de l'application et surcharge.
Outils de ligne de commande, outils de débogage du code
Autoloading des classes.

3. La "couche contrôleur" et la gestion des URL
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
Redirection vers une autre page, affichage d'une page d'erreur 404 Mécanisme du routage et gestion des URL
Injection de Dépendance et conteneurs de service

4. La "couche vue" et le moteur de template Twig
Utilisation des templates. Moteur de template Twig
Héritage de templates. Inclusions dans les templates
Templates modulaires. Helpers

5. La couche Modèle
Définition du modèle et de la base de données
Présentation de Doctrine (DBAL et ORM)
Gestion des objets persistants
Requêtage objet, accesseurs, relation et association
Remaniement de code et objets métiers

6. Les formulaires et leur validation
Création d'un formulaire simple
Affichage d'un formulaire dans des templates
Sécurité renforcée avec les tokens (SCRF)
Validation des formulaires

7. Aller plus loin avec le framework Symfony
Sécurité, contrôle d'accès et authentification
Tests automatisés avec PHPUnit
Solution d'e-mail
Services Web (SOAP et Rest)
Ajouter de nouvelles macros, fonctions à Twig

Objectifs

A l’issue du stage, les participants seront en mesure de :
- maîtriser le modèle MVC ainsi que les formulaires, l'authentification, les tests unitaires, gérer le cache http
- Manipuler des données persistantes et sécuriser les accès

Prérequis

Connaissance de la Programmation Orientée Objet.

Diplôme visé

Cette formation est pour moi
Paris N.C 3 jour(s)
Cette formation est pour moi
Ajouter
Partager

Veuillez remplir ce formulaire pour que nous puissions vous mettre en relation avec l'organisme de formation.
Cet organisme vous recontactera très prochainement.