CodeIgniter はじめる

WebAPI 作成でこれまで Ruby/Sinatra/Sequel を利用してきましたが、いろいろな事情により PHP での開発も必要になってきました。

いろいろなPHPフレームワークを検討し、存在は知っていたが触ったことがない CodeIgniter を検討してみました。軽量でアップデートもしっかりされていてドキュメントが揃っています。とにかくユーザガイドが素晴らしく、ひととおり読めば構造を理解できます。

CodeIgniter ユーザガイド 日本語版 Version 1.7.2

デフォルト設定では QUERY STRING を一切使用しない URI 構造になってるんですね。もちろん思想はわかりますが、過去のクライアントとの整合性を考えると捨てられない。。。

mod_rewrite でガシガシ変えるのもあり?と思いましたたが、探すと、、、REST implementation for CodeIgniter を発見。

http://127.0.0.1/class/function/hoge.ext?id=123 といった URI を処理して、ext 毎に出力フォーマットを変えたかったので、REST_Controller を書き換えて対応。

タイトルとURLをコピーしました