PHPを学ぶのにはコレ一冊で大丈夫!
そう自信をもってお勧めできる本が見つかったので、紹介させていただきます^^
PHPを学ぶことで、プログラミング思考を身につけたり、WordPressの高度なカスタマイズができるようになるので、
あなたのスキルアップにつながります。
コーディングスキルだけではなかなか報酬アップができないので、
今よりもスキルアップをして稼げるようになりたい!
という方はPHPを学ぶことをオススメします。
またPHPを身に付ければ、フリーランスとして活躍することもできるようになります。
現に僕はPHPのスキルを武器に現役でフリーランスをしています。
会社員の時よりも年収が上がり、自由な時間も増えたので、とても満足しています◎
それでは、本の中身を紹介をしていきますね。
ただ紹介するだけではなく、読むべきポイントや現場での活かし方も説明していきますので、
ぜひ最後まで読んでいただけたら幸いです♪
文系卒未経験から独学でプログラミングを学習し、現在フリーランスで生計を立てている現役のプログラマーです。
MENTAというサービスで、プログラミングの学習をサポートしており、累計100名以上の実績があります(上位1%の金バッジ保持)
初心者にも分かりやすく教えることが得意です。
目次
「詳細!PHP 8+MySQL 入門ノート XAMPP+MAMP対応」はPHP学習におすすめ!
それでは、早速本の紹介をしていこうと思います!
これ一冊でPHPをまるっと理解できるだけではなく、MySQLを使ったDBの学習もできます。
PHPとMySQLはセットで使うことが多いので、この本で学んでおくと必ず役立ちます◎
ちなみにこちらの本はPHP8とPHP7があり、
僕はPHP7を使っているのですが、
内容はほとんど一緒ですので、どちらでも大丈夫です。
見た目は分厚くて、やる気にならないかもしれませんが、
内容はサンプルソースが多く書いてあり、解説も丁寧なので、
スラスラと進めることができます。
初心者の方は、わからないことがあってもどんどん読み進めていき、全体像をつかんでいきましょう◎
この本をさらっと読めば、PHPの大枠が掴めるので、読む前と比べると格段に知識がついています。
実際、僕が教えている方にこの本を勧めて読んでもらったところ、PHPについて十分に理解をしていました(執筆時は2名に勧めました)。
1から10まで全て理解するのは大変なので、この本の中でも重要なポイントをピックアップしようと思います。
次章からは、どこを理解すれば良いのか、ポイントを解説していきます。
この本で初心者がまず読むべきチャプター
それでは、この本の中で特にここはまっ先に理解して欲しい、というポイントをまとめていきます。
Capter1.PHPの準備
とにもかくにも、まずはPHPを動かす場所がないと始まりません。
こちらのチャプターを読んで、PHPを使い始めましょう。
Chapter2.変数や演算子
次に、PHPの基本を学びましょう。
細かい説明は飛ばして、ざっくりとした理解で大丈夫です◎
Chapter3.制御構造
ここで学ぶのはプログラミングにおいて重要なアルゴリズムです!
こちらのチャプターは要チェックですよ^^
じっくり時間をかけて、しっかり理解できるようにしましょう。
Chapter5.文字列
文字列を表示するところから、正規表現と言った高度な技術まで解説しています。
正規表現は単体で覚えないといけないほど難しいです><
また、チャプターも長いので、さらっとやる程度で大丈夫です◎
このチャプターは、PHPを使い出してからは一番読み直すと思います。
Chapter8.フォーム処理の基本
お問い合わせフォームなど、フォーム処理はとても身近な機能です。
理解しているのとしていないのとでは、雲泥の差があります。
HTMLとPHPの両方を使うので、学びやすいと思いますよ^^
Chapter9.いろいろなフォームを使う
フォームを使ったことある人なら見覚えのある、いろいろなフォームを学びます。
ラジオボタンや、チェックボックスなどですね!
どれもよく使いますから、一通り理解しておきたいですね。
以上の6つのチャプターを読み進めれば、初心者としての知識は十分理解できています♪
まずこの本を手に入れたら、読み進めていただきたいです^^
WordPressでテーマ制作をするのに必要なチャプター
次に、WPでテーマ制作をするために必要な知識が学べるチャプターをピックアップします。
Chapter4.関数を使う
よく使う処理は、関数としてまとめることができます。
管理も楽になるので、しっかり学びましょう◎
Chapter6.配列
文字列よりもたくさんの情報を持てるのが配列です。
プログラミングの中でも大事な知識ですので、理解しておきたいですね。
Chapter11.ファイルの読み込みと書き出し
PHPでファイルの操作を学びます。
DBを使わなくてもデータを保存できるので、知っておくと手数は増えますよ♪
自作アプリを作るために必要なチャプター
続いて、自分でPHPの自作アプリを作るのに必要な知識が学べるチャプターを紹介します!
Chapter10.セッションとクッキー
セッションやクッキーというのは、情報を保存する技術です。
ブラウザやサーバーに保存します。
使いこなすことで、ユーザーにとって使いやすいシステムが作れます。
Chapter12.phpMyAdminを使う
このチャプターでは、DBをPHPで使う時に使うツールであるphpMyAdminを学びます。
今後もDBを使う際には使うツールですので、しっかり身に付けましょう!
Chapter13.MySQLを操作する
MySQLをPHPで操作することで、データを追加したり編集したりができるようになります。
この技術があれば、掲示板やマッチングアプリなど、さまざまなWebアプリを作ることができます。
Laravelを学ぶために必要なチャプター
最後に、PHPフレームワークのLaravelを使うために学んでおきたいチャプターを紹介します。
Chapter7.オブジェクト指向プログラミング
オブジェクト指向を学ぶことで、フレームワークの元になっている考え方を学ぶことができます。
このオブジェクト指向は、身につければとても強力な武器になります。
ですが、難しくて理解するのに時間がかかります。
なので、最後にこのチャプターを読み、理解できるまで練習をしていくことをオススメします◎
Googleは参考書として使おう
本を読んでいて、いまいち理解できない場合には、Googleで検索をしましょう!
そうすることで、別の説明をしている記事や、分かりやすく解説しているブログが見つかるはずです。
それらを読むことで、本で学んだ知識をより詳しく理解することができます。
このように、Googleを参考書のように使うことで、学習の濃度は上がります。
調べるコツは、専門用語を軸に調べることです。
検索は単語を元にして関連する記事がヒットしますから、単語が大事なんですね^^
学習に詰まったら、MENTAで現役のプログラマーに質問しよう
本を読んでもわからない、調べてもわからない。
もしも学習に詰まってしまったら、MENTAというサービスを利用するのがオススメです。
僕も今まで100人以上サポートしてきました。
相場より安く相談できるので、まずはのぞいてみると良いですよ^^