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