Notes de cours Apache+PHP+MySQL

Stephane Genaud


Table of Contents

1. Introduction
2. Apache, PHP et MySQL
Les trois logiciels en bref
Architecture 3-tiers
Installation Linux
Installation Windows
3. PHP
Les opérateurs
Opérateurs sur les nombres
Opérateurs booléens
Affectation et affection combinées
Opérateurs de comparaison
Les tableaux
Enumérations
Déclaration et affectation
Parcours
Les fonctions
Définition d'une fonction
Appel d'une fonction
Exemple de fonction
4. Passage de valeurs d'une page à l'autre
Méthode POST
Méthode GET
Autres variables systèmes
5. SQL
Manipulation des données
Lire des données dans la base : SELECT
Exemples SELECT
Gestion des données
6. Accéder à une base MySQL avec PHP
Conseils pour le diagnostic d'erreur
Lecture et affichage HTML des données
Lecture des données
Afficher les données
Une autre façon de faire ...
Programme complet
Insertion de données dans la base
Saisie des données (formulaire)
Récupération des valeurs du formulaire HTML en PHP
Ecriture des données (INSERT)
Modification de données (UPDATE)
Gérer plusieurs tables
L'exemple simple d'un forum
Exemple avec trois tables
7. Fonctionnalités Récurrentes
Upload
Formulaire HTML
Traitement PHP

List of Figures

2.1. Exemple d'interface pour une recherche de vols
2.2. Architecture 3-tiers avec Apache+PHP+MySQL
5.1. L'interface d'administration phpMyAdmin
7.1. Exemple de file upload form