Standing on the Shoulder of Linus

Home / 2012 / 7月 / 11 / 効率的なWebアプリケーションの作り方

効率的なWebアプリケーションの作り方

効率的な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 楽天ウェブサービス

関連

Posted in bookreview | Tagged PHP, プログラム
← Novius OS (HTML5, FuelPHP) の紹介動画 カスタムフィールド編集に便利な advanced custom fields 使い方 →

アーカイブ

人気の投稿とページ

  • キンドル本を印刷する(PDFに変換する)方法
  • 名古屋駅から国際センターまでの道のり(徒歩)
  • AGPL ライセンス(GPLとは似ているが違いもある)
  • 6年使ったイーモバイル(Y!mobile)を解約手続。店頭でSIM返却
  • JP-Secure SiteGuard WP Pluginは不正ログイン防止に役立つか

プロフィール

水野史土:月70万PVホームページ制作会社のレスキューワーク株式会社で、PHPソフトウェアのサポートを行っている。concrete5コミュニティリーダー、Novius OSコアコード貢献者でもある。 詳しくは管理者詳細参照。
大好評WordPress書籍「WordPressユーザーのためのPHP入門 はじめから、ていねいに。」サポートページ

Copyright © 2015 Standing on the Shoulder of Linus.