www.dawan.fr > Espace Formations > Formations > PHP > PHP pour les experts > PHP Expert : Programmation Objet, XML, Webservices

Tarifs 2009/2010

Inter-entreprises
1790 euros HT par participant

(déjeuner compris)

Intra-entreprise
675 euros ht / jour
75 euros ht / part. suppl.
Dates à Lille
Du 26/04/2010 au 30/04/2010
Du 19/07/2010 au 23/07/2010
Du 13/09/2010 au 17/09/2010
Du 20/12/2010 au 24/12/2010
Dates à Lyon
Du 19/04/2010 au 23/04/2010
Du 05/07/2010 au 09/07/2010
Du 25/10/2010 au 29/10/2010
Du 27/12/2010 au 31/12/2010
Dates à Nantes
Du 15/03/2010 au 19/03/2010
Du 14/06/2010 au 18/06/2010
Du 02/08/2010 au 06/08/2010
Du 15/11/2010 au 19/11/2010
Dates à Paris
Du 08/03/2010 au 12/03/2010
Du 03/05/2010 au 07/05/2010
Du 28/06/2010 au 02/07/2010
Du 09/08/2010 au 13/08/2010
Du 27/09/2010 au 01/10/2010
Du 22/11/2010 au 26/11/2010

Formation PHP Expert : Programmation Objet, XML, Webservices

Durée : 5 jours
Public : Tous
Pré-requis : Bonne connaissance de PHP
Objectifs : Découvrir PHP 5.0 - Maîtriser le développement d'applications Objet en PHP - Comprendre l'utilité d'XML - Savoir utiliser les Webservices
Téléchargez le PDF Téléchargez le PDF

PHP

Rappels rapides de PHP
Gestion du contexte applicatif
Superglobales
PHP 5, 5.2, 5.3, 6 : présentation des nouveautés et évolutions

Modélisation UML pour PHP

Présentation de la méthode UML
Spécification des besoins
Scénarios
Définition des classes
Définition de l'architecture
Passer du modèle à l'implémentation

Programmation Orientée Objet

Principes et évolution de l'Objet dans PHP
Déclaration d'objets
Constructeur et destructeur
Portée des classes, des méthodes et des propriétés
Copie et référence, les problèmes de PHP 4
Accès statiques et le principe de services
Notion d'héritage et limite
Classes abstraites, interfaces et typage fort
Surcharges
Itérateurs

Atelier pratique : personnaliser vos tableaux en PHP grâce à l'héritage de "ClassArray", utilisation de foreach avec une interface "Iterator"

Design Patterns

Présentation et principe ; intéret des Design Patterns
Motifs de création
Motifs de structuration
Motifs de comportements
Design Patterns spécifiques au Web - présentation de MVC

Les bases de données

Rappels : fonctions d’accès aux bases de données
Fonctions avancées, bibliothèques spécifiques
Construction d’une base avec PHPMyAdmin

Atelier : création d'une librairie de classes pour les connexions à une base de données MySQL

Nouvelles extensions SQLite, Tidy, SOAP

Présentation rapide de SQLite
Gestion des flux, fonctions d’emailing
Autres bibliothèques utiles avec PHP 5

WebServices

Présentation des services web et d'une architecture SOA
Les bibliothèques à disposition : originelle PHP5, NuSOAP, autres
Besoins spécifiques

Atelier pratique : réalisation d'une application client-serveur SOAP en PHP

Déploiement d'applications PHP 5.0

Sécurité des scripts PHP : éviter les failles
Gestion des erreurs et des exceptions PHP
Tester et déboguer son application

Etude de cas : Création d'un CMS

Principe de fonctionnement d'un CMS
Présentation de CMS PHP : Joomla, Drupal
Spécification de l'application
Modèles de données et de traitements
Création d'un moteur de templates :
- Classe Page
- Classe Menu
- Classe Meta
Création des interfaces d'administration des bases
Transfert sur le serveur d’un fichier PDF ou image
Introduction à la génération automatique de PDF
Sécurisation et gestion de sessions

Conclusion et bilan

; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ;

Site institutionnel

Espace site internet

Espace site intranet

Espace formations