fleaphp 快速开发php框架 学习

学习这个框架我准备看它的例子了,一个个的

 

我首先看的是 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显示了网页

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值