转载请注明:TheViper http://www.cnblogs.com/TheViper/
本文将对yii中的mvc,路由器,filter,组件机制等最主要的部分进行自己的一点浅析,力求说明自己做一个php mvc不是那么的遥不可及,其实是很简单的。
源码基于yii 1.13,为了方便说明,我对其进行了大量的裁剪,不过还是让他保有上面的那些最重要的功能。裁剪下来,其实没有几个文件了,而且每个文件代码最多100多行,避免因为代码太多而懒得看。
所谓的mvc都是让所有请求从一个地方进去,通过对请求,配置的解析,分发到对应的类方法中。
首先当然是入口文件,index.php.
1 <?php2 $app = "app";3 $yii = dirname ( __FILE__ ) . '/framework/yii.php';4 $config = dirname ( __FILE__ ) . '/app/protected/config/main.php';//载入配置5 require_once ($yii);6 Yii::createWebApplication ( $config )->run ();