Revenir à la liste des catégories de formation



Formation : PHP : programmation avancée


(Réf. 19259)

Evaluation :
Détails de la fiche formation
Options disponibles pour la fiche formation


Détails de la fiche formation



Compétence(s)

PHP

Prérequis

  • Connaissance et pratique de PHP.

Public

  • Administrateur système
  • Architecte technique
  • Chef de projet Web
  • Développeur
  • Webmestre

Objectifs

  • Maîtriser la puissance du langage PHP à travers les fonctionnalités avancées
  • Concevoir des applications robustes et sécurisées
  • Identifier et utiliser les nouveautés de PHP5

Type de formation

Courte

Programme

1. RAPPELS


Historique de PHP.
Panorama des briques fonctionnelles.
Les outils pour améliorer la productivité.
La documentation PHPDoc.
Travaux pratiques : aperçu de la configuration d'un
poste de développement et prise en main d'un IDE.

2. SECURITE


Synthèse des configurations serveur.
Sécurité applicative.
Contrôle des différentes tentatives d'attaque.
Echappement des données contre les injections SQL et les attaques par Cross Site Scripting.
Le chiffrement des données sensibles.
Gestion des erreurs.

3. PHP ET LA PROGRAMMATION ORIENTEE OBJET


Présentation du concept de programmation orientée
objet.
Les outils de conception : UML2PHP5, ArgoUML.
La programmation objet sous PHP 5 (classe, héritage…).
Les concepts avancés avec PHP5 (interfaces, typage, polymorphisme…).
La gestion des exceptions avec PHP5.
Travaux pratiques : conception et implémentation
d'un modèle objet en PHP5.

4. DEVELOPPEMENT D'APPLICATIONS WEB


Présentation du modèle MVC.
Approche framework.
Structure d'une application Web.
Travaux pratiques : implémentation d'un framework
technique MVC, base d'un développement Web.

5. LES LIBRAIRIES ET L'INITIATIVE PEAR


Définition.
Le mécanisme des templates.
La couche d'accès aux données.
Générateur de formulaire QuickForm.
Autres bibliothèques PEAR.
Travaux pratiques : amélioration du framework
avec l'ajout de mécanismes de templates, de l'abstraction de base de données, et de génération de formulaires.
Utilisation du framework pour créer une page de connexion, et des pages de listes et d'ajout / modification.

6. FONCTIONNALITES AVANCEES


Génération d'images et de fichiers PDF.
Utilisation de LDAP avec PHP.
Manipulation du XML avec PHP.
Présentation de l'API XML de PHP5 : SimpleXML.
Travaux pratiques : interface d'authentification
avec implémentation en mode LDAP.
Stockage de méta-données en XML.

7. PHP ET LES WEB SERVICES


Présentation des concepts et standards.
Fonctionnalités client-serveur.
Présentation de l'API Web Services de PHP 5.
Travaux pratiques : interface d'authentification
avec implémentation en mode Web services.

8. OPTIMISATION DES PERFORMANCES


Fonctionnement du moteur PHP.
Utilité des outils d'optimisation et de cache
des scripts PHP.
Réflexion sur le rapport évolutivité vs performances
et sur les délais de réalisation vs performances.

9. SYNTHESE ET PERSPECTIVES


Bibliographie et sites de références.

Pédagogie

Non renseigné

Point(s) fort(s)

Non renseigné
Revenir en haut


Options disponibles pour la fiche formation



Langue(s)

Français

Moyen(s)

Inter-Entreprise

Durée

Non renseigné

Zone géographique

Inter-Entreprise :
92100 BOULOGNE BILLANCOURT :


Revenir en haut





Revenir à la liste des catégories de formation