どうもlhaplusです。
今回は私が実際にPHPプログラミングをしていて、おすすめの開発環境を紹介したいと思います。PHPの勉強を始めようとしている方や既にPHPでバリバリプログラミングしてるぜって方に、参考にしていただけたら嬉しいです。
記事の信頼性
PHP言語を学習し始めて1年半、今はWebアプリの個人開発に奮闘中です。私は全て独学でスキルを習得してますので、自分が試して確実に確かな情報を提供できると考えています。
公開しているコードは少ない+初期に制作したものが多いですが、GitHubにいくつか置いてありますので、興味あればで。
PHPの開発環境は基本これでOK
とりあえず、パソコン選定と環境構築ツール整えれば、下手に難しく感じたり失敗することもないので、基本的な土台の部分を構築します。パソコンはできればミドルスペックを選ぶ
パソコンは一番土台になるものなので、慎重に選択したいものです。 基準は、操作していてストレスを感じないことです。 ストレスと感じないというのは、「起動が遅い」、「読み込みに時間がかかる」といった明らかなものから、「固まることが多い」、「まあまあな頻度でフリーズする」など、細かいことも含まれます。 これらを我慢して使うというのは、大きなストレスになります。それに乗じて集中力の低下にも繋がってしまいますからね。 私は上記のようなことがあると、結構舌打ちとかしてしまうタイプなので、よく分かります。 おおよその推奨スペックは以下です。- OS:Windows 10 Pro or MacOS(私はWindows 10)
- ストレージ:SSD搭載のものを選ぶ
- メモリー:8GB以上推奨
- CPU:Core i5以上推奨(クロック周波数3GHz~4GHz、コア数:4コアあればOK)
- ビデオカード:プログラミングだけならなくてもいい
簡単、PHPの環境構築は「XAMPP」一度
難しいこと考えずに、PHP言語を手軽に実行できる環境を構築できるソフトがあります。 それが、「XAMPP」というものです。PHP言語は基本的にサーバーで動作させるものなので、サーバーを建てないと扱いにくいのですが、初心者が一からWebサーバーを立ち上げるのはきつすぎますよね。 なので、それらを自分のパソコン環境で自動で仮想的に構築してくれる「XAMPP」は非常に便利です。 また、PHPとセットで利用されることの多い「MySQL」データベースにも対応しているので、データベースを使った開発も可能です。 それでは、導入手順を解説します。 XAMPP公式ページにアクセスし、自分の使っているOSに合わせてインストーラーをダウンロードしてください。 私はWindowsですが、基本的な手順は変わらないです。 ダウンロードしたインストーラーを実行し、 「Select Components」では、全てにチェックが入っていることを確認して次に進みます。 「Installation folder」では、XAMPPのインストール先を設定できますが、出来れば専用の開発ディレクトリーを別でどこかに設けた方が後々管理がしやすいと思います。ルート直下だと他の関係ないファイルやフォルダーも混在してしまいますからね。 あとは、画面の指示通りインストールすれば大丈夫です。 インストールが完了したら、「XAMPP」フォルダー直下にある「xampp-control.exe」を起動します。 最初にある「Apache」を「start」ボタンを押して、背景が緑色になればPHPが使える状態になります。 ブラウザーを立ち上げて、アドレスバーに「localhost」と入力してみてください。 上記の画面が表示されれば成功です。 また、コマンドプロンプトもしくはWindows Power Shellを使って、コマンドラインからでもPHPの動作確認・実行ができます。Macの場合は、ターミナルで実行できます。 「Windowsキー」+「R」で「ファイル名を指定して実行」ダイアログを開き、Power Shellなら「powershell」、コマンドプロンプトなら「cmd」で起動できます。> php -v
#実行結果
PHP 7.4.3 (cli) (built: Feb 18 2020 17:29:46) ( ZTS Visual C++ 2017 x64 )
Copyright (c) The PHP Group
Zend Engine v3.4.0, Copyright (c) Zend Technologies
こんな感じでPHPのバージョン情報が表示されれば大丈夫です。
あとは実際にPHPスクリプトをどこに設置するかですが、仮想サーバの公開ディレクトリーは、「XAMPPフォルダー」>「htdocs」の中です。
「htdocs」の中には既にいくつかのファイルとフォルダーがありますが、特にいじらず、開発をするときは新たにフォルダーを作って、その中で制作を進めます。
例えば、「htdocs」の中に、「phptest」というフォルダーを置いて、ブラウザーでアクセスするときは、「localhost/phptest」で開くことができます。