web

17. Formation Symfony PHP Framework

Objectifs

Être capable d’utiliser le framework symfony et de mettre en place une application Web avec symfony.

Participants

Développeurs PHP.

Prérequis

Bonne connaissance du développement Web et de PHP5 (oOrientée objet).

Programme

Introduction Ă  Symfony

  • A propos de Symfony
  • Les frameworks PHP
  • Ressources pour Symfony
  • Symfony: concepts fondamentaux
  • PrĂ©sentation de l’approche Modèle Vue ContrĂ´leur (MVC)

Rappel : Programmation Orientée Objet

  • Classes, attributs et mĂ©thodes
  • Constructeurs, destructeurs et mĂ©thodes statiques
  • L’hĂ©ritage, l’agrĂ©gation et les exceptions

Installation de Symfony

  • Configuration du serveur Web et mise en place de l’environnement de dĂ©veloppement
  • Installation de Symfony avec PEAR
  • Installation de Symfony avec SVN

Les bases de Symfony

  • Structure d’un projet Symfony
  • CrĂ©ation d’un projet, d’applications et de modules
  • PrĂ©sentation du contrĂ´leur de Symfony
  • Comprendre le dĂ©roulement d’une requĂŞte (contrĂ´leur, action, vue)
  • PrĂ©sentation des vues de Symfony
  • CrĂ©ation de pages simples
  • Configuration de Symfony avec YAML

La couche modèle de Symfony

  • Symfony et le Mapping Objet Relationnel (ORM)
  • Manipulation de bases de donnĂ©es avec Symfony et gĂ©nĂ©ration des classes de la couche ORM
  • GĂ©nĂ©rer une interface de gestion de donnĂ©es
  • Le relationnel avec Doctrine

Symfony et templates

  • PrĂ©sentation de la couche Vue
  • Le layout global et les layout de classes
  • Utiliser ses feuilles de styles CSS et des fichiers JavaScript
  • Configuration des pages
  • Concevoir des templates modulaires

La couche ContrĂ´leur

  • Routage des pages
  • Les donnĂ©es contextuelles
  • Gestion des droits

Les formulaires avec Symfony

  • Mettre en place des formulaires simples
  • PrĂ© remplir des formulaires
  • Formulaire avancĂ© (insertion de calendriers ou d’éditeurs de texte)
  • Lier un formulaire Ă  une table, Ă  un objet
  • Valider des formulaires

Fonctionnalités avancées

  • Les gĂ©nĂ©rateurs Symfony
  • Gestion du cache

Internationalisation

  • IntĂ©gration d’Ajax

Débugger une application Symfony

  • La barre d’outils de Debug
  • Les fichiers de log
Télécharger le plan de cours
  • DurĂ©e3 jours
  • Prix1200 € HT
Dates des
prochaines sessions
  • 13/06/2012
  • 17/09/2012
  • 19/12/2012
Villes
  • Paris
Formules
Ajouter à votre sélection

  ">

Vous cherchez
une formation
sur mesure ?

N'hésitez pas
Ă  nous contacter

01 44 61 96 00