Développeur PHP avancé - Core

Transcription

Développeur PHP avancé - Core
Technologies du web
Développeur
PHP avancé
Plan du cours
1. L’architecture client/serveur,
installation et paramétrage en
environnement Windows ou
Linux
Prochaines dates :
Du 22 au 25 octobre
Du 26 au 29 novembre
Du 17 au 20 décembre
Du 26 au 29 novembre
Dates 2013
à voir dans le calendrier
- Les composants de PHP
- Les principales versions de PHP et leurs différences
- Les modes de fonctionnement (serveur, CLI...)
- Utiliser des extensions PHP
- Configurer PHP
2. Utilisation d’un IDE et d’un
débogueur
Présentation
Cette formation est destinée aux développeurs disposant de bases
de développement en PHP et souhaitant accroître leurs compétences
pour développer des projets plus complexes. Il s’agit de découvrir
toutes les fonctionnalités de ce langage, et apprendre les techniques
de programmation efficaces. A l’issue de ce stage, le participant dispose
d’une bonne connaissance pour développer des projets efficaces grâce à
un apprentissage basée sur les capacités proposées par le langage.
Informations
Nombre de jours de formation : 3 jours
Public :
Développeurs PHP
Pré-requis :
Connaissances HTML
Connaissances des bases de PHP
Connaissances MYSQL
Montant de la formation : 1200 €
- Présentation des IDEs, installation : Netbeans
- Présentation et installation du débogeur PHP Editor
3. Les grands principes de PHP
- L’architecture du langage
- PHP 5.3 et 5.4
- Les méthodes : constructeurs, destructeurs, accesseurs
- L’héritage, le polymorphisme, la surcharge, l’agrégation, la composition
- Les classes et méthodes
- Sérialisation et désérialisation
- Les interfaces
- Les cookies et les sessions PHP
4. XML, utilisation, applications
et services webs
- Manipuler des fichiers XML avec SAX et DOM : import / export
- Les transformations XSLT
- Services webs SOAP, REST et XMLRPC
5. Mise en place et interaction
avec les bases de données
- Connexion, déconnexion et encodage
- PDO: une interface rapide
- Insérer et extraire des données avec des procédures et des fonctions stockées
- Requêtes préparées et transactions
- Les autres types d’extension SGBD : mysqli, pear
- Gérer les erreurs
6. Techniques de développement
- Créer une application
- Gérer les erreurs
- Sécurité et bonnes pratiques: sessions, protections contre les injections et les attaques
- Optimiser vos algorithmes et les techniques de mise en cache
Exercices et corrigés – Echanges
avec le formateur