ThinkPHP(一)
ThinkPHP(一)<div class="postText"><div id="cnblogs_post_body">一、获取ThinkPHP:
ThinkPHP官网:http://www.thinkphp.cn
二、ThinkPHP文件结构说明:
|&mdash;&mdash;ThinkPHP.php 框架入口文件
|&mdash;&mdash;Common 框架公共文件目录
|&mdash;&mdash;Conf 框架配置文件目录
|&mdash;&mdash;Extend 框架扩展目录
|&mdash;&mdash;Lang 核心语言包目录
|&mdash;&mdash;Lib 核心库目录
| |&mdash;&mdash;Behavior 核心行为类库
| |&mdash;&mdash;Core 核心基类库
| |&mdash;&mdash;Driver 内置驱动
| | |&mdash;&mdash;Cache 内置缓存驱动
| | |&mdash;&mdash;Db 内置数据库驱动
| | |&mdash;&mdash;TagLib 内置标签驱动
| | |&mdash;&mdash;Template内置模板引擎驱动
| |&mdash;&mdash;Template 内置模板引擎
|&mdash;&mdash;Tpl 系统模板目录
三、创建项目:(以下文件皆以此为基础)
a.在项目根目录新建index.php
<?php
define('APP_NAME', 'tpapp'); //定义项目名称
define('APP_PATH', './app/'); //定义项目路径(相对路径)
define('APP_DEBUG', 'true'); //开启调试模式
require './tp/ThinkPHP.php'; //加载thinkphp框架(相对路径)
b.运行index.php文件,自动创建的目录结构如下:
|&mdash;&mdash;tp ThinkPHP的目录结构
|&mdash;&mdash;index.php 项目的入口文件
|&mdash;&mdash; app 自动创建的目录接口
| |&mdash;&mdash;Common 项目公共文件目录
| |&mdash;&mdash;Conf 项目配置文件目录
| |&mdash;&mdash;Lang 项目语言包目录
| |&mdash;&mdash;Lib 项目类库目录
| | |&mdash;&mdash;Action Action类库目录
| | |&mdash;&mdash;Behvior 行为类库目录
| | |&mdash;&mdash;Model 模型类库目录
| | |&mdash;&mdash;Widget Widget类库目录
| |&mdash;&mdash;Runtime 项目运行时目录
| | |&mdash;&mdash;Cache 模板缓存目录
| | |&mdash;&mdash;Data 数据缓存目录
| | |&mdash;&mdash;Logs 日志缓存目录
| | |&mdash;&mdash;Temp 临时缓存目录
| |&mdash;&mdash;Tpl 项目模板目录
c.数据库连接配置文件:app/Conf/config.php
<?php
return array(
//'配置项'=>'配置值'
// 添加数据库配置信息
'DB_TYPE' => 'mysql', // 数据库类型
'DB_HOST' => 'localhost', // 服务器地址
'DB_NAME' => 'tpapp', // 数据库名
'DB_USER' => 'root', // 用户名
'DB_PWD' => '', // 密码
'DB_PORT' => 3306, // 端口
'DB_PREFIX' => 'tp_', // 数据库表前缀
);
d.实例化数据库连接类并查询数据库:
<?php
$data = M('test'); //实例化数据库连接类,test为表名(若在配置文件中定义表前缀,在此处忽略表前缀名称)
$this->data = $data->select();
页:
[1]