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

Documents pareils