Kee & Design

04 Sep, 2008

非MVC模式的FleaPHP

Posted by: Hicro Kee In: 网络开发 ()

FleaPHP虽然好用,但并不是每个程序都要开启MVC功能,有时只是几个页面,加载MVC功能,不仅浪费性能,写代码时也麻烦。所以,这里介绍一种方法,既可以利用FleaPHP强大的TDG等功能,又不用打开MVC,是小型系统的一个不错的选择。

写一个_common.php文件,内容如下

/**
 * 本文件头用于开启FleaPHP的nonMVC模式,同时加载必要的设置
 *
 */
//部署模式
define('DEPLOY_MODE', true); 
//定义APP的路径 
define('LIB_DIR', realpath(dirname(__FILE__) . '/../APP/'));
 
//加载FLEA的主文件
require('../FLEA/FLEA.php');
 
//加载设置
FLEA::loadAppInf('../Config/common.php');
 
//加APP加载到FLEA之中
FLEA::import(LIB_DIR);
 
//FLEA初始化
//这里是关键,一般来说我们用FLEA::runMVC();来初始化并开启MVC,
//但不要MVC的时候,可以只用init()就够了,runMVC()实际也是调用init()来进行初始化
FLEA::init();
 
//加载要用的Helper
FLEA::loadFile('FLEA_Helper_Array.php');
FLEA::loadFile('FLEA_Helper_Pager.php');

有了这个,以后的程序只要require_once一下这个_common.php,就能实现非MVC模式了,非MVC除了没有调度器,其他功能跟一般的FLEA程序没什么大的不同。

Tags: ,

No Responses to "非MVC模式的FleaPHP"

Comment Form


  • HicroKee: ibus没用过,Redhat时用小企鹅不错,ubuntu只用SCIM,因为平时要输入简繁中日法,比较和谐。
  • Kee & Design : Blog Archive : Sina股票数据接口的研究: [...] 我与新浪的那段难以启齿的过去说起来还真是纠结呐,初中时装网络时上的第一个门户,现在手机看新闻也是上sina,高中无聊时写的一个图书下载软件用的也是偷取新浪的数据,大二时第一次实习也是去的新浪~现在研究的这个股票数据接口也是新浪的,啊,新浪~~~你真是一个好~~~~容易被人欺负的家伙呀~
  • racoonwise: 好囧啊 哈哈
  • risent: 中文输入ibus,很顺手
  • joe: 佢居然叫你做了。。收佢几钱?

About


Hicro Kee
( == ChiFung Cheung, Male, 20 )
Designed by Cheung Clan
Mailbox/GTalk: hicrokee#gmail.com
MSN: hicrokee#hotmail.com
QQ: 317862336

回不了的过去

09月 2008
« Aug   Nov »
 123456
78910111213
14151617181920
21222324252627
282930