自分でフレームワークを作ろうとか思うと、こういった素朴な疑問がでてきたり。昨今のフレームワークはRails以来、URLを解析してコントローラ及びメソッドをコールするというのが主流になってるんじゃないかと思う。そこで各フレームワークの実装を調べてみた。 調べたのは以下のフレームワーク Zend Framework 1.8.1 kohana 1.7.1 CakePHP 1.2.3.8166 Ztend Framework <?php // Zend_Controller_Request_Http#setRequestUri if ($requestUri === null) { if (isset($_SERVER['HTTP_X_REWRITE_URL'])) { // check this first so IIS will catch $requestUri = $_SERVER['HT