🤖

【PHP】PHP入門(準備編)~環境構築~

2023/07/06に公開

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公式サイト
https://www.mamp.info/en/windows/

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公式サイト
https://atom.io
※2022年12月15日をもって、Atomは開発終了することが決まっています。

その他のエディタ

  • Zed editor(Atom後継エディタ)
  • Visual Studio Code(VSCode)
  • Vim
  • Sublime Text
  • Notepad++
  • サクラエディタ
    など

https://miraie-group.jp/sees/article/detail/atom_text_recommendation

Discussion