MAMP
Staat voor "Mac OS X, Apache, MySQL, and PHP." MAMP is een variant van het LAMP-softwarepakket dat op Mac OS X kan worden geïnstalleerd. Het kan worden gebruikt om vanaf een Mac een actieve webserver te draaien, maar wordt meestal gebruikt voor webontwikkeling en lokale testdoeleinden.
Apache (of "Apache HTTP Server") is het onderdeel dat wordt gebruikt om de webserver te configureren en te draaien. Nadat Apache is geïnstalleerd, kan een Mac een of meer websites hosten. Door een lokale Apache-webserver te configureren en te draaien, kunnen webontwikkelaars hun webpagina's in een webbrowser bekijken zonder ze op een externe server te publiceren.
MAMP bevat ook MySQL en PHP. Deze twee onderdelen zijn veelgebruikte opensourcetechnologieën voor het maken van dynamische websites. MySQL is een populair DBMS en PHP is een scripttaal voor het web. Webpagina's die PHP-code bevatten, kunnen gegevens uit een MySQL-database ophalen en dynamische inhoud direct laden. Door PHP en MySQL lokaal te installeren, kan een ontwikkelaar een dynamische website op zijn Mac bouwen en testen voordat hij deze op internet publiceert.
Apache, MySQL en PHP zijn opensourceonderdelen die afzonderlijk kunnen worden geïnstalleerd. Het is echter sneller en eenvoudiger om een vooraf samengesteld "AMP"-pakket zoals MAMP of MAMP Pro te installeren. Zowel MAMP als MAMP Pro bevatten ook een grafische gebruikersinterface GUI waarmee de lokale webserver kan worden beheerd.
NOTE: In sommige gevallen kan de "P" in MAMP staan voor Perl of Python, andere scripttalen die kunnen worden gebruikt in plaats van PHP. De Windows-versie van LAMP heet WAMP.
Test je kennis