以前、クライアントサイドプログラムと、サーバサイドプログラムの違いについてご紹介しました。
WordPressでは主にPHPというプログラミング言語が用いられており、
これは、サーバサイドプログラムです。
WordPressでは、function.phpなどのPHPファイルを更新することで、
機能を変更することが可能ですが、
下手に変更すると、うまく動かなかったり、
画面が真っ白になることもあります。
今回は、PHPのスキルアップを図るために、
PC上にPHPの開発環境を構築したいと思います。
HTM/CSS/JavaScript開発に必要な環境
上記記事でも書いたように、
HTMLやCSSは以下3つがあれば開発可能です。
- PC
- ブラウザ
- テキストエディタ
それはクライアントサイドで動作するためです。
テキストエディタの代わりに、
開発エディタを使うと、
入力を補完してくれたりと、
より開発しやすくすることができます。
私はGitHubが開発した、オープンソースのATOMを利用しています。
他にも様々な開発エディタがありますので、
お好きなものを使ってみてください。
PHP開発に必要な環境
では、PHPの開発ではどうでしょうか?
PHPはサーバサイドで動作するため、
サーバ環境が必要となります。
PHPをPC上で開発・動作確認するためには以下が必要となります。
- PC
- ブラウザ
- エディタ
- サーバ(Web/DB)
- PHPエンジン
では、私が準備した環境をご紹介したいと思います。
| 必要環境 | 必要ハードウェア | 必要ソフトウェア |
|---|---|---|
| PC(OS) | PC | Windows |
| ブラウザ | Google Chrome | |
| 開発エディタ | ATOM | |
| PHPエンジン | XAMPP | |
| Webサーバ | apatch(XAMPPに同梱) | |
| DBサーバ | MariaDB(XAMPPに同梱) |
ソフトは以下からダウンロードできます。
学習サイト「ドットインストール」では、
仮想環境である「Docker Desktop」を利用していますが、
私が使っているWindows 10 Home バージョン1809は、
「Docker Desktop」の稼働要件を満たしていませんでした。
もし、Windows 10 Proや、Windows 10 Home バージョン1903以降のPCをお持ちでしたら、
XAMPPではなく、Docker Desktopを使われたほうが、
確認が簡単ですので、そちらをお勧めします。
Docker Desktopのインストール手順等は
「ドットインストール」をご覧になるとよいと思います。

PHPの開発をしてみよう
ATOMでphpファイルを作ってみましょう。
HelloWorldの入力
ATOMでHelloWorld!
①ATOMを起動する。
![]()
②「Add Folder」をクリックする。

③フォルダーの選択ポップアップで、ファイルを保存するフォルダを指定する。
※今回、XAMPPを利用するため、以下フォルダを指定してください。
ここでは、「sample」フォルダを作成し、選択しています。
④ポップアップが閉じ、ATOMの左ペインにフォルダが作成される。

⑤フォルダ名を右クリックし、「新規ファイル」をクリックする。

⑥ファイル名を入力する。(ここでは、index.phpとしています)

⑦「Enter」キーをクリックすると、右ペインにindex.phpが開いた状態で表示される。
⑧1行目に「Hello World!」と記入する。

⑦「Enter」キーをクリックし、保存する。
※ファイル名横の青い点が消え、保存が完了する。

DB/Webサーバ起動
XAMPPでのDB/Webサーバ起動手順
①XAMPPのアイコンをクリックする
![]()
②MySQLの「start」をクリックする。
※DBとWebサービス両方を動かす場合、
MySQL→Apacheの順に起動してください。
一般的に、WebサービスはDBとWebの両方が稼働しますが、
ユーザによるアクセス時のエラーを少なくするため、フロントエンドは最後に起動させます。

③MySQLのModule部分の背景色が緑になったことを確認する。
※黄色のときは、起動中です。

④Apacheの「start」をクリックする。

⑤ApacheのModule部分の背景色が緑になったことを確認する。

ブラウザでの確認
ブラウザでの確認手順
①ブラウザを開き、アドレスバーに次のURLを入力し、「Enter」キーをクリックする。
③画面左上に「Hello World!」と表示される。

PHPコードの記述
PHPのコードを書こう
①ATOMで先ほど「Hello World!」を書いた部分を以下に書き換える。
<?PHP
$message =“Hello World★”;
?>
<!DOCTYPE html>
<html lang=“ja”>
<head>
<meta charset=“utf-8”>
<title>PHPの動作確認をしよう</title>
</head>
<body>
<?PHP echo $message; ?>
</body>
</html>
②先ほどのブラウザを「F5」キーで更新する
③画面左上に「Hello World★」と表示される。

まとめ
できましたか?
<?PHP ~?>で書いたところがPHPです。
PHPはHTMLの中にコードを書きます。
PHPもいろいろ書いて、試してスキルアップを図っていきたいと思います。





コメント