Lesson 1

環境構築

Lesson 2 Chapter 1
XAMPP

Lesson2では環境構築について行っていきましょう。

環境構築とは、実際に開発できる環境を自身のOSに準備することを指します。

XAMPPとは

プログラミングを始める前にご自身のOSへ準備をしなくてはいけないものがあります。 その一つがタイトルにもある通りXAMPP(ザンプ)というソフトウェアで、この一つでサーバーやデータベースの準備が可能です。

又、XAMPPに似たMAMP(マンプ)というソフトウェアも存在します。こちらはMacに特化したもので、基本的にWindowsはXAMPP、MacはMAMPを使う方が多いです。 とはいえXAMPPはMacにも対応しているので、今回はXAMPPで学習を進めていきましょう。

XAMPP 名前の由来

XAMPPとは以下の頭文字より付けられた名前になります。

  • X = クロスプラットフォーム(Windows,Mac,Linux 様々なOSに対応)
  • A = Apache(Webサーバーソフトウェア)
  • M = Maria DB(データベースシステム)
  • P = PHP(スクリプト言語)
  • P = Perl(プログラミング言語)

XAMPPのインストール

それでは早速XAMPP公式へアクセスしましょう。

8.2.0はバージョンになります。(2023年1月現在)

インストール手順

Windows向け XAMPP 8.2.0をクリックします。

XAMPPトップページ

画面左下でダウンロードが開始されるので終了するまで待機します。

XAMPPインストール手順2

ダウンロードが完了したらファイルを開き、「Next」をクリックします。

XAMPPインストール手順3

「Next」をクリックします。

XAMPPインストール手順4

Cドライブの直下にxamppをインストールしますので、画面のようになっていれば「Next」をクリックします。

XAMPPインストール手順5

「Next」をクリックします。

XAMPPインストール手順6

「Next」をクリックします。

XAMPPインストール手順7

XAMPPのインストールが開始されるので、完了したら「Next」をクリックします。

XAMPPインストール手順8

これにてインストールは完了です。「Finish」をクリックしましょう。

XAMPPインストール手順9

それでは早速インストールしたXAMPPを起動してみましょう。コントロールパネルからApatchとMysqlを「Start」してください。

XAMPPインストール手順10

ボタンが「Stop」に切り替わりApatchとMysqlが緑色に点灯したら起動完了です。

XAMPPインストール手順11

注意

起動している状態で電源が切れたり、再起動をしてしまうとソフトウェアが破損する可能性があるので 使用していない時は停止しておきましょう。

Lesson 2 Chapter 2
VScode

続いてはテキストエディタの準備をしていきましょう。

テキストエディタとはテキストの作成や編集を行うソフトウェアのことで、今後プログラムを記述していく場所にもなります。 テキストエディタには数多く種類が存在しますが、WindowsやMacなどOSに関係なくシェア率が高く、情報や拡張機能の豊富さ、アプリケーションとの連携などメリットが多い Visual Stadio Codeを今回は使用していきます。 又、Visual Stadio CodeはVScode(ブイエスコード)と省略し呼ばれることも多々あります。

VScodeのインストール

それでは早速VScode公式へアクセスしましょう。

Visual Studio Codeをダウンロードする。をクリック

VScodeトップ画面

ご自身のOSに一致するインストーラーをクリックしましょう。

インストーラーのダウンロードが完了するとWindowsであればexe、Macであればzipファイルができているので、そちらをクリックしインストールを行っていきましょう。

VScodeインストール画面

その後は利用規約の同意や保存先の指定など、手順に沿って次へ進んでいくとインストールが進みます。

インストールが完了したら、早速VScodeを起動してみましょう。このような画面が開かれれば無事インストールは完了です。

VScode画面

拡張機能

続いて拡張機能を用意していきましょう。

VScodeにデフォルトでは存在しない機能をインストールし、VScodeをカスタマイズすることができます。これが拡張機能です。

今回はPHPの開発していく上で推奨されている3つの拡張機能を準備していきましょう。

拡張機能の導入について

拡張機能には数多く種類が存在するので、今後プログラミングに慣れてきたらご自身で調べて必要な機能を導入していくと良いでしょう。

①PHP Debug

左のサイドメニューにある「Extentions」項目をクリックします。

PHP Debug導入手順1

検索バーに「PHP Debug」と入力し、候補にあるPHP DebugのInstallをクリックします。

PHP Debug導入手順2

このような画面になればPHP Debugのインストールは完了です。

PHP Debug導入手順2

簡単に説明すると、Debug(デバッグ)とはエラーやバグの修正作業を指します。方法はいくつかありますが、必要に応じて今回インストールしたPHP Debugを使用しながら作業していきましょう。

又、上記スクリーンショットの中央は使用方法のデモになっているので、確認しておくとイメージが湧くかもしれません。

②PHP Extention Pack

左のサイドメニューにある「Extentions」項目をクリックします。

PHP Extention Pack導入手順1

左のサイドメニューにある「PHP Extention Pack」と入力し、候補にあるPHP Extention Packをクリックします。

PHP Extention Pack導入手順2

このような画面になり、installのボタンがuninstallになっていればインストール完了です。

PHP Extention Pack導入手順3

③PHP IntelliSense

左のサイドメニューにある「Extentions」項目をクリックします。

PHP IntelliSense導入手順1

検索バーに「PHP IntelliSense」と入力し、候補にあるPHP IntelliSenseのInstallをクリックします。

PHP IntelliSense導入手順2

このような画面になればPHP IntelliSenseのインストールは完了です。

PHP IntelliSense導入手順3

PHP IntelliSenseを簡単に説明すると操作効率を上げてくれたりコードミスを検出してくれる拡張機能になります。

インストール後のデモ画面を確認してみましょう。

  • Completion ・・・ 入力中の予測キーワードを表示。
  • Signature Help ・・・ メソッドに渡す引数の条件を表示。
  • Workspace symbol search ・・・ プロジェクト内検索。
  • Find all References ・・・ 参照の検索
  • Go to Definition ・・・ 変数やクラスの定義先へ移動。
  • Hover ・・・ ホバーすることで詳細を表示
  • Find all symbols ・・・ ファイル内検索
  • Column-accurate error reporting ・・・ エラーチェック

これらがPHP IntelliSenseに組み込まれている機能になります。ここで全てを覚える必要はありませんのでVScodeを使用していくうちに少しずつ使いこなせるようになっていきましょう。

PHPのダウンロード

実は先ほどインストールしたXAMMPにもPHPがパッケージ化されておりますが、今後XAMPPを使用しないケースも出てくるので、この段階で改めてPHPをインストールしておきます。PHP公式ドキュメントへアクセスしましょう。

アクセスしたら上部「Downloads」をクリックします。

PHP導入手順

「Windows Downloads」をクリックします。

PHP導入手順1

VS16 x64 Thread Safeの「Zip」をクリックします。

PHP導入手順2

画面左下でダウンロードが開始されるので終了するまで待機します。

PHP導入手順3

ダウンロードが完了したらzipファイルを右クリックし「すべて展開」を選択します。

PHP導入手順4

PHP導入手順5

保存先をCドライブの直下にするので、C:¥php又はc:\phpを選択したら展開をクリックしましょう。

PHP導入手順6

展開されました。インストールはこれで完了です。

PHP導入手順7

続いてインストールしたPHPはパスを通してあげる必要があるので、そちらの設定を行います。画面左下の入力欄に「コントロールパネル」と打ち込みましょう。

PHP導入手順8

コントロールパネルを開き、「システムとセキュリティ」をクリックします。

PHP導入手順9

「システム」をクリックします。

PHP導入手順10

「システムの詳細設定」をクリックします。

PHP導入手順11

環境変数をクリックします。

PHP導入手順12

Pathを選択し、「編集」をクリックします。

PHP導入手順13

参照をクリックします。

PHP導入手順14

「php」を選択したらOKをクリックします。

PHP導入手順15

「php」が追加されていることが確認できたらOKをクリックします。

PHP導入手順16

OKをクリックします。

PHP導入手順17

OKをクリックします。

PHP導入手順18

ではPHPが正常にインストールされたか確認していきます。画面左下の入力欄より「cmd」と入力し「コマンドプロンプト」をクリックしましょう。

PHP導入手順19

コマンドプロンプトで「php -v」とコマンドを入力してみましょう。

PHP導入手順20

PHPのバージョンが出てきらた無事インストールも完了です。

PHP導入手順21

php.iniのXDebug設定

こちらがPHP環境構築最後の項目です。今回はXDebugの導入と設定を行っていきましょう。

XDebugとは記述したコードの情報を確認したり、エラーを見つけやすくするなど非常に便利な拡張機能になります。

それでは早速コマンドプロンプトを開き、下記コードを入力後エンターを押しましょう。非常に長いコードが表示されます。

コマンドプロンプト
php -info

xdebug導入手順

php info()から一番下まで全て選択しコピーしておいてください。

コピーのショートカットキー

Ctrl + C

xdebug導入手順1

xdebug導入手順2

コピーが完了したらXDebugへアクセスし、赤枠の部分にペーストしましょう。ペーストができたら「Analyse my phpinfo() output」をクリックします。

ペーストのショートカットキー

Ctrl + V

xdebug導入手順3

xdebug導入手順4

赤枠のリンクをクリックし、ダウンロードを開始してください。

xdebug導入手順5

XDebug

XDebugは自身のPC環境に強く依存するものになるので、このように導入を始めていきます。

画面左下に表示されているダウンロードが完了するまで待機します。

xdebug導入手順6

ダウンロードが完了したらdllファイルの移動を行います。

xdebug導入手順7

Cドライブ > xampp > php > extへ移動しましょう。

xdebug導入手順8

続いてphp.iniファイルの設定を行います。php.iniを開きましょう。

場所はCドライブ > xampp > phpフォルダ内にあります。

xdebug導入手順9

下記コードをコピーしphp.iniファイルの一番下にペーストしましょう。

php.ini
[XDebug 3.X.X]
xdebug.mode=debug
xdebug.start_with_request=yes
zend_extension = "php_xdebug-3.2.0-8.2-vs16-x86_64.dll"

zend_extension

ここにはインストールしたdllのファイル名を記載します。PC環境によって相違する可能性があるのでダウンロードした自身のファイル名を記述してください。

ペーストが完了したらファイルのセーブを行い、ファイルは閉じましょう。

xdebug導入手順10

セーブのショートカットキー

Ctrl + S

続いてはVScodeを開き「Open Folder」からhtdocsフォルダを開きます。htdocsフォルダの場所はxamppフォルダの中にあります。

xdebug導入手順11

xdebug導入手順12

「HTDOCS」と表示されていれば問題ありません。

xdebug導入手順13

一番左のアイコンをクリックするとファイルの作成が可能です。「test.php」ファイルを作成しましょう。

xdebug導入手順14

xdebug導入手順15

左サイドバーのアイコンをクリックし、「create a launch.json file」をクリックしましょう。

xdebug導入手順16

launch.jsonファイルが作成されるので、XDebugの記述があるか確認をしておきましょう。

xdebug導入手順17

先ほど作成したtest.php内に下記の記述を追加してください。ファイルの編集を行なった場合は先ほどと同様ファイルのセーブを忘れずにしておきましょう。

test.php
<?php

$message = "これはテストです。";

echo $message;

xdebug導入手順18

左上の位置にXDebugのスタートボタンが存在するので、クリックしてみましょう。

xdebug導入手順19

上部に各ボタン、下部のバーがオレンジ色に点灯すれば起動は成功です。

xdebug導入手順20

XDebugを使用する前に現状の状態をブラウザで確認しておきましょう。こちらへアクセスしてください。 http://localhost/test.php

又、先ほどtest.phpに記述したプログラムは「これはテストです。」とメッセージを出力するものになります。

xdebug導入手順21

続いてXDebugの使用方法になります。コード(赤丸が表示されている付近)にカーソルを合わせると赤丸が表示されます。5行目の「echo $message;」の行をクリックし、ブレークポイントを設定します。

xdebug導入手順22

先ほどのブラウザに戻りブラウザの更新ボタンをクリックしたら再度VScodeを確認してみてください。

このように指定した行の情報を確認することができます。

xdebug導入手順23

以上がXDebugの導入と設定、XDebugの簡単な使用方法になります。

XDebugに限らず便利な拡張機能がたくさん存在するので、慣れてきたら自身でカスタマイズを行っていくと良いでしょう。