Programme du cours

3 jours (21 H) | 4-PP-PHXMRenseignez-vousCette formation vous intéresse ? 
 

Objectifs

Comprendre la syntaxe XML et construire des structures XML bien formées et valides. Transformer un contenu XML en vue d’un affichage pour le Web. Créer des scripts Web PHP pour construire et lire des documents XML et automatiser des transformations XSL.

Participants / Pré-requis

Développeurs ayant à concevoir des applications Web. Maîtrise de la syntaxe de base et des concepts fondamentaux de PHP, du langage HTML et des feuilles CSS.

Contenu

Introduction à XML

  • Historique du langage (XML et le W3C)
  • Position de XML dans une architecture 3 tiers
  • Relations entre XML, HTML et XHTML
  • Utilisations de XML (Web Services, SGBD,…)
  • Parsers, éditeurs et validateurs

Syntaxe XML

  • Structure d’un document XML
  • Déclaration XML
  • Balises d’ouverture et de fermeture
  • Éléments et attributs
  • Parser un document XML

DTD (Document Type Definition)

  • Déclarer une DTD interne ou externe
  • Définition des éléments
  • Définition des attributs
  • Définition d’entités internes et externes
  • Valider un document XML

XSL Transformation : XML vers HTML

  • Liaison entre XML et XSL
  • Propagation des contextes
  • Construction HTML et CSS
  • Balises de contrôle (boucles, tests)
  • Affichage dans un navigateur

PHP et XML

  • Relations entre PHP et XML
  • Outils disponibles en PHP pour gérer XML
  • Fonctions spécifiques PHP/XML
  • Parser XML en PHP
  • Utiliser EXPAT

Gestion des fichiers en PHP

  • Création/ouverture d’un fichier
  • Lecture dans un fichier
  • Écriture dans un fichier
  • Ajout de données dans un fichier
  • Création d’un fichier XML avec PHP

Création d’un parser XML en PHP

  • Création et libération d’un parser XML
  • Fonction xml_parser_create()
  • Fonction xml_set_element_handler
  • Fonction xml_set_character_data_handler
  • Actions sur les balises d’ouverture et de fermeture

PHP et XSL/T (via SABLOTRON)

  • Automatiser une transformation XSL/T
  • Utiliser SABLOTRON
 
Cette formation vous intéresse ? Renseignez-vous