2.4. PHP (Hyper text Preprocessor)
PHP est un langage de script orienté objet permettant
de gérer un site web en allant de la simple génération de
documents HTML à la production d'images GIF à la volée, en
passant par les requêtes aux serveurs de données, l'envoie
automatique de mail ou encore le chiffrement. Ainsi, PHP est un langage de
script interprété côté serveur.
Le code PHP est lu et interprété par le serveur
pour produire une page HTML (ou d'autres types de documents comme les images ou
les documents PDF) à chaque fois que la page sera demandée. Ce
langage, a été créé initialement dans le cadre des
logiciels open sources. De nombreux développeurs ont profité de
l'open source pour développer des nombreux module près à
l'usage et paramétrable à volonté.
2.5. WampServer
WampServer 2 (anciennement WAMP5) est une plateforme de
développement Web de type WAMP, permettant de faire fonctionner
localement (sans se connecter à un serveur externe) des scripts PHP.
WampServer n'est pas en soi un logiciel, mais un environnement
comprenant deux serveurs (Apache et MySQL), un interpréteur de script
(PHP), ainsi que PHP MyAdmin pour l'administration Web des bases MySQL.
Il dispose d'une interface d'administration permettant de
gérer et d'administrer ses serveurs au travers d'un tray icon
(icône près de l'horloge de Windows).
La grande nouveauté de WampServer 2 réside dans la
possibilité d'y installer et d'utiliser n'importe quelle version de PHP,
Apache ou MySQL en un clic. Ainsi, chaque développeur peut reproduire
fidèlement son serveur de production sur sa machine locale.
11
2.6. MySQL
MySQL est un système de gestion de base de
données (SGBD). Selon le type d'application, la licence est libre ou
propriétaire. Il fait partie des logiciels de gestion de base de
données les plus utilisés au monde, autant par le grand public
(applications web principalement) que par des professionnels, en concurrence
avec Oracle et Microsoft SQL Server.
MySQL est un serveur de bases de données relationnelles
SQL développé dans un souci de performances élevées
en lecture, ce qui signifie qu'il est davantage orienté vers le service
de données déjà en place que vers celui de mises à
jour fréquentes et fortement sécurisées. Il est
multi-threads et multi-utilisateurs.
C'est un logiciel libre développé sous double
licence en fonction de l'utilisation qui en est faite : dans un produit libre
ou dans un produit propriétaire. Dans ce dernier cas, la licence est
payante, sinon c'est la licence publique générale GNU (GPL) qui
s'applique. Ce type de licence double est utilisé par d'autres produits
comme le Framework de développement de logiciels (pour les versions
antérieures à la 4.5).
Le couple PHP/MySQL est très utilisé par les
sites Web et proposé par la majorité des hébergeurs Web.
Plus de la moitié des sites Web fonctionnent sous Apache, qui est le
plus souvent utilisé conjointement avec PHP et MySQL.
|