項目代碼結構見 我之前寫的[EXT/FCKEditor 集成 -- AJAX UI -- 一種web開發的新的思維,要及時轉換思想]一文. 
中的 
├─taskofpig 
│ ├─Controller 
│ ├─Dao 
│ ├─js 
│ ├─music 
│ ├─tpl 
│ ├─tpl_c 
│ └─_log 
項目代碼如下: 
db.sql 
SET FOREIGN_KEY_CHECKS=0; 
-- ---------------------------- 
-- Table structure for task 
-- ---------------------------- 
CREATE TABLE `task` ( 
`id` int(11) NOT NULL, 
`title` varchar(100) collate utf8_unicode_ci NOT NULL, 
`desc` text collate utf8_unicode_ci, 
`date` datetime NOT NULL, 
`created` int(11) default NULL, 
`updated` int(11) default NULL, 
PRIMARY KEY (`id`) 
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; 
-- ---------------------------- 
-- Table structure for task_seq 
-- ---------------------------- 
CREATE TABLE `task_seq` ( 
`id` int(11) NOT NULL 
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; 
/ucren/taskofpig/index.php 
<?php 
//設置正確的時區 
date_default_timezone_set("Asia/Shanghai"); 
define('TASKOFPIG_DIR',dirname(__FILE__)) ; 
require('../phplibs/FLEA/FLEA.php'); 
// 對$GLOBALS[G_FLEA_VAR]['CLASS_PATH'] 進行配置 
FLEA::import(TASKOFPIG_DIR); //將當前目錄加入到環境變量中 
FLEA::loadAppInf('appConfig.php') ; //將配置文件單獨分出來,容易維護 
FLEA::init(); 
// 由于 FLEA_Db_TableDataGateway 并不是自動載入的,因此需要明確載入 
FLEA::loadClass('FLEA_Db_TableDataGateway'); 
FLEA::runMVC(); 
?> 
/ucren/taskofpig/appConfig.php 
<?php 
// 對 $GLOBALS[G_FLEA_VAR]['APP_INF'] 進行配置 
return array( 
'dispatcher' => 'FLEA_Dispatcher_Simple' , //定制調度器 FLEA_Dispatcher_Auth 
'controllerAccessor' => 'ctl' , 
'actionAccessor' => 'act' , 
'view' => 'FLEA_View_Smarty', //定制視圖 
'viewConfig' => array( 
'smartyDir' => '../phplibs/Smarty', 
'template_dir' => './tpl', 
'compile_dir' => './tpl_c', 
'left_delimiter' => '<%', 
'right_delimiter' => '%>', 
'debugging' => false 
), 
'dbDSN' => array( //定制數據庫連接參數 
'driver' => 'mysql', 
'host' => 'localhost', 
'login' => 'dbuser', 
'password' => 'dbpass', 
'database' => 'dbname' , 
'charset ' => 'utf8' 
) , 
'logFileDir' => './log' , //定制日志 
'logFilename' => 'task_admin.log' 
); 
?> 
/ucren/taskofpig/Dao/Table.php 
<?php 
//生氣豬的任務計劃表 
class Dao_TaskTable extends FLEA_Db_TableDataGateway 
{ 
// 指定數據表名稱 
var $tableName = 'task'; 
// 指定主鍵字段名 
var $primaryKey = 'id'; 
} 
?> 
/ucren/taskofpig/Controller/Default.php 
<?php 
FLEA::loadFile('Dao_Table.php',true) ; 
FLEA::loadFile('FLEA_Ajax_JSON.php',true) ; 
class Controller_Default extends FLEA_Controller_Action