Programme PHP PERFECTIONNEMENT

Participants :

Développeurs PHP ayant déjà une bonne pratique du langage en mode procédural.

Lors du stage de formation PHP perfectionnement au prix de 2000 € vous apprendrez à travailler avec ce langage, découvrirez son interface ainsi que ses fonctionnalités.

Pendant ce stage vous utiliserez quelques briques logicielles comme PEAR ou PHPLib pour optimiser vos développements.

La formation est animée par un professionnel expérimenté, dont les compétences techniques, professionnelles et pédagogiques ont été validées par des certifications et/ou testées et approuvées par les éditeurs et/ou notre équipe pédagogique. Il est en veille technologique permanente.

Logo ACF

Demande de devis

Formation
Cadre
Pôle Emploi
Nom/Prénom
Société
E-mail
Téléphone
Période
Evaluer mon niveau

Les objectifs

Découvrir
Découvrir
le paradigme objet du langage PHP
Gérer
Gérer
les dépendances et les packages d'un projet PHP
Implémenter
Implémenter
une authentification LDAP
Implémenter
Implémenter
la persistance des données avec la librairie PDO

pré-requis

Connaître le langage PHP (variable, structure, syntaxe, fonctions, etc.) et l’avoirdéjà pratiqué. L’utilisation de PHP avec MySQL est un plus.

Moyens pédagogiques, techniques et d'encadrement

  • 1 poste de travail complet par personne
  • De nombreux exercices d'application
  • Mise en place d'ateliers pratiques
  • Remise d'un support de cours

Modalités d'évaluation des acquis

- Evaluation des besoins et objectifs en pré et post formation
- Evaluation technique des connaissances en pré et post formation
- Evaluation générale du stage

Le Programme

Introduction

Optimisation des développements par utilisation de briques logicielles.
Développement et réutilisabilité : stratégies et enjeux.

Programmation Orientée Objet (POO)

Classes, propriétés, méthodes. Méthodes automatiques.
Visibilité et protection.
Constructeur, destructeur. Appel implicite vs explicite.
Héritage et agrégation. Règles de propagation. Polymorphisme et typage.
Concepts avancés de POO. Classe abstraite. Interface. SPL. Design Pattern. Clonage.

 

Espaces de Nommage

Pertinence des Namespaces.
Syntaxe de base.
Implémentation et impacts sur le chargement.

Composer / Packagist

Principe et enjeux.
Le gestionnaire de dépendances Composer.
Partager ses packages avec Packagist.
Installation / configuration de base.
Syntaxe des contraintes.
Chargeur universel et PSR.

Gestion des erreurs

Gestion des erreurs et des exceptions avec PHP.
Création d'un gestionnaire d'erreurs.
Bufferisation et fichiers Log.

Authentification LDAP

Introduction.
OpenLDAP.
Configuration et démarrage (fichiers conf et ldif).
Lecture. Connexion anonyme. Interrogation et récupération de données.
Ecriture. Connexion administrateur. Formatage des données et insertion.

Bases de données : passer à PDO

La librairie PDO (PHP Data Object/API abstraite d'accès aux bases de données).
Les avantages et inconvénients de PDO (performance, portabilité, cache...).
La gestion des transactions.
Erreurs et gestion des exceptions.
Sécurité : formatage des entrées et requêtes paramétrées.

XML/DOM/XSLT

XML. Format et validation.
DOM et XPath. Création, analyse.
Transformateurs XSL. Utilisation de XSLT.

Web Services

Présentation des web services.
Approche REST (JSON/XML).
Implémentation d'un client et d'un web service REST.
Approche SOAP (WSDL).
Créer un Web Service SOAP et son fichier de description.
Implémentation d'un client SOAP en requêtage multiservices.

PDF et E-Mail

Présentation des principales librairies PDF : PDFLib et FPDF.
Opérations de base. Texte et mise en page.
Opérations avancées. Images et tracés vectoriels.
Mail et MIME : pièces jointes et format HTML.
Les formats Mixed, Multipart, Alternative/Related.
Les encodages particuliers.
aramétrage d'un serveur de test.
La classe PhpMailer.