Séminaire technique de présentation accompagné de démonstrations, mais sans manipulation de la part des stagiaires.
Public :
- Développeurs PHP, Chefs de projets, Architectes Web.
Objectifs :
- Comprendre les avantages de l’organisation en couches d’une application PHP et du modèle de conception MVC.
- Evaluer la valeur ajoutée d’un framework de développement PHP.
- Choisir un framework de développement en fonction des besoins de vos applications.
Pré-requis :
- Connaissance de la programmation et du langage HTML, ainsi que des technologies de l’Internet.
- Etre familiarisé avec le langage PHP et la programmation orientée objet en PHP.
Le développement en couches : Concepts fondamentaux
- Rappels sur les concepts de développement Web
-
- Le protocole HTTP : utilisation dans le développement Web
- Distinguer les traitements clients des traitements serveurs
- Rappels sur les notions de conception et programmation orientée objet
Introduction aux frameworks et aux Design-Patterns
- Qu’est-ce qu’un Design-Pattern ?
-
- Le lien avec la programmation orientée objet
- Des modèles de conception réutilisables
- Le modèle MVC : un indispensable pour le développement structuré
-
- Les différentes responsabilités attribuées : Le modèle, la vue, le contrôleur
- Comment l’utiliser en PHP ?
- Apports et avantages
- Qu’est-ce qu’un frameworks ?
-
- Un assemblage de patterns…
- Gagner en productivité et en robustesse
- Les frameworks de développement PHP : Tour d’horizon
Présentation et comparatifs de 3 frameworks PHP incontournables
- Symfony
-
- Historique et philosophie
- Installation de symfony dans un projet PHP : Création de projets et d’applications
- La configuration de symfony avec le langage YAML
- Utiliser une base de données
- Les modules dans symfony : utilisation, extension et création pour personnaliser son application
- Les templates : des modèles réutilisables
- Gestion des sessions utilisateurs (identification et autorisations)
- Gestion des formulaires et des validations de saisie
- CakePHP
-
- Présentation et introduction à CakePHP : les principales fonctionnalités
- Structure d’un projet CakePHP et génération des artefacts MVC
- Les composants CakePHP pour implémenter MVC
- Les principes du » scaffolding «
- Fonctionnalités avancées
- Zend Framework (ZF)
-
- Présentation et introduction et historique de Zend Framework
- Architecture du framework : Les » Core Components «
- Configuration du framework pour l’utiliser dans ses applications
- Le modèle de programmation MVC avec ZF
- Architecture MVC de ZF : Zend_Controller, Zend_View
- Manipulation de données avec Zend_DB : Principes de persistance et de mapping objet/relationnel
- Utiliser les fonctionnalités avancées de ZF
Conclusion
- Les critères pour bien choisir
-
- Selon son environnement de travail, les aspects critiques de l’application, les contraintes imposés par l’existant…
- Un investissement nécessaire
- Exemples d’utilisation réussie et retours d’expérience
Nous contacter:
Avenue de l’indépendance Belge 58
1081 Bruxelles
Tel : +32 2 412 04 10
Fax : +32 2 412 04 19
Gsm : +32 485 212 722
Email : selossej@jlgestion.be
NOS AVANTAGES :
- Type de formation : Inter-entreprise, Intra-entreprise et particuliers
- Formation 100% flexible et personalisée : Vous choisissez le lieu, la date et le programme de formation
- Demande de devis : Réponse dans les 24 heures.
- Remise de 50% pour les PME Bruxelloises
- Parking, boisson et lunch gratuit
- Accès à notre centre de compétences : Syllabus, note de cours, exercices,…