Ociensa
Accueil |  Développement |  Formation |  Nos références |  Ressources Techniques |  Contact | 

Centre de formation
  • contact
    Renseignements au 01.40.09.04.98
    formation@ociensa.com
  • Formations intra-entreprise sur site client ou dans une salle équipée réservée dans votre ville
  • Organisme de formation enregistré sous le numéro 11 753 905 875
  • Toutes nos formations peuvent être financées par l'OPCA de votre branche
  • Commentaires client
PHP106 - 

Formation Le framework Symfony 2 et l'ORM Doctrine 2

  • Introduction à Symfony2
    • Définition d'un framework
    • Les espaces de nom PHP (namespace)
    • L'architecture Modèle-Vue-Contrôleur (MVC)
  • Démarrer avec Symfony2
    • Installation
    • L'architecture de Symfony2
    • Les Bundles
    • Conventions de nommage des répertoires, fichiers, classes et méthodes
    • Routage et réécriture d'URL : principe, mise en place
    • Interaction entre contrôleur, vue et layout
    • Configuration de l'application : fichiers, format YAML
    • Exemple simple
  • Le modèle avec l'ORM Doctrine2
    • Configuration de l'accès à la base de données
    • Relation entre tables et objets métier
    • L'ORM Doctrine2(Object Relational Mapping)
    • Le langage DQL (Doctrine Query Language)
    • Exprimer les relations entre tables
    • Génération automatique du code CRUD
    • Lien entre tables, objets et champs de formulaires
    • Travaux pratiques
  • Le contrôleur
    • Récupération de paramètres HTTP
    • Initialisation de variables de vues
    • Méthodes particulières
    • Valeur de retour du contrôleur
    • Gestion de la session utilisateur, paramétrages associés
    • Pré et post-traitements : les filtres
    • Travaux pratiques
    • Gestion des erreurs
  • La vue
    • Utilisation des variables transmises par le contrôleur
    • Remplissage automatique des valeurs de formulaires
    • Les helpers : déclaration, helpers prédéfinis, développement de helpers
    • Fragments de code : Partials et Components
    • Travaux pratiques
  • Les templates Symfony2
    • Principe des templates
    • Le moteur de Template Twig
    • Les bonnes pratiques en matière de templating
    • Les aides disponibles (helpers)
    • Travaux pratiques
  • Le cache HTTP et les Edge Side Includes (ESI)
  • L'injection de dépendances
  • Bref aperçu des autres fonctionnalités du framework
Tarifs
Nous consulter
Organisation de la formation
Théorie : 60%
Pratique : 40%
Configuration
Une machine par stagiaire
Durée de la formation
4 jours
Dates
En intra entreprise
 
 
Orientation de la formation
Cette formation s'adresse aux Développeurs PHP5 utilisateurs du Framework Symfony2.
Objectifs de la formation
Comprendre l'architecture du framework symfony2, et savoir le mettre en oeuvre dans un développement en PHP5.
Pré-requis pour la formation
Bonne connaissance du langage PHP5 et des concepts de la programmation orientée objet (classes, objets, surcharge, héritage, exceptions). La formation PHP108 (2 jours) est un pré-requis pour les personnes n'ayant pas les connaissances objet nécessaires.
Documentation
Support de cours et exercices corrigés