做为源码分析的首秀,我就挑了yii(读作歪依依而不是歪爱爱);它的赞美之词我就不多说了,直接入正题。先准备材料,建议直从官网下载yii的源码包(1.1.15)。
在demos里边有一个最简单的应用—helloworld.就是用yii框架输出一句话:”hello world”;
我就从它下手,分析框架执行一个最小流程要经过哪些组件,浅析它的运行过程。
首先从单一入口文件开始阅读。(源码一般都是从调用处开始分析)
index.php 只有两行代码,非常的简单,就是导入yiibase类 ,启动应用。
// include Yii bootstrap filerequire_once(dirname(__FILE__).'/../../framework/yii.php');Yii::createWebApplication()->run();