PHP orienté objet

  • Pré-requis : PHP
  • Durée : 4 jours
  • Nombre de personnes maximum : 8

Objectif pédagogique :

Maîtriser les fonctions avancées de PHP

Programme de la Formation :

PHP orienté objet

Rappel sur les bases du langage PHP

Variables et fonctions.

Fonctions de base, variables d’environnement

Contrôles de flux et boucles.

Savoir utiliser des librairies externes

Travaux pratiques
Réalisation de fonctions personnalisées.

Utilisation de MySQL

Fonctions PHP Mysqli. Introduction au langage SQL.

Requêtes et traitement des résultats.

Travail pratique :
Création d’une base MySQL et de fiches produits à la volée.

Gestion des Erreurs

Erreurs en PHP
Erreurs en PHP- Description et niveaux des erreurs
Erreurs en PHP- Journalisation des erreurs (log)
Erreurs en PHP- Personnaliser le gestionnaire d’erreurs
Les exceptions:
Les exceptions- description d’une exception
Les exceptions- Lancement d’une exception
Les exceptions- Réception d’une exception

Programmation Orientée Objet (POO)

Rappel UML. Modélisation des classes. Outils.

Classes, propriétés, méthodes. Visibilité et protection.

Constructeur, destructeur.

Héritage et agrégation. Propagation. Polymorphisme.

Sérialisation et stockage. Organisation des fichiers.

Travail pratique :
Réalisation d’une classe PageWeb.

PHP Data Objects ( PDO )

Structure des classes de PDO
Connexion au serveur de données
Effectuer des requêtes
Gestion des transactions
Les requêtes préparées
Gestion des erreurs

PHP et XML

Relations entre PHP et XML

Fonctions spécifiques PHP/XML

Parser XML en PHP

Le parser EXPAT

Création/ouverture d’un fichier

Lecture et écriture dans un fichier XML

Ajout de données dans un fichier

Travail pratique :
Création d’un parser XML

Gestion des sessions utilisateurs

Variables persistantes : Cookies et Session.

Avantages, limitations et précautions.

Variables de session et fonctions liées. Les Cookies.

Sérialisation des variables complexes. Utilisation.

Travail pratique :
Réalisation d’un objet panier d’achat stockable en Cookie ou Session. Gestion des quantités commandées.

Sécuriser PHP

Php et les forumlaires

Saler ses authentifications

Libraries adéquates

AJAX

Rappel DOM
Ajax avec Jquery
Propriétés et méthodes
Codes de retour des serveurs HTTP
Communication synchrone et asynchrone
Envoi de requêtes
Récuperer et traiter du texte
Récuperer et traiter du XML
Gestion des erreurs
Ajax et format XML
Ajax et format JSON
Travail pratique :
Ajout au objet panier d’achat par Ajax

Une application Web professionnelle

Notions d’architecture multicouche. Principes MVC.

Le graphisme en PHP : de la librairie GD.

Initiation au framework Symfony