Vous êtes ici : Accueil > Informatique > Formation > Technologies du Web (7) > PHP Perfectionnement

Formation PHP Perfectionnement  


Objectifs

Apprendre à concevoir des applications PHP avancées

Pré-requis

Pour suivre ce stage dans de bonnes conditions, il est recommandé d'avoir suivi en amont la formation PHP Initiation

Méthode

Pédagogie active mêlant exposés, exercices et applications pratiques

Certification

A l'issue de votre formation PHP Initiation, vous pourrez passer la certification ENI Développement de sites web dynamiques - Option langage PHP.
Formation et certification sont éligibles au Compte Personnel de Formation (CPF) pour les salariés comme les demandeurs d'emploi.

Programme

- Rappels PHP

- Expressions régulières en PHP avec PCRE
  • Intérêt des expressions régulières
  • Fonctions PHP basées sur les PCRE
  • Syntaxe usuelle des expressions régulières PCRE

- PHP et la sécurité des applications
  • Présentation des divers types d’attaques possibles
  • Méthodologies de sécurité dans le code PHP
  • Configuration de PHP en vue d’une plus grande sécurité
  • URL Rewriting

- Manipulation de fichiers avec PHP
  • Lecture et écriture de fichiers sur le serveur via PHP
  • Fonctions liées au système de fichiers
  • Upload de fichier via un formulaire
  • Gestion des flux de données (streams)

- Concepts de Programmation Orientée Objets
  • Pourquoi utiliser la POO dans ses projets ?
  • Concepts de POO

- Premiers pas avec la POO en PHP
  • Utilisation d’objets fournis par le langage (à travers PDO)
  • Création de classes et instanciation d’objets
  • Le principe d’isolation
  • La variable $this
  • Méthodes « magiques »
  • Les espaces de noms
  • Inclusion de fichiers automatisée

- Implémentation des concepts de POO plus évolués
  • Membres de classe (variables et constantes de classe)
  • Héritage
  • Classes et membres abstraits
  • Interfaces
  • Tests unitaires avec PHPUnit

- Le design pattern MVC
  • La raison d’être du design pattern MVC
  • Présentation des Modèles, Vues et Contrôleurs
  • Exemples d’organisation des fichiers pour un respect de MVC

- PHP et XML
  • Présentation d’XML
  • Les API de PHP pour XML
  • Lecture et écritures de documents XML avec PHP

- Services Web en PHP
  • Présentation des architectures des Web services (SOAP et REST)
  • Outils pratiques pour le développement de Web Services
  • Implémentation d’un client SOAP
  • Implémentation d’un serveur SOAP
  • Implémentation d’un client REST
  • Implémentation d’un serveur REST

- Frameworks PHP
  • Zend Framework
  • Symphony
  • Laravel
  • Autres frameworks utiles