Intégration Web – Principes d’un système LAMP / WAMP

LEÇON

 

Signification de LAMP et WAMP

Il s'agit de deux configurations pour faire tourner un ensemble très spécifique de logiciels (Apache, MySQL et PHP) dans le but d'avoir une plate-forme d’exécution pour servir des pages web dynamiques et pour lesquelles il est utile, efficace ou obligatoire de pouvoir exploiter une base de données.

  • LAMP = Linux Apache MySQL PHP
  • WAMP = Windows Apache MySQL PHP

Les deux types de système sont plus ou moins pareils donc, sauf que l'un tourne sous Linux, l'autre sous Windows.

Remarque : Parfois le P indique Perl ou Python comme langage de script. Le plus commun aujourd'hui est le PHP.

 

LAMP vs WAMP

Pour robustesse et vitesse, un système LAMP est considéré supérieur. Il est donc conseillé d'utiliser LAMP pour les systèmes en production.

En règle générale et pour n'importe quel projet informatique, on développe toujours sur une plate-forme similaire à celle de l'environnement de production. Pour développer des systèmes web type "AMP" un environnement de développement/production sérieux aurait donc Linux/LAMP partout.

Par contre, pour apprendre les principes d'intégration web et de web design, un système WAMP est bien pratique car les machines dans les salles sont souvent Windows et, en général, les élèves savent mieux manipuler et configurer les choses sous Windows que sous Linux.

Pour nos cours donc nous utiliserons un système WAMP. Les systèmes qu'on va mettre en place pendant les cours pratiques ne sont pas destinés à un environnement de production LAMP donc il n'y aura pas de problème de migration et cetera.

 

 WIMP et autres variantes

Sous Windows si on met un serveur web IIS (le standard Microsoft) à la place d'Apache on obtient un WIMP Stack

  • WIMP = Windows IIS MySQL PHP

Remarques :

  • dans ce cas, le M pourrait même indiquer l'utilisation de MS SQL Server ou MSAccess comme database.
  • comme pour LAMP/WAMP le P pourrait indiquer Perl ou Python
  • il y a donc plein de possibilités

Autres variantes : WIMA, LAPP, SAMP, et cetera. La liste est longue.

.