WebアプリやWebサービスの開発において、最も人気のある言語といえばPHPです。
その汎用性の高さも相まって、PHPが使えるエンジニアのニーズは非常に高く、新たにエンジニアを目指すという人にもPHPの習得を志す人は多くいます。
PHPの学習を独学で行う場合、必要になるのが学習教材です。
今回はPHPの学習を始めたいという初心者に向けて、最適な本の選び方やその強みについて紹介していきます。
記事のもくじ
なぜ書籍でPHPを学ぶ必要があるのか
PHPはどのようにして世界で活躍しているのかについて知っておきましょう。
Webページ作りに欠かせない言語
PHPはWebページやWebサービスなど、Web環境で動作するプログラムを構築するのに多用されている言語です。
Webページ制作においてはWebページをよりリッチなコンテンツとなるような演出を施すのに活躍するため、チラシのように静的なWebページではなく、Webコンテンツならではの賑やかなものを作りたいと考えている人にとっては、PHPの習得は必須であると言えるでしょう。
HTMLなどとの親和性も高い
Webサイトを構築する際に必要な言語といえば、PHPよりも知名度があるのはHTMLです。
HTMLはWebページの骨組みを組み立てるのに大きな役割を担います。
一方、 PHPはその骨組みに肉付けを行うための役割を果たします。
HTMLでWebの根幹を組み立てて、PHPで機能性を付与していくという役割分担です。
Webサイト構築には他にもCSSやJavascriptといった言語が使われますが、それらと合わせて使うことができれば、一人前のWebエンジニアです。
PHP学習に必要なこと
PHPを本を使って学び進めるのは良いのですが、あらかじめPHPを使って何ができるのか、自分は何をしたいのかを明らかにしておくことが大切です。
PHPの役割を知る
PHPは、Webサイトに多くの機能を付与することができます。
HTMLだけだとただのWebページしか作ることができませんが、PHPはWebサイトでオンラインショッピングを可能にしたり、SNS機能を埋め込んだり、予約システムや検索機能、ブログサービスを展開することもできるようになります。
いわゆるスタイリッシュな見栄えを構築するといった使い方は苦手とするPHPですが、とにかくWebを通じて自分の考えるWebアプリケーションを展開していきたい!という人には欠かせない言語となるでしょう。
私たちが普段何気なく利用しているWebサービスの多くも、PHPを使って構築されています。
FacebookやSlackなど、これらのサービスはお世話になっている人も多いのではないでしょうか。
PHPで何をしたいのかを考える
次に、PHPを使って何をしたいのかを考えてみましょう。
初学者であればできることは限られているので、派手なサービスを展開する必要はありません。
友達同士だけで使えるSNSを作ってみたり、自分だけのECサイトを構築してみたり、簡単なチャットサービスを自前のサーバーで公開してみたりと、PHPを使ってできることは多く存在します。
あるいは、既存のサービスでは物足りなくなってしまい、自分で都合の良いSNSを新しく作っていきたいというのも良いでしょう。
時折Twitterなどでもバズっているように、新しいSNSを作ってユーザーが集まっていく様子を見るのは、制作者にとってはとてもうれしいできごとであるはずです。
逆に言えば、個人制作レベルのものであってもPHPを使っておもしろいものを作ることができれば、それだけで一流のプログラマーとして認めてもらえることになります。
PHPを学習する最大のメリットは、見た目の美しさではなく、機能性やアイデアのおもしろさを評価してもらいやすいところです。
PHPの書籍選びに必要なこと
それでは、PHPの学習を進めていく上で、教材を選ぶために押さえておくべきポイントについて紹介していきます。
書籍でPHPの何を知りたいのか
まず大切なのは、自分がPHPの何について知りたいのかを明らかにしておくことです。
PHPを学びたいと思って適当にテキストを読み漁っていても、自分がやりたいことが曖昧ではそこに書かれているテクニックなどは定着しづらく、PHPを楽しく学び進めていくことは難しくなってしまいます。
学習書を手に取る前に、まずはPHPについて自分が足りない知識やスキルをあらかじめ整理しておくようにしましょう。
このように自分がわからないところを探る上でも、前述のようにPHPを使って自分がやりたいことをまとめておくことが大切になってきます。
困った時に助けてくれる存在になってもらう
学習書は自分がPHPについて学びを深めていくための指針としても有効ですが、行き詰まった時に助けてくれる存在にもなってもらうと良いでしょう。
初学者向けの本は、PHPで問い合わせフォームを作ろうなどといった具合に、講義形式でテクニックが書かれていることが多く、最初はそれをみながらPHPの使い方を学んでいくことが最善です。
手の動かし方もわからないうちは、自由に何かを作るということはかなり難易度が高いものです。
手取り足取りをテキストに教えてもらいつつ、使い方を体になじませていきましょう。
ある程度体に技術が身についたら、困った時にだけ使える本も一冊手に入れておくといいでしょう。
いわゆる逆引きで使えるようなレファレンス書ですが、本である程度情報がまとまっていた方が、困った時にすぐ頼れるので便利です。
ネット上にもトラブルシューティング系の記事は多いのですが、やはり手元に置いてある安心感という点も加味して、本を買っておくことをおすすめします。
PHPの学習に使う書籍は何冊必要?
PHPの学習に必要な教材は、2冊程度あれば十分でしょう。
1冊は初学者向けの教材で、これを使ってPHPの基本的な動作を覚えます。
もう1冊が中〜上級者向けの教材で、これは新しいテクニックを学んだり、困った時に読んで解決したりする時に使います。
この辺りのレベルになると、本によって書かれていることが結構違ってくるため、自分のやりたいことについての情報が欠けているなと思った時は、新しい本を買ってみるのもいいでしょう。
ただ、初学者向けの教材を何冊も購入するのはおすすめしません。
なぜなら、初学者向けの教材に書かれていることはほとんど内容に違いがなく、何冊読んでも、体に定着するスキルが伸びないためです。
そのため、初学者向けの本は1冊、それ以降のレベルの本も基本は一冊にして、必要に応じて買い足すという手法を採用することをおすすめします。
HTMLはPHPと合わせて学ぶべき?
PHPはHTMLと親和性が高いという話でしたが、これらを同時に学ぶことは可能なのでしょうか。
最低限のHTMLスキルはあった方が良い
結論から言えば、HTMLとPHPであれば初心者でも両方同時に学び進めることは十分に可能です。
どちらの言語も比較的易しい難易度の言語と言われているため、初心者でも混乱することなく学習できます。
また、C言語など全く直接的な関わりのない言語を一緒に学習するというのなら話は違いますが、HTMLとPHPは切っても切れない縁にあるため、遅かれ早かれ両方のスキルをある程度身につけなければいけなくなります。
そのため、PHPを真剣に学びたいと考えている場合でも、HTMLの初学者向けの学習本を1冊くらいは読み進めておくのがおすすめです。
HTMLに関する知識が深まることで、PHPを理解するための土台も固まってきます。
同時並行で進めていくことは少し疲れてしまうかもしれませんが、PHPの勉強をメインにしつつ、HTMLの話でわからないことが出てきたなと感じたら、すぐにHTMLの学習書で勉強するという具合でいいでしょう。
そこにJavascriptやCSSの勉強も加えていくことができれば、もはや敵なしのWebエンジニアになれるはずです。
機能性を追求した後に、見た目の美しさにもこだわりたくなってきたときには、これらの言語も合わせて学習するといいでしょう。
基本的にWebデザインに関わる言語は、どれもある程度繋がりを持っているので、1つ軸を作っておけば戸惑うことも少ないはずです。
PHP初心者におすすめの書籍10選
気づけばプロ並みPHP 改訂版 ゼロから作れる人になる!
その名の通り、ゼロから始める初心者でもプロ並みにコーディングができるようになるまでをガイドしてくれる1冊です。
システム開発の基礎力向上に役立つ本となっています。
よくわかるPHPの教科書 【PHP7対応版】
Webアプリケーションを作りたいという人にすすめたいのがこちらです。
プログラミングに初めて関わるという初心者にもわかりやすい言葉で書かれているので、一度挫折した人でも安心して読めます。
スラスラ読める PHPふりがなプログラミング (ふりがなプログラミングシリーズ)
どうすれば初心者にもわかりやすくPHPに親しんでもらうかを考えた結果、全ての用語にふりがなをふるという手法を採用した1冊です。
プログラムが読めないというありがちなトラブルを回避するために作られており、安心して読み進めることができます。
初めてのPHP
プログラミング言語の学習書としては人気シリーズのPHP版です。
安心のブランドと実績で、初学者でも「とりあえずこれに従っておけば大丈夫だろう」という信頼の根拠を確かめることができるでしょう。
詳細! PHP 7+MySQL 入門ノート
プログラム経験者・未経験者を問わず読むことができる1冊です。
おまけとしてテキスト内で使用されたサンプルコードが全てダウンロード可能となっているので、そちらを参考にしながら学習に励むことができます。
30時間アカデミックPHP入門
こちらは大学などの教育機関で採用されているテキストブックです。
学校教育にも対応できるほどの質が担保されており、とりあえず肩を預けられる存在が欲しいという方にはおすすめの1冊です。
パーフェクトPHP (PERFECT SERIES 3)
単なる言語の説明にとどまらず、その構造も網羅的に学びたいという人にはうれしい教材です。
通常のテキストでは小手先の技術にとどまることも多いものですが、こちらはそのメカニズムまでをしっかりと説明しているところに強みがあります。
いちばんやさしいPHPの教本 第2版 人気講師が教える実践Webプログラミング
講義と実習を掛け合わせたワークショップのようなカリキュラムを、1冊で楽しめるのがこちらのテキストです。
プログラミングの講習会がどのような雰囲気なのかを知るには、最適の教科書と言えるでしょう。
PHP逆引きレシピ 第2版 (PROGRAMMER’S RECiPE)
単に読んで満足というだけでなく、何度でも読み返すために手元に置いておきたいのがこちらです。
実践的なレシピを網羅的に保管しているため、いつでも必要な時に参考にすることができます。
PHP7+MariaDB/MySQLマスターブック
PHPの活用に際して欠かせない、MariaDBとMySQLの運用にも焦点を当てた1冊です。
プログラミングの基本やデータベースアクセスの操作、細かなテクニックなど、詳しい内容が所狭しと記載されています。
まとめ:おすすめの書籍から自分に合ったもの選び、PHPを勉強しよう!
PHPは、Webサイトの機能を拡充していく上では欠かせない言語です。
そのためPHPに関する教材も今ではたくさん販売されていますが、実際に手に取る必要がある本は数冊です。
自分にとって必要な1冊をしっかりと選べるよう、PHPを使ってやりたいことを明確にしていきましょう。