thinkphp demo 怎么用

如题所述

1.建立项目目录,例如test目录,目录中建立入口文件index.php,内容如下:
<?php
// +----------------------------------------------------------------------
// | ThinkPHP
// +----------------------------------------------------------------------

// +----------------------------------------------------------------------

// +----------------------------------------------------------------------
// | Author: liu21st // +----------------------------------------------------------------------
// $Id$
// 定义ThinkPHP框架路径
define('THINK_PATH', '../../ThinkPHP');
//定义项目名称和路径
define('APP_NAME', 'test');
define('APP_PATH', '.');
// 加载框架入口文件
require(THINK_PATH."/ThinkPHP.php");
//实例化一个网站应用实例
$App = new App();
//应用程序初始化
$App->run();
?>
2.访问test目录,test下的对于目录被自动建立,页面显示如下内容:
^_^ Hello,欢迎使用ThinkPHP
3.目录意义
关键的是Lib下的action和model以及Tpl下的default下的php文件对应的同名html模板文件,这三个构成了MVC结构
另外Data是项目数据目录,Config目录是配置目录,Cache是模板缓存目录,
Logs是日志文件,Temp是数据缓存,
Html,Plugins,Lang,Common非必须目录
所有项目目录是自动生成的
Emailed 18/06/2008 09:43:40 to:

18/06/2008 09:44 am - ThinkPhp开发流程 admin 0.00
(0:00) 1.在config目录建立config.php文件,内容如下:
<?php
$config = require '../config.php';
$array = array(
'default_module'=>'Blog',
'ROUTER_ON'=>TRUE,
'DATA_RESULT_TYPE'=>1,
'SHOW_RUN_TIME'=>true, // 运行时间显示
'SHOW_ADV_TIME'=>true, // 显示详细的运行时间
'SHOW_DB_TIMES'=>true, // 显示数据库查询和写入次数
'SHOW_CACHE_TIMES'=>true, // 显示缓存操作次数
'SHOW_USE_MEM'=>true, // 显示内存开销
);
return array_merge($config,$array);
?>
其中,上级目录的config.php内容如下:
<?php
// +----------------------------------------------------------------------
// | ThinkPHP
// +----------------------------------------------------------------------

// +----------------------------------------------------------------------

// +----------------------------------------------------------------------
// | Author: liu21st <
// +----------------------------------------------------------------------
// $Id$
return array(
'DB_TYPE'=>'mysql',
'DB_HOST'=>'localhost',
'DB_NAME'=>'demo',
'DB_USER'=>'root',
'DB_PWD'=>'jhf178',
'DB_PORT'=>'3306',
'DB_PREFIX'=>'think_',
);
?>
以链接数据库

2.建立业务模块,在libmodel目录下建立BlogModel.class.php文件,内容如下
<?php
class BlogModel extends Model
{
}
?>
3.修改lib下的action目录下IndexAction.class.php
内容改为:
<?php
// 本类由系统自动生成,仅供测试用途
class IndexAction extends Action{
public function index(){
$Blog= new BlogModel();
$list= $Blog->findAll();
dump($list);
}
}
?>
4.刷新test访问页面
温馨提示:答案为网友推荐,仅供参考