Plan de formation - PHP
Transcription
Plan de formation - PHP
Développer des applications WEB dynamiques en PHP avec MySQL Durée : 5 jours Public Personnes souhaitant maîtriser le développement PHP Développeurs souhaitant rendre une application Web plus dynamique Objectifs : Maîtriser l'écriture du code Maîtriser l'exploitation d'une base de données avec PHP Comprendre comment gagner du temps grâce à la création et l'utilisation de bibliothèques Être capable de mettre en place une application web Savoir créer des sites dynamiques avec PHP et MySQL Cette formation aborde le PHP 5 d’une part, et, dans les travaux pratiques, son interaction avec l’outil MySQL 5 d’autre part. Portabilité et réutilisation : structurer les applications pour séparer la présentation les données et la logique. Pré-requis Les participants doivent être familiarisés avec : Le langage HTML, CSS et JavaScript Le langage SQL Il est préférable d’avoir eu au moins une expérience en programmation. Environnement PHP 5 MySQL 5.1 Apache 2.2 Windows XP Eclipse 3.5 Contenu : Introduction au PHP Qu’est-ce que PHP ? Le concept client - serveur Les technologies web existantes Rappels de l’HTML, les feuilles de styles (CSS) Mise en œuvre et déploiement Installation et paramétrage d’un serveur http Apache avec le module PHP et l’extension MySQL Présentation d’une solution « tout en un » : WAMP Outil de développement Présentation de l’atelier Le débogage des scripts Les bases du langage PHP La structure générale Les types de données Les variables système et les constantes Les tableaux Les opérateurs, les instructions conditionnelles, les traitements en boucle Les opérateurs Les fonctions L’intégration de scripts PHP dans une page HTML Les formulaires Rappel sur les formulaires HTML Passage et transmission de variables Traitement des données récupérées Téléchargement de fichiers sur le serveur Web (upload) Sécurisation Les tableaux Utilisation du type Array Fonctions associées aux tableaux Fonctions d’extraction et de navigation Variables persistantes : cookies et session Les apports des cookies et sessions Utilisation des cookies Utilisation des sessions Principe de la sérialisation Programmation orientée Objet (P.O.O) Définitions de la programmation orientée objet : terminologie, objectifs Création de classes : structure et syntaxe (constructeurs, opérateurs) Références dans un constructeur Instanciation de classe et utilisation d'objet Héritage : définition, création (extends), utilisation Séparation de la logique et le contenu Par les classes et les méthodes Notions de couche métier Notions de couche Présentation Présentation du principe de requêtes asynchrones Exemples d’utilisations Intégration de la librairie XAJAX Premier exemple Intégration dans l’atelier L’interaction entre PHP et MySQL Fonctions MySQL de PHP Exploiter une base de données MySQL (Interrogation, écriture) Gestion des erreurs MySQL Administrer MySQL avec PHPMyAdmin Présentation de librairies PHP avancées Manipulation d’images Création de fichier PDF