会点点代码修改,会各种程序上手运营,会电商,会运营,还会吃点喝点!*_*
当前位置:首页- emlog MVC解构4 - 前台访问过程

emlog MVC解构4 - 前台访问过程

作者:李元波发布时间:2024-12-12 08:42分类: 日常 浏览:6评论:0


导读:emlog安装完成后,由于.htaccess的作用,网站的访问都将通过入口文件index.php进行处理。index.php利用init.php获取配置参数。init.php开启输...

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();

 

标签:


发表评论: