General
Developpement d'applications web dynamique php
Objectifs
Objectifs généraux :
A la suite de ce cours, l'étudiant sera capable de :
- Comprendre le dialogue client serveur,
- Réaliser un site web dynamique en PHP.
Objectifs spécifiques :
A la suite de ce cours, l'étudiant sera capable de :
- identifier les différentes composantes d'une architecture client serveur: Applications et machines,
- Décrire le rôle de chaque composante de l'architecture client serveur,
- Installer un serveur web Apache et un serveur de base de données Mysql sous windows,
- Heberger un fichier html sur le serveur webAcceder à un fichier html à partir d'un navigateur client,
- Heberger un fichier php sur le serveur webAcceder à un fichier php à partir d'un navigateur client,
- Enumerer les différences entre programmation statique et programmation dynamique,
- Enumérer les directives basiques de configuration du serveur,
- D'écrire le code PHP pour résoudre un problème nécéssitant essentiellement l'utilisation d'instructions conditionnelles,
- D'écrire le code PHP pour résoudre un problème nécéssitant essentiellement l'utilisation d'instructions itératives,
- Récuperer en PHP les données transmises via un formulaire et un lien,
- Sauvegarder des données en utilisant les sessions,
- Récuperer des données sauvegardées dans les sessions,
- Se connecter à un serveur de base de données mysql,
- Executer une requête sur un serveur de base de données mysql,
- Afficher le résultat d'une requête (liste des résultats, nombre d'enregistrements concerné, ...).
Prérequis :
- Savoir réaliser un site web statique avec HTML
- avoir une bonne connaissance des bases de données
Mots clés : Programmation web dynamique, PHP, Mysql, Apache
PHP est un langage de scripts Open Source, traditionnellement utilisé pour le développement d'applications web. Il peut également être utilisé en ligne de commande, ou pour produire des applications clientes graphiques avec la bibliothèque Gtk. Les scripts PHP sont presque toujours interpretés (compilation ligne par ligne) (quelques compilateurs : roadsand, phc, hiphop, ...).
PHP permet par essence la production dynamique de documents web. De nombreuses bibliothèques existent néamoins pour générer à la volée des images (gd), des fichiers PDF (fpdf), des animations Flash (libswf, Ming). PHP facilite également l'interfaçage avec un grand nombre de serveur de base de données (mysql, postgres, oracle, sql server, ...). PhpMyadmin pour MySQL en est une parfaite illustration. Les possibilités sont immenses. Dans ce cours nous allons étudier le langage PHP pour réaliser des pages pages web dynamiques.
Faire ce test de vérification de vos prérequis avant de démarrer le module. Vous devez obtenir au moins 80%
Page de liens utiles qui complètent le cours
Ouvrages utiles à lire pour completer le cours.