【PHP】「いちばんやさしいPHPの教本第2版 人気講師が教える実践Webプログラミング」を読みました

PHP

 

PHPの勉強を現在しています。

PHPの勉強はじめました
ちょっと前からPHPの勉強をしています。

 

今回、「いちばんやさしいPHPの教本第2版人気講師が教える実践Webプログラミング」を
購入してPHPの勉強を始めました。

 

本の内容

作成するアプリ

料理のレシピアプリを作成し、PHPを学んでいきます。
レシピの閲覧、新レシピの登録、レシピの更新、レシピの削除を実装します。
PHPの基礎構文、PHP・HTML・MySQLの連携を学ぶ流れになってます。

実際に本に掲載されているコードを打ち込みながら勉強してみました。
読了まで約6時間かかりました。

 

エディター

エディターはBracketsが本の中で紹介されてます。

A modern, open source code editor that understands web design
Brackets is a lightweight, yet powerful, modern text editor. We blend visual tools into the editor so you get the right amount of help when you want it. With ne...

 

Bracketsの使用は任意です。
自分の使い慣れているエディタがあれば、そのエディタを使用して
料理レシピアプリを作成できます。

わたしはVisual Studio CodeにPHPのプラグインをインストールして
コーディングしました。

Visual Studio Code - Code Editing. Redefined
Visual Studio Code is a code editor redefined and optimized for building and debugging modern web and cloud applications.  Visual Studio Code is free and availa...

 

動作環境

動作環境は本で紹介されているMAMPを使用しました。

MAMP & MAMP PRO

前にPHPを勉強したときは、環境構築で手間取った覚えがあったのですが
本のとおりに環境構築すれば、すぐにPHPの勉強に取り掛かれます。

 

本を読む前に知っておいたほうが良いこと

本の中で料理レシピアプリを作りながら、PHP・HTML・MySQLの連携について学びます。
HTMLとSQLについても書籍内で説明がありますが
事前にHTMLとSQLについて知っておくと、PHPの勉強に集中できます。

 

本を読んだあとに、さらに学習しなければならないこと

セキュリティ

本の中でhtmlspecialchars関数の説明と、htmlspecialcharsを使用しないことによる
クロスサイトスクリプティングのセキュリティリスクが説明されてます。

セキュリティリスクはクロスサイトスクリプティングだけでなく他にも存在します。

PHP開発者必見!最低限知っておくべきセキュリティ対策まとめ
ウェブ・アプリケーション開発にとって PHP 言語は大変便利なプログラミング言語ですが、一方で使い方を間違うと開発した web サイトがいとも簡単にハッカーに乗っ取られてしまいます。

セキュリティリスクに対する知識は別の書籍等で、さらに学ぶ必要がありそうです。

 

デプロイ

ローカル環境でPHPの動作を確認しているので
実際に外部にアプリを公開する方法については、別途学ぶ必要があります。

 

まとめ

他のプログラミング言語に触れたことのある人であれば
スラスラと読めて、PHPの基礎について理解することができます。

こちらの書籍でPHPの基礎を学んで、さらに別の書籍等で
PHPの知識を深めていくのが良いと思いました。

コメント