MAMP
Signifie « Mac OS X, Apache, MySQL, and PHP ». MAMP est une variante du logiciel LAMP qui peut être installée sur Mac OS X. Elle peut servir à exécuter un serveur web opérationnel sur un Mac, mais elle est le plus souvent utilisée pour le développement web et les tests en local.
Apache (ou « Apache HTTP Server ») est le composant utilisé pour configurer et exécuter le serveur web. Une fois installé, Apache permet à un Mac d'héberger un ou plusieurs sites web. En configurant et en exécutant un serveur web Apache local, les développeurs web peuvent afficher leurs pages web dans un navigateur web sans les publier sur un serveur externe.
MAMP inclut également MySQL et PHP. Ces deux composants sont des technologies open source couramment utilisées pour créer des sites web dynamiques. MySQL est un SGBD populaire et PHP est un langage de script web. Les pages web qui contiennent du code PHP peuvent accéder aux données d'une base de données MySQL et charger du contenu dynamique à la volée. En installant PHP et MySQL localement, un développeur peut créer et tester un site web dynamique sur son Mac avant de le publier sur Internet.
Apache, MySQL et PHP sont des composants open source qui peuvent être installés séparément. Cependant, il est plus rapide et plus facile d'installer un package « AMP » préconfiguré comme MAMP ou MAMP Pro. MAMP et MAMP Pro incluent également une interface utilisateur graphique GUI qui peut servir à gérer le serveur web local.
NOTE: Dans certains cas, le « P » de MAMP peut désigner Perl ou Python, qui sont d'autres langages de script pouvant être utilisés à la place de PHP. La version Windows de LAMP s'appelle WAMP.
Testez vos connaissances