formation office bruxelles

Formation PHP 5, perfectionnement 3 jours Belgique


Vous étudierez dans ce cours les aspects avancés du langage PHP liés à l’authentification et aux manipulations des bases de données. L’ouverture vers les nouvelles perspectives (Web 2.0) est abordée au travers d’une introduction à Ajax et par l’utilisation de clients riches communiquant en flux XML avec le serveur. Vous utiliserez enfin quelques briques logicielles comme PEAR ou PHPLib pour optimiser vos développements.

Participants

Cette formation s’adresse aux 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.

Travaux pratiques

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.

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.

Travaux pratiques
Réalisation d’une classe formulaire. Mise en oeuvre de plusieurs librairies Open Source pour la réalisation d’un mini-site.

» Gestion des erreurs

Gestion des exceptions avec PHP5.

Création d’un gestionnaire d’erreurs.

Bufferisation et fichiers Log.

Travaux pratiques
Réalisation d’une classe d’exception personnalisée. Implémentation d’un affichage bufférisé et d’un fichier Log dans la classe.

» 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.

Travaux pratiques
Implémentation d’une classe d’authentification.

» Bases de données : manipulations 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.

Travaux pratiques
Oracle : Commit/Rolback et pointeurs abstraits pour procédures stockées. MySQL : conversion multitable et adaptation des requêtes DML. Postgres : utilisation de champs multidimensionnels et XML.

» 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.

Travaux pratiques
Création d’états multipaginés en Ajax.

» 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.

Travaux pratiques
Utilisation d’un Web Service.

» PDF pour AcrobatReader

Opérations de base. Texte et mise en page.

Opérations avancées. Images et tracés vectoriels.

Travaux pratiques
Implémentation d’une classe PDF pour la génération automatisée d’une facture.

» 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.

Travaux pratiques
Réalisation d’une fonction classe xMail pour l’envoi de mails au format mime. Utilisation de la classe créée pour l’envoi d’une facture PDF en pièce jointe.

Votre commentaire

Choisissez une méthode de connexion pour poster votre commentaire:

Logo WordPress.com

Vous commentez à l’aide de votre compte WordPress.com. Déconnexion /  Changer )

Photo Facebook

Vous commentez à l’aide de votre compte Facebook. Déconnexion /  Changer )

Connexion à %s