MAMP
「Mac OS X, Apache, MySQL, and PHP」を表します。MAMPは、Mac OS XにインストールできるLAMPソフトウェアパッケージの派生版です。Macで実稼働するWebサーバーを動かすために使用できますが、最も一般的にはWeb開発やローカル環境でのテストに使用されます。
Apache(「Apache HTTP Server」とも呼ばれます)は、Webサーバーの設定と実行に使用されるコンポーネントです。インストールすると、ApacheによってMacで1つ以上のWebサイトをホストできるようになります。ローカルのApache Webサーバーを設定して実行すると、Web開発者は外部サーバーに公開しなくても、Webブラウザーで自分のWebページを表示できます。
MAMPにはMySQLとPHPも含まれています。これら2つのコンポーネントは、動的なWebサイトの作成に使用される一般的な(オープンソース|open source)技術です。MySQLは一般的なDBMSで、PHPはWebスクリプト言語です。PHPコードを含むWebページは、MySQLのデータベースからデータにアクセスし、動的なコンテンツをその場で読み込むことができます。PHPとMySQLをローカルにインストールすれば、開発者はインターネットに公開する前に、Mac上で動的なWebサイトを構築してテストできます。
Apache、MySQL、PHPは、個別にインストールできるオープンソースコンポーネントです。ただし、MAMPやMAMP Proのような、あらかじめ構築された「AMP」パッケージをインストールする方が速く簡単です。MAMPとMAMP Proには、ローカルのWebサーバーを管理するために使用できるグラフィカルユーザーインターフェースGUIも含まれています。
NOTE: 場合によっては、MAMPの「P」は、PHPの代わりに使用できる別のスクリプト言語であるPerlまたはPythonを表すことがあります。Windows版のLAMPはWAMPと呼ばれます。
知識をテストする