PHP avancé

Présentation

Apprendre des fonctions PHP avancées et des techniques de programmations afin d’améliorer la qualité et la performance de vos sites web.

Public et pré-requis

Webmaster ayant déjà une connaissance et une expérience du PHP.

Dates

Autres Dates, nous contacter.

Durée

5 jours

Contenu de la formation

 

1. Rappels

  • Rappel sur la syntaxe (variable, test, boucle et fonction)
  • Rappel du concept d’architecture 3 tiers

2. Fonctions avancées de PHP

  • preg_match et les expressions régulières
  • SimpleXML : Manipuler facilement des documents xml avec PHP
  • Curl : interroger un autre site web en PHP
  • fpdf et tcpdf : créer des pdf avec PHP
  • GD : Manipulation d’images en PHP
  • PEAR : Boite à outil de fonctions supplémentaire

3. Les logs

  • Ne pas afficher les erreurs PHP
  • Logguer (stocker) les erreurs
  • Analyser et comprendre les erreurs PHP

4. Interaction entre PHP avec APACHE

  • Comprendre le protocole HTTP
  • Interroger un serveur avec telnet
  • Comprendre et maitriser le fonctionnement des sessions, des cookies
  • Problème d’encodage (charset) des pages

5. MySQL et PHP

  • Interaction entre PHP et MySQL
  • Connexions persistantes
  • Les bases de données et PDO
  • Mysqli

6. La programmation orientée objet (POO)

  • PHP4 et la programmation orientée objet
  • PHP5 et la programmation orientée objet
  • La syntaxe objet en PHP5
  • Les constructeurs, destructeurs et les méthodes magiques
  • La notion d’héritage
  • La notion de surcharge

7. La sécurité

  • Notion de sécurité, d’où viennent les risques ?
  • Contrôle des formulaires
  • Safe mode