学习这个框架我准备看它的例子了,一个个的
我首先看的是 Ajax目录下的 index.php
我先配置好服务器,打开文件看到了界面,然后打开文件看,一看才几行代码啊。
define('APP_DIR', dirname(__FILE__) . '/APP'); //定义程序的目录
define('TPL_DIR', dirname(__FILE__) . '/templates'); //定义模板目录
define('NO_LEGACY_FLEAPHP', true); //是否兼容以前版本的FleaPHP
require('../../FLEA/FLEA.php');
FLEA::import(APP_DIR); //导入这么默认,以便能知道加载这目录下的类
FLEA::runMVC(); //通过mvc显示网页了
前面几行定义了常量
加载FleaPHP框架的主文件
导入目录
最后一行才是最关键的一行了,所以网页的显示都在这里了
打开FLEA.php文件找到runMVC函数
首先加载Action的基类文件,这个文件具体位置在什么地方通过配置文件中的 MVCPackageFilename 变量进行配置
/FLEA/Controller/Action.php 这个FleaPHP框架提供的实现了基本的功能,当然也可以自己实现了
然后调用 init 这个函数初始化了FleaPHP框架的基本功能 也有自动加载 mvc的功能只有传了true就可以了
init实现了 避免重复的调整,设置时区,初始化异常处理,日志提供程序,缓存程序等的功能
在runMVC下面就要载入 转发器了 根据配置文件就是 /FLEA/Dispatcher/Simple.php
初始化转发器类,注册转发器类,注册就是保存一个类的定义
最后调用了 转发器的 dispatching() 这将调用 然后调用了 Ajax目录下的Controller下的Default.php文件的指定Action了
这里初始化了页面元素在通过 执行Default.php类中的_executeView显示了网页