M2i Formation

Langages et développement - PHP

PHP 5 et 7 - Développement Web avancé et programmation objet

Présentiel

5 jours (35 heures) - PHP-PE

(37)
Accueil  ›  Formations Informatique  ›  Langages et développement  ›  PHP  ›  PHP 5 et 7 - Développement Web avancé et programmation objet

Objectifs pédagogiques

  • 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.

Niveau requis

Connaissances et pratiques des bases du PHP.

Public concerné

Programmeurs, responsables informatiques, développeurs d’applications et spécialistes de bases de données.


Éligible aux financements suivants : Formation éligible au CPF

La Défense03/09/20182 750 € HTInscriptions en cours, places disponiblesRéserver

Sessions
planifiées
Sessions
ouvertes
Sessions
confirmées
Réserver
le stage

Metz03/09/20182 750 € HTDates proposées dans les agences M2iRéserver
Mulhouse03/09/20182 750 € HTDates proposées dans les agences M2iRéserver
Nancy03/09/20182 750 € HTInscriptions en cours, places disponiblesRéserver
Reims03/09/20182 750 € HTDates proposées dans les agences M2iRéserver

Afficher plus de dates

Sessions
planifiées
Sessions
ouvertes
Sessions
confirmées
Réserver
le stage

Caen03/09/20182 750 € HTDates proposées dans les agences M2iRéserver
Évreux03/09/20182 750 € HTDates proposées dans les agences M2iRéserver
Le Havre03/09/20182 750 € HTDates proposées dans les agences M2iRéserver
Lille03/09/20182 750 € HTDates proposées dans les agences M2iRéserver

Afficher plus de dates

Sessions
planifiées
Sessions
ouvertes
Sessions
confirmées
Réserver
le stage

Dijon03/09/20182 750 € HTDates proposées dans les agences M2iRéserver
Grenoble03/09/20182 750 € HTDates proposées dans les agences M2iRéserver
Lyon03/09/20182 750 € HTDates proposées dans les agences M2iRéserver
Saint-Étienne03/09/20182 750 € HTDates proposées dans les agences M2iRéserver

Afficher plus de dates

Sessions
planifiées
Sessions
ouvertes
Sessions
confirmées
Réserver
le stage

Bordeaux03/09/20182 750 € HTDates proposées dans les agences M2iRéserver
Orléans03/09/20182 750 € HTDates proposées dans les agences M2iRéserver
Tours03/09/20182 750 € HTDates proposées dans les agences M2iRéserver

Sessions
planifiées
Sessions
ouvertes
Sessions
confirmées
Réserver
le stage

Aix-en-Provence03/09/20182 750 € HTDates proposées dans les agences M2iRéserver
Sophia Antipolis03/09/20182 750 € HTDates proposées dans les agences M2iRéserver
Montpellier17/09/20182 750 € HTInscriptions en cours, places disponiblesRéserver

Sessions
planifiées
Sessions
ouvertes
Sessions
confirmées
Réserver
le stage

Certification : M2i Langages de Programmation (+ 120€)

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

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

Couche d'accès aux données

  • La couche d'abstraction PDO
  • Limites de PDO
  • Mapping objet relationnel et Data Access Layer
  • La solution Doctrine et ses concurrents

Doctrine

  • 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

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 ?
  • Manipulation de JSON en PHP

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

Intégration de PHP dans le Cloud Computing

Certification (en option)

  • Nos tests de validation des compétences font partie intégrante du processus d'apprentissage car ils permettent de développer différents niveaux d'abstractions.
  • Solliciter l'apprenant à l'aide de nos QCM, c'est lui permettre d'étayer sa réflexion en mobilisant sa mémoire pour choisir la bonne réponse. Nous sommes bien dans une technique d'ancrage mémoriel.
  • L'examen sera passé à la fin de la formation.

Testez vos connaissances

Objectif : Tester vos connaissances sur le langage PHP.