Formations PHP - Fonctions avancées

Formation DATASTAGE

Toutes les formations Datastage sont disponibles chez Nativo.

Lire la suite ...

Intra-entreprise :
Formation personnalisée dans vos locaux.

Inter-entreprise :
Formation dans nos locaux.


Formation PHP - Fonctions avancées

Durée : 4 jours
Prix HT : 1 860 €
Lieu : Paris (La Défense)
Ref : PHP242


Prochaines sessions :
4 juin 2012 | 1 octobre 2012 | 26 novembre 2012 | Egalement disponible en Intra : Tarif au 01 46 20 18 40.
 Télécharger le plan de cours  Envoyer à un ami  Imprimer

Résumé

En choisissant ce cours, vous devez maîtriser les bases de PHP. Cette formation est véritablement axée sur les extensions les plus représentatives de PHP, et les plus nécessaires à l'utilisation des frameworks les plus connus.
Cours très utile pour tous ceux qui veulent approfondir leurs connaissances dans ce langage de plus en plus professionnel. Cours tremplin pour les formations spécialisées dans les frameworks, ou tout simplement ceux qui veulent exploiter au mieux les capacités dxe ce formidable langage.

Objectifs de la formation

Vous apprendrez ainsi les aspects avancés tels que la programmation objet, XML et ses diverses API, la mise en oeuvre des Web Service avec et sans NuSOAP, en tant que client et serveur, les classes PDO (PHP Data Object), une introduction aux Frameworks , comment accéder à une base LDAP, la génération de fichiers FDF, avec l'extension FPDF) ; un programme riche qui vous fera gagner beaucoup de temps d'investissement.

Publics

Développeurs, concepteurs, chefs de projet.

Pré-requis pour suivre cette formation PHP / MySQL

Avoir suivi le stage 'PHP' ou avoir une bonne connaissance de PHP.

Contenu de la formation PHP / MySQL :

Exposés illustrés d'exemples et de travaux pratiques sur micro-ordinateurs.

Rappels succincts sur PHP

Le PHP et la programmation orientée objet :
- La syntaxe de base
- Le mot clé class
- L'instanciation : le mot clé new
- L'héritage : le mot clé extends
- L'auto-chargement des classes
- Les constructeurs
- Les destructeurs
- Notion de méthode
- Visibilité des méthodes
- L'opérateur de résolution de portée
- Le mot clé self
- Le mot clé parent
- Le mot clé static
- Les diverses utilisations du mot clé static
- Les constantes de classe
- L'abstraction d'objets
- Les interfaces
- La surcharge
- La surcharge de membre
- La surcharge de méthode
- Le mot clé final
- Le typage d'objet
- TRAVAUX PRATIQUES
- TP proposant l'écriture de diverses classes, et l'application des notions de cette partie

LDAP :
- Présentation d'un annuaire LDAP
- Notions de DIT, RDN, DN, OU, CN
- Utilité d'un annuaire LDAP
- Installation d'un serveur LDAP
- Utilisation d'un serveur LDAP
- Présentation des API disponibles en PHP
- Connexion à la base LDAP
- Ajout d'une entrée dans l'annuaire
- Ajout d'un pays
- Ajout d'une organisation
- Ajout d'une unité
- Ajout d'une personne
- Lecture de l'annuaire
- Conclusion
- TRAVAUX PRATIQUES
- TP proposant L'installation, la création de scripts PHP créant diverses entrées dans l'annuaire LDAP, suivi d'ajouts de fonctions à l'application développée

XML :
- Présentation de XML
- La syntaxe XML
- Où utiliser XML
- Comment traiter le XML en PHP ?

L'API SimpleXML :
- Présentation de l'API SimpleXML
- Les différentes API de SimpleXML
- Parcourir un arbre XML avec SimpleXML
- Extraire des données d'un arbre XML
- Modifier le contenu d'un fichier XML avec SimpleXML
- Les avantages de SimpleXML
- Les défauts de SimpleXML
- TRAVAUX PRATIQUES
- Ajouts des fonctionnalités SimpleXML à l'application, parcours d'un fichier

L'API événementielle LIBXML2 :
- Avantages et inconvénients de libxml2
- La notion d'évènement
- L'appel du parseur
- La gestion des évènements
- La récupération des paramètres
- La lecture progressive
- TRAVAUX PRATIQUES
- Ajouts de fonctionnalités équivalentes à SAX à l'application, parcours d'un fichier

L'API DOM :
- Les nouveautés DOM avec PHP5
- Avantages et inconvénients
- Les principaux objets manipulés
- Récupération de l'objet DomDocument
- Récupération de l'élément racine
- Récupération d'éléments
- Récupération de contenu textuel
- récupération des attributs
- Modification du DOM
- Sortie XML d'un flux d
- Validation Schéma et DTD avec DOM
- Notion de XPATH
- Application de recherches XPATH à DOM
- TRAVAUX PRATIQUES
- Ajouts de fonctionnalités DOM à l'application, insertion de nouveaux éléments et attributs

Présentation de XSLT :
- les différentes possibilités de transformation
- Exemple de transformation
- TRAVAUX PRATIQUES
- Transformation d'un document XML en HTML via un document XSL

Présentation de FPDF :
- Qu'est ce que FPDF ?
- La classe FPDF
- Surcharge des méthodes
- En-tête, Pied de page, saut de page et image
- Gestion du retour du texte
- Gestion des couleurs
- TRAVAUX PRATIQUES
- Constitution d'un rapport PDF exploitant les principales fonctions d'impression

Les Web Services :
- Présentation de la notion de Web Service
- Le langage WSDL
- Le langage SOAP
- Mise en oeuvre d'un Web Service serveur avec PHP5
- Mise en oeuvre d'un Web Service client avec PHP5
- Présentation de NuSOAP
- Mise en oeuvre de Web Services avec NuSOAP
- TRAVAUX PRATIQUES
- Création de Web Services client et serveur avec PHP5 et NuSOAP

PDO :
- les fonctionnalités de PDO
- Installation de PDO
- Création d'une instance PDO
- Insertion de données
- Lecture des données
- Gestion des transactions PDO
- TRAVAUX PRATIQUES
- Transformation de l'application existante exploitant l'Api MySQL en accès utilisant PDO

Les ORM :
- Présentation de la notion d'ORM
- Présentation de Doctrine

Lecture d'un Flux RSS

Présentation de la notion de Framework :
- Avantages d'utiliser un framework
- Les frameworks MVC
- Les frameworks globaux
- Offre actuelle des frameworks
- Présentation de Zend Framework

Présentation de la librarie PEAR :
- Qu'est ce que PEAR ?
- Fonctionnalités de PEAR
- Pourquoi utiliser PEAR
- Conclusion