Li Yuan Bo
啥都会点……-李元波
emlog安装完成后,由于.htaccess的作用,网站的访问都将通过入口文件index.php进行处理。
index.php利用init.php获取配置参数。
init.php开启输出缓冲:
ob_start();
利用config.php和function.base.php分别获取数据库常量和一些常用的函数。
注意:在function.base.php中有
function __autoload($class)
将include中model,controller,lib相关的类自动添加。
在这里可以看出命名规则,类文件的命名规则为`全小写的类名.php`。
同时建立网站数据缓存全局对象$CACHE
$CACHE = Cache::getInstance();
同时,在init.php还定义了有关的用户常量,模板常量等,并将激活的插件引入。
简单总结一下几个常用的常量:
BLOG_URL:站点固定地址,'http://'开头,'/'结尾,如'http://emlog.vip/'
EMLOG_ROOT:站点根目录路径,为系统实际路径如'/home/emlogcn',结尾没有'/'
TPLS_URL:模板库地址,如'https://emlog.vip/content/templates/'
TPLS_PATH:模板库路径,如'/home/emlogcn/content/templates/'
TEMPLATE_URL:前台模板URL,如'https://emlog.vip/content/templates/default/'
TEMPLATE_PATH:前台模板路径,如'/home/emlogcn/content/templates/default/'
下面是实现MVC结构的关键:
$emDispatcher = Dispatcher::getInstance();
$emDispatcher->dispatch();
View::output();
标签:emlog
发表评论: