Catalogues Formations

Primes et subsides




Développement PHP - Niveau 2

Durée : 3 jour(s)
Tarif : Consultez-nous

 

DEMANDE DE DEVIS SANS ENGAGEMENT - CLIQUEZ ICI

 

Public :

  • Développeurs PHP.

Objectifs :

  • Structurer une application PHP en respectant les modèles en couche (Présentation, métier, intégration), grâce à une bibliothèque d'abstraction de données et les XTemplates.
  • Générer dynamiquement des documents PDF.
  • Créer et consommer des Services Web en PHP.

Pré-requis :

  • Connaissance de la programmation et du langage HTML, ainsi que des technologies de l'Internet.
  • Connaître le langage PHP ou avoir suivi le cours " T44B-010 - Développement PHP - Niveau 1 ".

Contenu pédagogique

Abstraction de base de données en PHP

  • Inconvénients des fonctions d'accès aux bases de données en PHP
  • L'approche PHP pour l'abstraction
    • Présentation de la bibliothèque PDO
    • Présentation des bibliothèques de PEAR (MDB2,…)
  • Utilisation de patterns pour la réalisation d'une couche de persistance PHP

Génération de documents PDF

  • Les différentes librairies PHP pour la création de PDF (FPDF, PDFLib, …)
  • Principe et format des documents PDF
  • Création d'un document PDF
  • Gestion des polices de caractères
  • Positionner et mettre en page du texte dans les documents
  • Utilisation d'images
  • Ajouter des signets, hyperliens, miniatures et notes

Séparer le fond de la forme avec XTemplate

  • Principe du développement avec la classe XTemplate
  • Mise en place d'une architecture de développement séparant les traitements
  • Écriture des modèles de documents HTML
  • Écriture des pages de traitement PHP

Développement de Service Web PHP

  • Principe des Services Web
    • SOAP
    • WSDL
    • UDDI
  • Utiliser la bibliothèque NuSOAP pour exposer un script PHP en tant que Service Web
  • Écrire un client de Service Web

Les fonctions de courrier électronique

  • La fonction mail() de PHP
  • Vérification de l'existence de l'adresse
  • Gestion du type MIME
  • Intégration des pièces jointes
  • Les fonctions POP pour la gestion des comptes mail

Génération dynamique d'images avec la librairie GD

  • Présentation de la librairie GD
  • Création d'images et réutilisation
  • Gestion des chaînes de caractères et des polices