PH-SYM
Durée
- 3 jours
Objectifs
- Maîtriser l'utilisation d'un framework orienté objet en PHP
- Maîtriser l'architecture en couches : Partie cliente Web 2.0 avec Ajax, MVC, mapping objet relationnel
- Maîtriser les outils de développement et de déploiement
Public
- Développeurs
- Chefs de projets
- Architectes techniques
Pré-requis
- Concepts Objets Maîtrise de PHP HTML et le web Bases XML
Tarif d'inscription
- 1290 € H.T. par personne (déjeuner inclus)
Réaliser une application PHP avec Symfony
Symfony est un framework open-source orienté objet pour PHP5. Symfony propose une architecture de composants découpée en couches : séparation Modèle-Vue-Contrôleur, facilités Web2.0 avec Ajax, Mapping objet-relationnel avec cache mémoire. Symfony arrive également avec des outils d'aide au développement et au déploiement : génération complète d'un site d'administration, débug, tests unitaire, déploiement automatisé, etc.
Yahoo a récemment choisi ce framework pour la refonte de son portail et décidé de reverser ses développements à la communauté, conférant d'emblée une légitimité et une pérennité à cette solution.
- Prochaine session : Du 25 au 27 juin - Toutes les sessions
- Bulletin d'inscription
- Fiche imprimable
- Nous contacter : formation@oxiane.com (+33)1 55 60 76 72
Programme
Présentation des concepts
- Concepts objets et framework : rappels
- Architecture applicative : pattern MVC, mapping objet-relationnel, Web2.0
- Internationalisation
Mise en oeuvre
- Installation, configuration
- Présentation des outils d'aide au développement
- Modèle de déploiement Symfony
Couche présentation
- Modèle MVC (séparation présentation / services)
- PatternActionet Contrôleur en pratique
- Architecture de services, XMLet Web2.0: concepts
- Moteur de templates Symfony
- Intégration Ajax avec Symfony
- Internationalisation (i18n)
- Modèle de sécurité applicative
Couche Services, mapping avec la base de données
- Mapping Objet-Relationnel, concepts
- Notion de DAO, Services
- MDA : concepts
- Utilisation de l'admin generator, orientation MDA simplifiée
Outils Symfony
- Outils de debug
- Outil de gestiondesprojets
- Génération d'un site d'administration CRUD
- Outils de déploiement : déployer son projet en production
Cycle de développement
- Travail en équipe : rappels
- Développement guidé par les tests (TDD) avec Symfony
Etendre Symfony
- Extensions spécifiques
- Développement de plug-ins
