FleaPHP 上手还算是很容易的,毕竟都是中文的文档。(阅读没有什么限制)
FleaPHP 官方网站对如何安装使用做了大量的工作,只是有些细节问题需要注意一下。下面记录下自己运行第一个controller
下载&安装
我现在的是最新稳定版本 1.0.70.1078
FleaPHP 的安装是很容易的,可以放到web site的任意地方,建议采用官方自带的检测工具来测试当前工作环境。
目录结构 (简述)
FleaPHP 的安装倒是很容易,但是开始写东西的时候就要注意了,目录结构是严格的,并且区分大小写
demo
/App/Controller/Default.php
<?php
class Controller_Default <span style="color:rgb(0,102,0);">//extends FLEA_Controller_Action</span><img style="color:rgb(0,102,0);" width="1" height="1" /><span style="color:rgb(0,102,0);"> 这里好像不需要显式继承</span>
{
function actionIndex() {
echo "controller index";
}
function actionSayHello() {
echo "say hello fleaPHP";
}
}
?>
/index.php
<?php
require('FLEA/FLEA.php');
FLEA::import(dirname(__FILE__) . '/App'); <span style="color:rgb(0,102,0);">//这是我们程序的所在地</span>
FLEA::runMVC();
?>
/FLEA
FLEA 存放目录
在这里,index.php作为一个控制中心,负责寻找和调用Controller, 如我们调用actionSayHello 那么可以通过URL 这样做 http://localhost/?action=SayHello