PHP Avancé : Programmation Objet, Optimisation et XML

Objectifs

  • - construire des applications web distribuées et optimisées
  • - exploiter les librairies permettant de manipuler des données non-structurées

Pré-requis

avoir suivi le stage IIN65 ou connaissances équivalentes mises en oeuvre pendant 3 mois ; pratique des fonctions PHP et du language SQL

Profil stagiaire

développeurs expérimentés d'applications PHP souhaitant construire, maintenir et faire évoluer des applications web

Profil animateur

consultant informaticien spécialiste

Les classes et les objets

Les méthodes magiques (constructeurs, destructeurs, accesseurs…)
L'héritage, le polymorphisme, la surchage, l'agrégation, la composition
Les classes et méthodes Final
Rendre persistant les objets (sérialisation et désérialisation)
Les interfaces

Utiliser l'interface PDO

Une interface rapide
Une interface puissance : utiliser des procédures et fonctions stockées
Les alternatives : mysqli, pear

Créer un contenu multimédia dynamique

Générer des graphiques évolués avec JPGraph
Générer des PDF avec FPDF

Intéragir entre différents systèmes grâce à XML

Manipuler des fichiers XML grâce aux interfaces SAX et DOM
Effectuer des transformations XSLT
Créer et utiliser des Webservices avec SOAP et NuSOAP
Traiter les flux RSS

Optimiser une application

Optimiser le code : l'Opcode
Optimiser l'accès aux données : Le cache de données

PHP et la sécurité

Paramétrage sécurisé du php.ini
Programmation sécurisée (authentification, prévention des injections)

du 18 au 20 juin 2012

à Paris

du 10 au 12 septembre 2012

à Paris

du 22 au 24 octobre 2012

à Paris

du 17 au 19 décembre 2012

à Paris

Stage / CODE : IIN66

3 jours (21 heures)

1 550€ (HT)

Contact

Catherine ROY

01 44 94 14 90

croy@demos.fr

 Les prochaines dates

du 18 au 20 juin 2012

à Paris

du 10 au 12 septembre 2012

à Paris

du 22 au 24 octobre 2012

à Paris

du 17 au 19 décembre 2012

à Paris

Compétences visées

Construire des applications web distribuées

Développer une application structurée et documentée

Créer une application indépendante de la base de données

Augmenter la rapidité des scripts et diminuer les besoins en ressources du serveur

Créer une application multilangues à l'aide de templates

Créer des images à la volée et des documents PDF dynamiques

Utiliser la technologie XML

Interfacer PHP avec des documents XML

Créer un webservice