【PHP】PHP入門(準備編)~環境構築~
PHPプログラムはサーバー上で動作します。
PHPを扱うには主に、以下の3つが必要です。
- Webサーバー
- データベース
- PHP処理システム
この3つをPCで一度に使えるようにするソフトウェアがあります。その1つに「MAMP」があります。
MAMP
MAMPとはなんだろう?
- Apache(アパッチ)という名前のWebサーバー
- MySQL(マイエスキューエル)という名前のデータベース
- PHP(ピーエイチピー)という名前のプログラムを扱うためのソフト
これをまとめて使えるようにしてくれるのが、「MAMP」です。
MAMPが動作すると、みなさんのPCがクライアントとWebサーバーの2つの機能を持つようになります。みなさんがPHPを勉強するときは、クライアントである自分のPCから、Webサーバーである同じ自分のPCにアクセスすることになるのですね。
MAMPを使って自分だけに公開するから安全!
MAMPをインストールしよう
ソフトウェアを追加して利用できる状態にすることをインストールといいます。プログラミングの世界では、インストールから戦いが始まります。特にこの手のソフトウェアでは動作するまでに長い道のりがある、というのが相場です。でもMAMPなら、ほぼほぼ「Next」をクリックするだけでインストールが終了します。
まずは、MAMPをダウンロードしましょう。
MAMPにはWindows版と、Mac版の両方が用意されています。ここでは両方のインストール手順を解説します。
MAMP公式サイト
MAMPにはフリー版の「MAMP」と有償版の「MAMP PRO」があり、インストーラは共通になっています。本書ではフリー版のMAMPのみを使用します。
インストール手順(Windows版 v4.01 の場合)
①「Select Startup Language」で言語を選択する画面
→[English]のまま[OK]をクリック。
②「MAMP PRO」と「Install Apple Bonjour」のチェックを外し
→[Next >]をクリック。
③ライセンスに関する文章で「I accept the agreement」を選択し
→[Next >]をクリック。
④インストール先のフォルダまたは「C:\MAMP」のまま
→[Next >]をクリック。
⑤ショートカット作成のフォルダは「MAMP」のまま
→[Next >]をクリック。
⑥デスクトップにMAMPのアイコンを作成するため、「Create a desktop icon」にチェックを入れたまま
→[Next >]をクリック。
⑦インストールの内容が表示されるので
→[Install]をクリック。
⑧インストール作業が開始される
⑨セットアップが完了したら
→[Finish]をクリック。
インストール手順(Mac版 v5.1 の場合)
①「ようこそ~インストーラへ」、「大切な情報」の画面で
→[続ける]をクリック。
②「仕様許諾契約」の画面で
→[続ける]をクリック。
③上部に「~使用許諾契約の条件に同意~」が表示されたら
→[同意する]をクリック。
④「インストールの種類」で
→[インストール]をクリック。
⑤インストール作業が開始される。
⑥「概要」の「インストールが完了しました」の画面で
→[閉じる]をクリック。
MAMPの起動とスタートページの確認をしよう
MAMPを起動し、MAMPのスタートページを表示してみましょう。
スタートページとは、MAMPが独自に用意しているWebページで、MAMP本体といっしょにインストールされています。スタートページが見えれば、WebサーバーであるApachが無事、動作していることになります。
MAMPのアプリケーションを起動して、「Apache Server」と「MySQL Server」が緑色の表示になっていれば、動作しているという表示になります。
文字コードと文字エンコーディング
文字コードをきちんとせってしていないWebページでは、文字化けが起こることがあります。さて、文字エンコーディングとはいったい何なのでしょうか?
コンピュータやインターネットでは当然、1つ1つの文字を識別していますよね。つまり何かの規則で、すべての文字に対し、それを表す記号を1つ1つ決めているということですよね。この「文字を識別するための記号」が文字コードなのです。
文字に文字コードを割り当てる規則を文字エンコーディングといいます。同じ文字であっても、違う文字エンコーディングを使えば、その文字コードも違うものになります。今回は「UTF-8」という文字エンコーディングを使います。
文字エンコーディングの種類
| 種類 | 解説 |
| UTF-8 | 世界中の言語に対応したWebの標準文字エンコーディング。 |
| シフトJIS | 日本語版Windowsの内部で使用されている文字エンコーディング |
| EUC | かつてのUNIXで使用されていた文字エンコーディング |
エディタを準備しよう
ATOM
ATOM公式サイト
※2022年12月15日をもって、Atomは開発終了することが決まっています。その他のエディタ
- Zed editor(Atom後継エディタ)
- Visual Studio Code(VSCode)
- Vim
- Sublime Text
- Notepad++
- サクラエディタ
など
Discussion