MAMP
È l'acronimo di "Mac OS X, Apache, MySQL, and PHP". MAMP è una variante del pacchetto software LAMP che può essere installata su Mac OS X. Può essere utilizzata per eseguire un server web attivo da un Mac, ma viene usata soprattutto per lo sviluppo web e per i test locali.
Apache (o "Apache HTTP Server") è il componente utilizzato per configurare ed eseguire il server web. Una volta installato, Apache consente a un Mac di ospitare uno o più siti web. Configurando ed eseguendo un server web Apache locale, gli sviluppatori web possono visualizzare le proprie pagine web in un browser web senza pubblicarle su un server esterno.
MAMP include anche MySQL e PHP. Questi due componenti sono tecnologie comuni (open source|open source) utilizzate per creare siti web dinamici. MySQL è un DBMS molto diffuso e PHP è un linguaggio di scripting web. Le pagine web che includono codice PHP possono accedere ai dati di un database MySQL e caricare contenuti dinamici al volo. Installando PHP e MySQL localmente, uno sviluppatore può creare e testare un sito web dinamico sul proprio Mac prima di pubblicarlo su Internet.
Apache, MySQL e PHP sono componenti open source che possono essere installati singolarmente. Tuttavia, è più rapido e semplice installare un pacchetto "AMP" già pronto, come MAMP o MAMP Pro. Sia MAMP sia MAMP Pro includono anche un'interfaccia utente grafica GUI che può essere utilizzata per gestire il server web locale.
NOTE: In alcuni casi, la "P" di MAMP può indicare Perl o Python, altri linguaggi di scripting che possono essere utilizzati al posto di PHP. La versione per Windows di LAMP si chiama WAMP.
Metti alla prova le tue conoscenze