Développement Web avec Symfony 2

Durée

3 jours

Objectifs

Présentation du framework Symfony 2
Démarrer avec le framework Symfony 2
La " couche contrôleur " et la gestion des URL
La " couche vue " et le moteur de template Twig
La couche Modèle
Les formulaires et leur validation
Aller plus loin avec le framework Symfony 2

Participants

Toute personne intervenant en tant que développeurs PHP et chefs de projets.

Résumé du programme

Présentation du Framework Symfony 2
Rappels de programmation orientée objet.
Présentation globale de Symfony 2.
Concepts principaux, architecture MVC.
Installation de Symfony 2.
Architecture du projet : application, bundles...
Traitement d'une requête HTTP avec Symfony 2.
Démonstration
Exemples avec Symfony 2.

Démarrer avec le Framework Symfony 2
Configuration de l'application et surcharge.
Outils de ligne de commande.
Outils de débogage du code : Web Debug Toolbar...
Autoloading des classes.
Travaux pratiques
Prise en main de l'environnement. Description de l'application Web qui servira de fil rouge.

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.
Travaux pratiques
Mise en place du contrôleur de l'application. Manipulation des informations de requête et de session. Mise en oeuvre de la redirection.

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.
Travaux pratiques
Création et utilisation de templates. Mise en place de la couche Vue de l'application.

La couche Modèle
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
Mise en place de la couche Modèle de l'application.

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.
Travaux pratiques
Création de formulaires. Ajout de pages à l'application fil rouge. Mise en place de la validation.

Aller plus loin avec le Framework Symfony 2
Sécurité, contrôle d'accès et authentification.
Tests automatisés avec PHP Unit.
Solution d'e-mail.
Services Web (SOAP et Rest).
Ajouter de nouvelles macros, fonctions à Twig.
Travaux pratiques
Mise en oeuvre et tests.

Demander un devis maintenant !

Mon devis

Adresse

219 bd Rabatau Daniel Matalon
13010 MARSEILLE

Contacts

Tel. : 04 91 32 02 40
Fax : 04 91 74 03 37
contact@formationsmarseille.com

Formations Marseille

Depuis 2005, Formations Marseille accompagne les entreprises et les salariés dans leurs parcours de formation. Des consultants formateurs qui allient de solides expériences terrains couplées à une pédagogie de proximité.

© 2016. Formations Marseille. Tous droits réservés. Mentions légales