首先,第一次看源码,当然是看index.php了。

那么,里面有这样的代码:

/** 初始化组件 */
Typecho_Widget::widget('Widget_Init');

/** 注册一个初始化插件 */
Typecho_Plugin::factory('index.php')->begin();

/** 开始路由分发 */
Typecho_Router::dispatch();

/** 注册一个结束插件 */
Typecho_Plugin::factory('index.php')->end();

这一看就是3个class,分别依次执行了三个静态函数。问题来了,这3个class从哪里来的?

第一行有个include_once 'config.inc.php',这应该可以猜测出来,这个配置文件里有很多信息等待探索,但这个没有啊。
如果没有这个文件,就会跳转到install.php。当然,如果这个install.php也没有,就会报错。

标签: Tyecho, 源码

添加新评论