M2i Formation

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

Langages et développement - PHP

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éfense17/12/20182 750 € HTFormation garantie, plus que quelques places de disponiblesRéserver
La Défense18/02/20192 750 € HTDates proposées dans les agences M2iRéserver
La Défense15/04/20192 750 € HTDates proposées dans les agences M2iRéserver
La Défense17/06/20192 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

Metz18/02/20192 750 € HTDates proposées dans les agences M2iRéserver
Mulhouse18/02/20192 750 € HTDates proposées dans les agences M2iRéserver
Nancy18/02/20192 750 € HTDates proposées dans les agences M2iRéserver
Reims18/02/20192 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

Caen18/02/20192 750 € HTDates proposées dans les agences M2iRéserver
Évreux18/02/20192 750 € HTDates proposées dans les agences M2iRéserver
Le Havre18/02/20192 750 € HTDates proposées dans les agences M2iRéserver
Lille18/02/20192 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

Dijon18/02/20192 750 € HTDates proposées dans les agences M2iRéserver
Grenoble18/02/20192 750 € HTDates proposées dans les agences M2iRéserver
Lyon18/02/20192 750 € HTDates proposées dans les agences M2iRéserver
Saint-Étienne18/02/20192 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

Bordeaux18/02/20192 750 € HTDates proposées dans les agences M2iRéserver
Orléans18/02/20192 750 € HTDates proposées dans les agences M2iRéserver
Tours18/02/20192 750 € HTDates proposées dans les agences M2iRéserver
Bordeaux15/04/20192 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

Aix-en-Provence18/02/20192 750 € HTDates proposées dans les agences M2iRéserver
Montpellier18/02/20192 750 € HTDates proposées dans les agences M2iRéserver
Sophia Antipolis18/02/20192 750 € HTDates proposées dans les agences M2iRéserver
Aix-en-Provence15/04/20192 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

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.

Les + de la formation

L'examen de certification est en français.

Testez vos connaissances

Objectif : Tester vos connaissances sur le langage PHP.