CMBP formation et développement PHP / MySql / PostgreSQL Xavier Braive et François Plégades, des interventions à visage humain. PHPell's Angels
Accueil Développement Formation Directe Programmes de Formation Réalisations Presse Deviseur FAQ Contact

.: Formation PHP PERFECTIONNEMENT :.

MAîtriser la Programmation Orientee Objet (P.O.O.) en PHP

Le défi proposé par cette formation PHP est de franchir le pas de la Programmation Orientée Objet (POO ou OOP) dans les développements PHP.
Venant en complément de la formation de base en PHP/ MySql, ces trois jours de formation plongent au coeur des possibilités Objet du langage.

Formation UML PHP Objet [CMBP]
Objectif

Comprendre l'approche objet et maîtriser son implémentation PHP, afin d'améliorer la maintenabilité et la réutilisabilité du code.

Pourquoi passer à l'Objet maintenant ?

La version 5 de PHP rend viable le développement orienté objet dans ce langage, grâce à une réécriture complète du moteur PHP et à une évolution notable des possibilités offertes par le langage, qui tend à se rapprocher des grands classiques.

Est-ce que ça marche vraiment ?

A l'issue de ce cours intensif et très pratique, les participants seront en mesure d'interpréter des diagrammes de classes UML et capables de concevoir, développer ou réécrire leurs applications PHP sous forme objet, d'utiliser des briques logicielles existantes ou encore de migrer plus facilement leurs applications Java ou .net vers PHP.

Durée de la formation "Programmer Objet en PHP"

3 jours.

Participants à la formation "Programmer Objet en PHP"

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

Pré-requis de la formation "Programmer Objet en PHP"

Les participants doivent connaître la programmation procédurale sous PHP (programme "Développer un site web avec PHP / MySql").

Remarque : les stagiaires ayant suivi la formation "PHP Avancé : POO & Extensions (XML, RDBMs, LDAP, Webservices, PDF, Mails)" ont déjà acquis ces connaissances et suivront avec plus d'intérêt la formation " Industrialisation des développements PHP".

Travaux pratiques de la formation "Programmer Objet en PHP"

Les exercices et les démonstrations de ce cours sont basés sur la reprise en mode POO / OOP de l'application e-commerce étudiée en "Développer un site web avec PHP / MySql".


Programme de la formation "Programmer Objet en PHP"

Introduction a la POO sous PHP

- Optimiser ses développements PHP avec les briques logicielles PHP.

- Développement PHP / réutilisabilité : stratégies à long terme et enjeux.

<<< retour au sommaire "Programmer Objet en PHP"


L' Objet en PHP5 : Une implementation conviviale

Introduction à la conception Orientée Objet : UML

- Modélisation des Classes PHP.
- Outils de conception pour la génération de classes PHP5
- Outils d'analyse de classes PHP pour la génération d'UML.

Classes, Propriétés, Méthodes : l'approche PHP5

- Propriétés, statiques et constantes
- Visibilité & Protection.
- Instanciation
- Méthodes
- This & Self
- Espaces de nommage PHP (5.3)

Comment PHP5 gère les constructeurs et les destructeurs

- Tout quitter, mais proprement.
- Appel implicite vs. explicite.
- Réassignation


Atelier

Conception et Réalisation d'une classe "Livre" en PHP5.
Réalisation d'une classe "Bon de Commande" en PHP5, sur base d'un diagramme UML.

<<< retour au sommaire "Programmer Objet en PHP"


POO : Concepts avances & Apports de PHP5

Typage Objet & Interfaces en PHP 5

- renforcer les contrôles aux frontières.
- contourner la loi : la solution pour les objets trop typés.

Egalités et Tris d'Objets en PHP 5

- Comparaison d'objets : assignation en référence
- Clonage d'objets : une égalité illusoire
- Trier des objets

Héritage, Agrégation et Association en PHP5

- Principes
- Paamayim Nekudotayim
- Règles de propagation.
- Polymorphisme
- Classes abstraites et finales

Sérialisation et stockage

- transmission.
- enregistrement

Organisation des fichiers

- conventions
- arborescence

Fonctions utilitaires et méthodes magiques de PHP5

- la surcharge selon PHP5
- Chargement automatique
- Reverse engineering : Introspection et Classe Reflection

Atelier : Réalisation d'un moteur de recherche

- Réalisation des classes Article, Livre et Goodies.
- Réalisation d'un moteur de recherche :

- modélisation UML de l'application PHP.
- classe Formulaire complexe.
- classes Critères.
- classes Query.
- classe DataSet.

<<< retour au sommaire "Programmer Objet en PHP"


Utiliser les librairies OBJET PHP

- PEAR & PHPClasses
- présentation des librairies Html et Bases de données

Atelier

Mise en oeuvre de librairies html/Ajax et ADODB.

<<< retour au sommaire "Programmer Objet en PHP"


Nous avons déjà formé plus de 1875 stagiaires à :

  • Aix-en-Provence
  • Angers
  • Antibes
  • Arcueil
  • Bordeaux
  • Bruxelles
  • Caen
  • Chartres
  • Cholet
  • Colombes
  • Dieppe
  • Dijon
  • Fort-de-France (Martinique)
  • Genève (Suisse)
  • Gisors
  • Grenoble
  • Hammamet (Tunisie)
  • La Bresse
  • La Défense
  • La Rochelle
  • Le Havre
  • Le Mans
  • Lille
  • Liège (Belgique)
  • Lorient
  • Lyon
  • Massy
  • Metz
  • Montpellier
  • Mulhouse
  • México, D.F. (México)
  • Nagoya (Japon)
  • Nancy
  • Nantes
  • Nezignan l'Evêque
  • Orléans
  • Ouagadougou (Burkina Faso)
  • Paris
  • Poitiers
  • Puerto Peñasco (Sonora, México)
  • Rennes
  • Romans
  • Rouen
  • Sophia Antipolis
  • St Etienne
  • St-Jean-Pied-de-Port
  • Strasbourg
  • Torcy
  • Toulon
  • Toulouse
  • Tucson (Arizona)
  • Why (Arizona)

Geo Visitors Map
Prochaines formations:

PHP5 + MySql
lieu: Paris 17ème
date: 17-21/05/2010 [x1]
programme PHP/MySql

PHP Avancé
lieu: Eon ITC
date: 27-29/05/2010
programme PHP Objet & Extensions

  • Oracle,SQL Server,ODBC
  • Prog. Objet Avancée
  • LDAP
  • Mails multiparts
  • POP3
  • PDF
  • XML / XSLT / xPath
  • Sockets
  • Web services / SOAP

PHP : Sécurité
lieu: Eon ITC
date: 04-06/06/2010
programme PHP Sécurité

  • Risques
  • XSS
  • CSRF
  • Formulaires:Les failles
  • regex et filtres
  • Vol de session
  • Injections SQL
  • SPAM
  • BFA
  • Phishing
  • DoS
  • Quotas et gestion des charges
  • Turing inversé

PHP : Industrialisation
lieu: Eon ITC
date: 11-13/06/2010
programme Design Patterns & Frameworks

  • Frameworks
  • Optimisation
  • caches
  • prog .parallèle
  • Tests Unitaires (TDD)
  • Tests de charge
  • Design Patterns
  • IDEs


Info

La société CROSSFIRE JAPAN,INC. vient de pondre un nouveau langage, et l'environnement de développement qui va avec.
Alinous-Core permet de développer des pages web dynamiques, liées à des bases de données. Ce n'est pas un langage tel que PHP, Ruby ou Java, il "suffit" de connaître Html ET Sql pour intégrer sans peine.
Ce pseudo langage est très simplifié, mais a tout ce qu'il faut pour réaliser les opérations classiques liées au développement de sites web dynamiques :
  • Champs de saises divers
  • Frames virtuelles
  • Validation
  • Authentification
  • Sessions Http
  • Redirections
  • e-mail
  • RSS
  • Upload
Les bases de données supportées actuellement sont les suivantes:
  • Apache derby
  • PostgreSQL
  • MySQL

programmes de cours © 2001,2002,2003,2004,2005,2006,2007,2008, 2009 et 2010