La programmation PHP permet de créer des pages dynamiques avec presque toutes les bases de données et plus spécifiquement avec MYSQL, aussi sous licence  opensource. Sur les 450 logiciels CMS, une grande majorité d’entre elle s’appuie sur la paire PHP-MYSQL.

Travaux pratiques : 80% du temps du cours est consacrés à des exercices pratiques.
Création de site web php-mysql ou système de gestion de contenu (cms). Les exercices
sont réalisés à partir de programmes fournis par le formateur.

Durée : 4 jours de base plus les options

Pré-requis : Connaissance de XHTML et de la programmation. Ce cours s’adresse
à des programmeurs. Veuillez-nous le précisez lors de l’inscription.

Cours connexe : construction d’un cms, PHP et XML, PHP avancé

Présentation de PHP et prise en main
Pourquoi PHP ? choix stratégique .Forces et faiblesses de PHP au sein des technologies web
Installation et test d’un environnement de travail wampserver 2.0

Prise en main des fondamentaux de PHP
Dans ce chapitre nous couvrons les différents éléments du langage :
variables, structures conditionnelles, variables complexes.
Construction d’une application web.

Les formulaires et l’interactivité
Création de formulaires et traitement et validation avec PHP.
Intégration d’un éditeur HTML TinyMCE dans un formulaire au sein d’un CMS

Les variables sessions et cookies
Dans toute application web, on doit conserver l’information entre les pages.
Nous pouvons créer des variables soit sur le serveur -les variables sessions-, soit sur le navigateur -les variables cookies. Illustration dans l’exercice intégré.

Interagir avec les bases de données et MySQL
Création de pages dynamiques extraite de bases de données.
Page ajout, mise-à-jour, page principal et détail.

Les variables d’environnement
L’environnement PHP génère un nombre important de
variables d’environnement qui permettent d’augmenter la fiabilité de vos
programmes. Comment les lire, les utiliser ?

Création dynamiques d’images et de graphiques d’affaire
Avec PHP on peut créer des images à la volée avec
la bibliothèque GD et JPgraph. Nous apprendrons comment
réaliser des graphiques d’affaire facilement.

Gestion des fichiers, répertoires et FTP
Création de fichiers et lecture. Gestion des répertoires
directement sur le serveur. Fonction de compression de zip.