PHP - Programmation avancée

Développement    2320 € HT

Objectifs

Développeurs PHP ayant déjà une bonne pratique du langage en mode procédural, désirant améliorer la pérennité et la maintenance de leurs développements.

A l'issue de la formation, le stagiaire sera capable de :

  • Développer des sites Web avancés avec inrégration de bases de données.

Methodes et outils pédagogiques

  • Alternance exposés théoriques et exercices pratiques (80% pratique)
  • Support de cours 

Evaluation

  • Tout au long de la formation, exercices pratiques permettant au formateur la validation des acquis et des compétences

Public concerné

Développeurs de site Web en PHP.

Pré-requis

Bonnes connaissances de la syntaxe PHP5 et de son utilisation dans un contexte Web.

3 jours
Prochaine session
  • du 09 au 12 oct. 2023

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.
  • Visibilité et protection.
  • Constructeur, destructeur. Appel implicite vs explicite.
  • Héritage et agrégation. Règles de propagation. Polymorphisme.
  • Introduction aux concepts avancés de POO. Classe abstraite. Interface. Design Pattern.
  • PEAR : utilisation de composants utilitaires.
  • PHPLib : structure, conventions et paramètres. Principales librairies.

Gestion des erreurs

  • Gestion des exceptions avec PHP5.
  • 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 : manupulations avancées

  • Bases multitables et jointure : avantages et limites de la théorie.
  • Intégrité transactionnelle : assurer la cohérence des données dans un environnement Internet.
  • Procédures stockées : réutilisation de l'existant lors de migrations technologiques.
  • Champs multidimensionnels.
  • Sécurité : formatage des entrées et requêtes paramétrées.
  • PDO (PHP Data Object/API abstraite d'accès aux bases de données).
  • ODBC : outil passe-partout win32.
  • XML/DOM/XSLT
  • XML. Format et validation.
  • DOM et XPath. Création, analyse.
  • Transformateurs XSL. Utilisation de XSLT.
  • Clients riches : SWF et Ajax. Principe et enjeux.

Web services et SOAP

  • Introduction.
  • Annuaires de services et accessibilité.
  • WSDL et SOAP.
  • Créer un Web Service et son fichier de description.
  • Utiliser un Web Service.

PDF pour Acrobat Reader

  • Opérations de base. Texte et mise en page.
  • Opérations avancées. Images et tracés vectoriels.

E-Mail

  • MIME : pièces jointes et format HTML.
  • Les formats Mixed, Multipart, Alternative/Related.
  • Les encodages particuliers.
  • Paramétrage d'un serveur de test.

Ces formations pourraient également vous intéresser