Paris, Toulouse, Biarritz, Bordeaux, Aix-en-Provence
+33 5 61 34 39 80
contact@iform.fr

Catalogue de formations

Apprendre sous un autre angle.

Éligible CPF

Le langage PHP : programmation avancée

Dernière mise à jour : 08/07/2020

Description
Module 1 : Rappels PHP

Module 2 : 
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

Module 3 : 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

Module 4 : 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)

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

Module 6 : 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
  • Chargement automatisé des classes
  • Standard PHP Library (SPL)

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

Module 8 : 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

Module 9 : PHP et XML
  • Présentation d'XML
  • Les API de PHP pour XML
  • Lecture et écritures de documents XML avec PHP

Module 10 : 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

Module 11 : Frameworks PHP
  • Zend Framework
  • Symphony
  • Laravel
  • Autres frameworks utiles
Objectifs de la formation
A l'issue de la formation, les participant auront la capacité de :
  • Maîtriser l'utilisation des fonctionnalités avancées du langage PHP
  • Concevoir des applications PHP avancées
Public visé
  • Développeurs d'applications PHP
Prérequis
Pour suivre ce stage, il est nécessaire : 
  • d'avoir une très bonne connaissance du langage HTML
  • d'avoir une très bonne connaissance des feuilles de styles CSS
  • d'avoir suivi le cours PHP programmation orientée objet initiation ou d'avoir les connaissances équivalentes
Modalités pédagogiques
Inter-Entreprises / Intra-Entreprises et sur-mesure / E-Learning tutoré (FTAD)
Moyens et supports pédagogiques
Dans le cas d'une formation réalisée dans nos locaux, salle de formation équipée :
- un poste informatique par apprenant
- un bloc-notes + stylo
- un support de cours
- un espace de partage en ligne
- un vidéoprojecteur
- un tableau blanc
- connexion Internet
Modalités d'évaluation et de suivi
Questionnaire en ligne permettant l'évaluation des pré-requis.
Questionnaire de satisfaction de fin de stage.









 

M'inscrire à la formation

Lieu :
Balma
Salle à définir - AIX - 970, rue René Descartes Horizon Ste-Victoire Bat B 13100 Aix en Provence FRANCE
Balma
Salle à définir - AIX - 970, rue René Descartes Horizon Ste-Victoire Bat B 13100 Aix en Provence FRANCE
Détail des horaires :
Ajouter au panier
Prochaines Sessions
  • 07/12/20 → 11/12/20 CPF Balma
  • 07/12/20 → 11/12/20 CPF Aix en Provence
  • 22/02/21 → 26/02/21 CPF Balma
  • 22/02/21 → 26/02/21 CPF Aix en Provence

Catalogue de formation propulsé par Dendreo
Logiciel spécialisé pour centres et organismes de formation