
Ce cours a pour objectif de présenter l'intérêt de l'utilisation d'un langage dynamique dans la création et la gestion d'un site web.
En effet, la plupart des sites Internet (ou Intranet) présentant de gros volumes d'informations ou proposant de nombreux services actualisés s'appuient sur des langages dynamiques comme le PHP (abréviation de Pre Hypertext PreProcessor).
Les nombreux avantages de ce langage spécifiquement développé pour le web seront introduits tout au long de ce cours d'initiation notamment dans son interfaçage avec une base de données de type MYSQL.
Notons que les grands principes de ce cours peuvent s'appliquer à d'autres langages dynamiques comme l'ASP.
Ce cours est une initiation à PHP 4 qui couvre les bases de la programmation en PHP et approche les principales requêtes MYSQL indispensables pour administrer un site web exploitant des bases de données.
Afin de mieux appréhender quelques unes des possibilités du langage, nous nous appuierons sur des exemples concrets de scripts et de développements PHP réalisés par l'auteur du cours sur le portail d'information et communication en environnement & géographie notre-planete.info
Ce cours ne vise ni l'exhaustivité, ni à remplacer les excellents et nombreux sites Internet et livres (voir en bas de page) qui s'attachent notamment à documenter les nombreuses fonctions PHP qui existent.
Ainsi, des simplifications voire des raccourcis seront opérés afin de nous concentrer sur la découverte de PHP/MYSQL et non d'en lister toutes les composantes. A ce titre, seule l'exploitation d'une base de données MYSQL (via l'interface PHPMYADMIN) sera évoquée.
De plus, ne seront pas abordés :
- les sessions
- la gestion des fichiers
- la gestion des e-mails
- la programmation PHP objet
Au final, nous nous limiterons aux bases du PHP/MySQL. Ce qui est toutefois bien suffisant pour développer un site dynamique de qualité.
| Niveau de connaissance souhaitable | Notions | Bon | Expert |
| Algorithmique | X | ||
| Architecture Web | X | ||
| HTML - XHTML | X | ||
| CSS | X | ||
| Javascript | X | ||
| SQL | X |
<?php
echo 'Cours d\'initiation à PHP / MYSQL';
?>