PHP 5 et 7 – Développement Web avancé et programmation objet
FCDEV19
- Lieu(x) de formation : Issy-les-Moulineaux
- Domaine(s) de compétences : Développement logiciel & cloud
Apprendre à coder en objet en PHP
Structurer une architecture MVC
Mapper des objets avec Doctrine
Créer des Web Services
Lire et écrire du XML
Appliquer les bonnes pratiques…
Programmeurs, responsables informatiques, développeurs d’applications et spécialistes de bases de données
CursusIntra / Inter
CONTENU DE LA FORMATION1. Jour 1
La programmation objet en PHP
• Classes, objets, méthodes et propriétés
• Visibilité des attributs
• Le constructeur
• L'héritage et les interfaces
• Gestion des exceptions en PHP objet
Les espaces de nommage
• Avantages et impacts sur le code
2. Jour 2
Conception MVC
• Séparation des attributions entre scripts
• La couche modèle et données
• Le rôle du contrôleur
• Le rôle des vues
• Force de l'objet dans la modèle MVC
3. Jour 3
Couche d'accès aux données
• La couche d'abstraction PDO
• Limites de PDO
• Mapping objet relationnel et Data Access Layer
Etude d'un ORM
• Création des classes entités
• Les fichiers de configuration
• Les annotations
• Le mode "commande"
• Génération de la base
• Gestion des identifiants
• Génération des requêtes
• Mapping sur base existante
• Lazy loading et associations
4. Jour 4
XML et PHP
• SimpleXML
• Modèles DOM et SAX
• Parseurs XML
• Extensions XML pour PHP
• Création de fichiers XML
PHP et les services Web
• Introduction aux services Web
• Extension SOAP
• SoapServer et SoapClient
• Choisir SOAP ou REST ?
• Ecriture d'un Web Service REST
• Manipulation de JSON en PHP
5. Jour 5
Sécurité
• Configuration de PHP
• Safe mode
• Configuration de MySQL
• XSS et Injections
Bonnes pratiques de développement en PHP
• Débogage et profiling
• Mise en cache et compression
• Pistes pour les performances
• Les solutions de codage à retenir
Fonctionnalités utiles
• FPDF
• GD
Attestation de formation
Une question ? Un besoin d'informations complémentaires ?
Mail : contact@aforp.fr
Tel : 01 43 11 29 110
Avoir connaissance des pratiques des bases du PHP.
5 jours
Nous consulter
Moyens : Reposity et SOC pédagogiques, salles projets avec baies et équipements réseaux (switchs, routeurs, serveurs, firewall, nas). Environnements linux / windows.
Modalités de suivi : Enquête de suivi à 6 mois
Modalités d'évaluation : TP/TD individuel
Veuillez consulter « notre démarche handicap »