Evolution MM

Formations à l'informatique
Découvrez la différence ENI

Lien accueil

Téléchargez le Calendrier des formations

Nantes, Rennes, Niort, Nice, Paris

jusqu'à juillet 2018

Rechercher
Rechercher une formation
 

Développement PHP - Niveau 2

Public :

  • Développeurs PHP.

Objectifs :

  • Structurer une application PHP en respectant les modèles en couche (Présentation, métier, intégration), en mettant en œuvre les bonnes pratiques de développement et les Templates en PHP.
  • Générer dynamiquement des documents PDF.
  • Créer et consommer des Services Web en PHP.
  • Manipuler des documents XML avec Simple XML.
  • Envoi des courriers électronique 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

Séparer le fond de la forme avec un moteur de Template

  • Concepts de développement avec les Templates
  • 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
  • Les différentes librairies de templates
    • Smarty, Twig, …

Manipulation de documents XML avec l'API Simple XML

  • Présentation de Simple XML
  • Parcours et analyse de flux XML
    • Utilisation de XPath
  • Modification de documents XML
  • Import/Export de documents
  • Mécanismes de validation

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

Développement de Service Web PHP

  • Principe des Services Web
    • SOAP
    • WSDL
    • UDDI
  • Utiliser le support natif de SOAP dans PHP 5 pour écrire un service Web
    • Codage et implémentation
    • Problématique WSDL
    • Test de services Web avec un outil approprié
  • Écrire un client de Service Web

Les fonctions de courrier électronique

  • Les fonctionnalités natives de PHP
    • La fonction mail() de PHP
    • Gestion du type MIME
    • Intégration des pièces jointes
  • Utilisation d'une librairie de haut niveau pour l'envoi de mail
    • Présentation et mise en œuvre de PHPMailer

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

  • Présentation de la librairie GD
  • Création d'images et modification d'images existantes
  • Gestion des chaînes de caractères et des polices
  • Alternatives connues pour la génération de graphiques
Durée : 3 jour(s)
Tarif : 2 390 € (HT)
Réf : T44B-020

Dates des sessions

Nantes (44) 28/03/18 02/07/18 Rennes (35) 28/03/18 02/07/18 Paris (75) 28/03/18 02/07/18 Niort (79) 28/03/18 02/07/18 Nice (06) 28/03/18 02/07/18 in-class™