ThinkPHP_目录结构和初始化
二、ThinkPHP文件结构说明:
|——ThinkPHP.php 框架入口文件
|——Common 框架公共文件目录
|——Conf 框架配置文件目录
|——Extend 框架扩展目录
|——Lang 核心语言包目录
|——Lib 核心库目录
| |——Behavior 核心行为类库
| |——Core 核心基类库
| |——Driver 内置驱动
| | |——Cache 内置缓存驱动
| | |——Db 内置数据库驱动
| | |——TagLib 内置标签驱动
| | |——Template 内置模板引擎驱动
| |——Template 内置模板引擎
|——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文件,自动创建的目录结构如下:
|——tp ThinkPHP的目录结构
|——index.php 项目的入口文件
|—— app 自动创建的目录接口
| |——Common 项目公共文件目录
| |——Conf 项目配置文件目录
| |——Lang 项目语言包目录
| |——Lib 项目类库目录
| | |——Action Action类库目录
| | |——Behvior 行为类库目录
| | |——Model 模型类库目录
| | |——Widget Widget类库目录
| |——Runtime 项目运行时目录
| | |——Cache 模板缓存目录
| | |——Data 数据缓存目录
| | |——Logs 日志缓存目录
| | |——Temp 临时缓存目录
| |——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_', // 数据库表前缀
);