本屋で見かけたので購入してみました。
レビューを書かせていただきたいと思います。

→ Amazon PHP×携帯サイト実践プログラミング [amazon.co.jp]
本書「PHP×携帯サイト実践プログラミング」は、2010年9月に出版された、比較的新しいPHPによるケータイサイト構築の解説本です。
タイトルにある「実践」の文字が示すように、「ケータイサイトとは」といった解説や、各キャリアの違いなどに関する解説は最小限にとどめられており、どちらかというと自作のケータイ向けフレームワークの解説本といった感じの内容になっています。
本書内で取り扱っているサンプルプログラムは、おそらく筆者による独自開発のフレームワーク(とは明言されていませんが)「MobCommon」によって作られています。
ざっと概要を引用すると「ドコモ・au・ソフトバンクの3キャリア対応」「PHP5.1.2以上」「テンプレートエンジンとしてSmartyを使用」「XOOPSのようなブロックレイアウト構造を採用」といった特徴を持っているようです。
目次は以下のようになっています。
序章 携帯サイトを構築する前に
第1部 『電子掲示板』を作ってみよう
* 1章 アプリケーション『電子掲示板』の設計
* 2章 EmojiConvライブラリの処理と実装
* 3章 BaseEmojiConvertクラスの実装
* 4章 MobBaseSessionクラスによるセッション処理
* 5章 MobRenderingCommandクラスによるレンダリング処理
* 6章 MobIPCheckクラスによるIPアドレスのチェック
* 7章 『電子掲示板』の初期処理
* 8章 MVCモデリングの実装のロードマップ
* 9章 View部の実装
* 10章 Controller部の実装
* 11章 MobBBSViewクラスのレイアウトメソッド
* 12章 Model部の実装
第2部 ユーザー管理機能を追加する
* 13章 『プロフィール』の設計
* 14章 MobAuthSessionクラスによるセッション処理
* 15章 MobSendSMTPMailクラスによるメールの仕様
* 16章 『プロフィール』の初期処理
* 17章 MobProfileViewクラスによるView部の実装
* 18章 MobGuestViewクラス
* 19章 MobAuthViewクラス
* 20章 MobAdminViewクラス
* 21章 MobGuestProfileViewクラス
* 22章 MobAuthProfileViewクラス
* 23章 MobAdminProfileViewクラス
* 24章 MobCommonライブラリのModelクラス
第3部 ユーザー管理機能付き掲示板を作る
* 25章 『電子掲示板2』の仕様
* 26章 『電子掲示板2』の初期処理
* 27章 『電子掲示板2』のView部の実装
* 28章 『電子掲示板2』固有のModelクラス
※gihyo.jpより引用
ご覧になるとわかる通り、作成したい機能に対して設計を行い、そのクラスを実装しながら解説していくという流れになっています。
途中セッション管理や絵文字の処理などの解説はありますが、全体としてそれほど細かくケータイならではのロジックについて解説されているわけではなく、MVCプログラミングの題材としてケータイサイトを選んだ、というような印象を受けました。
冒頭の注意書きにもあるのですが、本書はPHPプログラミングに関する知識はもちろん、ケータイ向け開発に関する前提知識もある程度持っている読者を想定しているようです。
XHTMLやCSSには非対応で、そのあたりの出しわけなどには触れられていませんが、現状XHTML無しでケータイサイトを作成することは考えれず、そのあたりをフォローする他の書籍などとの併用が必要になりそうです。
フレームワークについても昨今ではCakeやsymfonyなどのメジャーなフレームワークやそのプラグインを利用するケースも多いと思われますが、自作にこだわるという方や、根っこの部分から中身を勉強したいという方には役に立つ内容になっていると思います。
関連: