Formation : PHP 5, extensions pour les développeurs objet
Se former avec
ORSYS
- Renseignements :
- Durée : 2 Jours
- Type : En centre
- Diplômant : Oui
-
Prix H.T. € :1190.00
- Objectifs :
- 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, API spécifiques aux bases Oracle, PostgreSQL ou MySQL. Les API 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 web services. Enfin, les extensions Mail et PDF sont également abordées en profondeur, afin de répondre aux préoccupations courantes de développement.
- Public visé :
-
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.
- Rappel : Programmation Orientée Objet (POO)
Classes, propriétés, méthodes
- Visibilité et Protection.
Héritage
- Règles de propagation.
- Polymorphisme.
PEAR et PHPLib
PEAR
- Structure, conventions et paramètres.
- Principales librairies.
Atelier
Utilisation des librairies Html, Formulaires, CSS et DB.
PHPLib
- Structure, conventions et paramètres.
- Principales librairies.
Atelier
Utilisation des librairies Template et Authentification.
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.
Atelier
Implémentation d'une classe d'authentification.
Bases de données : manipulations avancées
Aspects avancés
- 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.
- XML.
- Sécurité : formatage des entrées et requêtes paramétrées.
- ODBC : outil passe-partout win32.
Etude de cas
Oracle : Commit / Rollback et pointeurs abstraits pour procédure stockées. MySQL : conversion multitables et adaptation des requêtes DML.
XML/DOM/XSLT
XML
- Format et validation.
DOM
- Création, analyse.
Transformateurs XSL
- XSL / XSLT.
Clients riches : Ajax
- Principe et enjeux.
Ateliers
Création d'un flux XML pour une page Ajax. Création d'un flux RSS.
Web service 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.
Atelier
Utilisation d'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.
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 XP Pro équipées des serveurs Apache2 avec PHP5, MySQL, Oracle, LDAP et mail seront mises à la disposition des participants.
2008 au 2009 (6)
2008 au 2009 (31)
2008 au 2009 (13)
2008 au 2009 (35)
2008 au 2009 (44)
2008 au 2009 (69)
2008 au 2009 (75)
2008 au 2009 (92)