您的位置:首页 > 编程语言 > PHP开发

fleaphp 快速开发php框架 学习

2010-03-24 20:27 537 查看
学习这个框架我准备看它的例子了,一个个的

 

我首先看的是 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显示了网页
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  框架 php mvc action ajax file