Formation PHP Extensions : Fonctions avancées Modules Externes

Durée 2 jours
Niveau Avancé
Classe à distance
Possible

Vous pouvez suivre cette formation en direct depuis votre domicile ou votre lieu de travail. Plus d'informations sur notre solution de classe à distance...

Référence IPHE

Eviter de réinventer la roue en tirant parti des extensions PHP et des briques logicielles développées par les différents groupes de travail (PEAR / PHPLib). Les aspects avancés liés aux bases de données seront étudiés au travers d'exemples spécifiques : extension LDAP, APIs spécifiques aux bases Oracle, Postgresql ou Mysql. Les apis XML (DOM et SAX) permettront d'aborder plus sereinement la problématique des flux RSS, la génération de réponses AJAX ou l'utilisation de webservices . Enfin, les extensions Mail et PDF sont également abordées en profondeur, afin de répondre aux préoccupations courantes de développement.

Public :

Cette formation s'adresse aux développeurs PHP ayant déjà une bonne pratique du langage en mode objet, désirant aller plus loin dans leurs développements.

Prérequis :

Les participants doivent impérativement connaître la programmation objet sous PHP (PHHO ou PHOOP).

 

Rappel  : Programmation Orientée Objet (POO)

Classes, Propriétés, Méthodes Visibilité & Protection.HéritageRègles de propagation.
Polymorphisme

PEAR et PHPLib

PEARstructure, conventions et paramètres
principales librairies
AtelierUtilisation des librairies Html, Formulaires, CSS et DBPHPLib structure, conventions et paramètres
principales librairies
AtelierUtilisation des librairies Template et Authentification .

Authentification LDAP

IntroductionOpenLdap.
Configuration et démarrage (fichiers conf et ldif)
LectureConnexion anonyme, Interrogation et récupération de donnéesEcritureConnexion administrateur
Formatage des données et Insertion
Atelier Implémentation d'une classe d'authentification.

Bases de données : manipulations avancées

Aspects avancésBases 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 migration technologiques.
Champs multidimensionnels
XML
Sécurité : formatage des entrées et requêtes paramétrées.
ODBC : outil passe-partout win32.
Etude de CasOracle : Commit / Rolback et pointeurs abstraits pour procédure stockées.
MySql : conversion multitables et adaptation des requêtes DML.

XML / DOM / XSLT

XMLformat & validationDOMcréation, analyse. Transformateurs XSLXSL / XSLT Clients riches : AJAX Principe & enjeux. Atelier Création d'un flux XML pour une page  Ajax.AtelierCréation d'un flux RSS.

Webservice & SOAP

Introduction. annuaires de services & accessibilité
WSDL et SOAP
Créer un webservice et son fichier de description.
Utiliser un webservice.
AtelierUtilisation d'un webservice.

PDF pour AcrobatReader

Opérations de base.texte et mise en page. Opérations avancées.images et tracés vectoriels. Atelier Implémentation d'une classe PDF pour la génération automatisée d'une facture.

E-mail

MIME : Pièces jointes et formats HTML. Les formats Mixed, Multipart, Alternative / Related
Les encodages particuliers
Paramétrage d'un serveur de test
Etude d'une librairie
Atelier 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.

 

Des machines sous windows XPPro équipées des serveurs Apache2 avec PHP5, MySql, Oracle, LDAP et mail seront mis à la disposition des participants.


Formations Informatique
et Management
en ligne à ce jour

+
Stagiaires dans nos salles
de cours sur
l'année

%
De participants satisfaits
ou très satisfaits de nos
formations


Formateurs experts
validés par
PLB