Next Previous Contents

1. Outils utilisés

1.1 Langage php

PHP est un langage de script inclus dans les pages HTML. Il est interprété par le serveur Web et le résultat du script est retourné au navigateur. Sa syntaxe est proche de celle des langages Perl et C. Il propose des fonctionnalités objet permettant une encapsulation des données. Pour différencier les fichiers HTML statiques des fichiers contenant des instructions PHP, ces derniers prennent une extension particulière : souvent .php3 (c'est le cas dans Mmmm !!!).

PHP est particulièrement bien conçu pour les accès base de données. La base de données la plus souvent utilisée avec php est MySQL. C'est un langage multi-plate-forme qui s'intègre comme un module à de nombreux serveurs Web dont Apache.

Le site officiel de php est http://www.php.net

Note : Le site free impose des restrictions dans l'utilisation de php3. Les fonctions mail ont été desactivées (afin d'éviter les problèmes de spam). De plus, la lecture (directives include et require) et l'écriture de fichiers ne peuvent se faire que dans le répertoire courant ou un sous-répertoire.

1.2 Serveur Apache

Le serveur HTTP Apache est probablement le serveur Web le plus utilisé sur Internet. Il possède de nombreuses fonctionnalités, entre autres celle d'accepter des modules hôtes sous forme de bibliothèques dynamiques afin d'interpréter de nouveaux langages (mod_php3 est par exemple la bibliothèque qui parse les instructions php3).

Apache propose un mode de restriction d'accès aux pages d'un site avec une identification par login et mot de passe (fichiers .htaccess). Cette fonctionnalité est utilisée dans Mmmm !!! pour gérer un espace administrateur de modification de la base.

Le site officiel d'Apache est http://www.apache.org

1.3 Base MySQL

MySQL est un moteur de base de données léger et rapide qui supporte le langage SQL. De nombreuses API sont proposés afin de d'accéder à la base à partir de plusieurs langages. De plus MySQL fonctionne sur de nombreux systèmes d'exploitation différents. C'est la base de donnée la plus souvent associée à php.

Le site officiel de MySQL est http://www.mysql.org


Next Previous Contents