効率的なWebアプリケーションの作り方(小川雄大著)を読んだので感想を書きます。
本書は、PHP初心者向けではありません。PHP の基礎は習得済みであることが前提となっています。
レガシーコードの例を実際にあげて改善していく手順を書籍で読めるのは嬉しいですね。私も5~6年前ぐらいにはこういったコード(一枚のPHPファイルの中にHTML出力もごっちゃに書く、テストコードは無し)を書いていました。
2章のオブジェクトの継承、インターフェース、継承と移譲の解説が良かったと思います。良い例と悪い例の両方のコード例があるので、理解しやすいと思います。
後半では、フレームワーク symfony を用いて、レンタカーアプリケーションを作成していきます。symfony の入門書ではないので、逐一の説明はありません(なので難しかったです)。git や phpunit を使う手法は、symfony に限らず、今後のウェブ開発では必須となっていくでしょう。PHPだけでなく、開発に役立つツール類を紹介しているのは良いですね。
テストは、これまでのPHP書籍では取り上げられないか、あってもおまけ程度のことが多かったです。しかし、本書では、約50ページと、かなりの紙面をテストにあてています。ただ、テストについての章を設けた点は良かったのですが、章立てが開発 → テストとなり、(実際の開発プロセスで)「アプリを全部作る → テストを書く」、というような印象を受けるかもしれません。ユニットテストはもっと小さなサイクルで行うという点が説明不足な気がしました。
セキュリティについては、少し触れている程度ですので、他の書籍も読んでおくと良いでしょう。
楽天で検索
【送料無料】 効率的なWebアプリケーションの作り方 PHPによるモダン開発入門 / 小川雄大 【単行本】
3002円
商品の詳細ジャンル建築・理工フォーマット単行本出版社技術評論社発売日2012年05月ISBN9784774150826発売国日本サイズ・ページ351p 24×1
HMV ローソンホットステーション R
Supported by 楽天ウェブサービス
楽天で検索
【楽天ブックスならいつでも送料無料】【専門書】【3倍】体系的に学ぶ安全なWebアプリケーションの作り方 [ 徳丸浩 ]
3456円
脆弱性が生まれる原理と対策の実践 徳丸浩 SBクリエイティブBKSCPN_【専門書】 発行年月:2011年03月 ページ数:476p サイズ:単行本 ISBN:
楽天ブックス
Supported by 楽天ウェブサービス
楽天で検索
【中古】 初めてのPHP5 /デイビッドスクラー(著者),桑村潤(訳者),廣川類(訳者) 【中古】afb
348円
デイビッドスクラー(著者),桑村潤(訳者),廣川類(訳者)販売会社/発売会社:オライリージャパン/オーム社発売年月日:2005/10/25JAN:9784873
ブックオフオンライン楽天市場店
Supported by 楽天ウェブサービス