http://www.amazon.co.jp/Apache-Modules-Book-Application-Development/dp/0132409674
mod_chxj は、Cookie が効かない携帯、キャリアごとにバラバラなHTML、対応画像、絵文字等、たくさんのバッドノウハウを埋めるために開発された Apache module である。maru_cc がIRC でひょんなことから話題にしたことで知った。
・・・とはいえ俺は携帯向けコンテンツ開発に詳しい訳ではない。だが、それでも mod_chxj のソースコードは比較的綺麗で、どんなノウハウが詰まってるのか、という部分で、非常に良い学習材料になるから、敢えてここで取り上げた。
基本的には様々な携帯の capability を etc/device_data.xml に持っておいて、そこに定義されたルールと、ディレクティブに基づいて変換ルールを適用するという方法をとっている。Cookieのシミュレートについては、やはりといえばやはりOne time ID または固定ID を URLに埋め込むことで実現している。
絵文字データは etc/emoji.xml にある。こんなノウハウの塊がオープンになるなんて、いい時代に生まれたものだ。
----
閑話休題。mod_chxj は、Apache module の良いサンプルでもある。以下に当てはまる方は、是非お読みになってみると良いだろう。Apache module については、moriyoshi さんにも酔ってお勧めしたものだが、The Apache Modules Book が素晴らしい本である。
- mod_[php|python|perl] なんて読んでられるか!
- C言語が読める
- 携帯コンテンツにも興味がある
0 件のコメント:
コメントを投稿