fond Ociensa
Accueil |  Développement |  Formation |  Nos références |  Ressources Techniques |  Nous rejoindre |  Contact |  Plan d'accès  
Présentation
Technologies
Internet
Technologies
Java
Technologies
PHP
Technologies
PERL
Technologies
XML
Bases
de données
Systèmes
d'exploitation
Outils et
langages
Calendrier et
Tarifs
Packages &
Forfaits
Commentaires
client

Centre de formation
Consultez
Prise en charge
Téléchargements
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