retour accueil c3 institute

Tél : 01 42 37 12 34

c3 institute : formation et conseil aux entreprises

Formations et conseil aux entreprises

C3 Institute vous propose un catalogue complet de formations sur tous les thèmes liés à l'entreprise, informatique, coaching, management, langue...

formations continues - standard et sur mesure, DIF, FONGECIF, formations en alternance...

PHP 5, perfectionnement


fonctions avancées et Programmation Orientée Objet

L'avis de l'expert



Participants

Cette formation s'adresse aux développeurs PHP ayant déjà une bonne pratique du langage en mode procédural, désirant améliorer la pérennité et la maintenance de leurs développements.



Pré-requis

Les participants doivent impérativement connaître le programme de niveau 1 (cours PHH)° ou disposer de connaissances équivalentes.





Méthodes pédagogiques

Des machines sous Windows XPPro équipées des serveurs Apache2 avec PHP5, MySQL, Oracle, LDAP, FTP et mail seront mises à la disposition des participants.



Détails du contenu

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.

SÉCURITÉ

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

PHP ET LA PROGRAMMATION ORIENTÉE 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 PHP 5 (interfaces, typage, polymorphisme...).
  • La gestion des exceptions avec PHP 5.
  • Travaux pratiques : conception et implémentation d'un modèle objet en PHP 5.

DÉVELOPPEMENT 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.

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.

FONCTIONNALITÉS AVANCÉES

  • 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.

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.

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.

SYNTHÈSE ET PERSPECTIVES

  • Bibliographie et sites de références.


Stage technique

Réf : IIN66PHAPH2
Prix : 1 490 € H.T.
Durée : 3 jours

Imprimer
imprimer
Faire suivre
faire suivre



Ce stage peut-être réalisé en intra entreprise

C3 Institute
82, avenue de la Division Leclerc | 92160 Antony
Téléphone: 01.42.37.12.34 | Fax : 01.46.68.57.45
Courriel :
c3 Institute : activateur de compétences