因为现在学习的是thinkphp_3.1.2版本,所以接下来的讨论是基于框架3.1.2
thinkphp简介
①ThinkPHP是一个快速、兼容而且简单的轻量级国产PHP开发框架,诞生于2006年初,原名FCS,2007年元旦正式更名为ThinkPHP,遵循Apache2开源协议发布,从Struts结构移植过来并做了改进和完善,同时也借鉴了国外很多优秀的框架和模式,使用面向对象的开发结构和MVC模式,融合了Struts的思想和TagLib(标签库)、RoR的ORM映射和ActiveRecord模式②ThinkPHP能够解决应用开发中的大多数需要,因为其自身包含了底层架构、兼容处理、基类库、数据库访问层、模板引擎、缓存机制、插件机制、角色认证、表单处理等常用的组件,并且对于跨版本、跨平台和跨数据库移植都比较方便。并且每个组件都是精心设计和完善的,应用开发过程仅仅需要关注您的业务逻辑。
thinkphp_3.1.2核心文件
├─ThinkPHP.php 框架入口文件
├─Common 框架公共文件
├─Conf 框架配置文件
├─Extend 框架扩展目录
├─Lang 核心语言包目录
├─Lib 核心类库目录
│ ├─Behavior 核心行为类库
│ ├─Core 核心基类库
│ ├─Driver 内置驱动
│ │ ├─Cache 内置缓存驱动
│ │ ├─Db 内置数据库驱动
│ │ ├─TagLib 内置标签驱动
│ │ └─Template 内置模板引擎驱动
│ └─Template 内置模板引擎
└─Tpl 系统模板目录项目搭建(我是使用wamp继承环境)
①引入thinkphp框架文件②建入口文件:如
index.php
③配置入口文件
index.php
//1.用常量确定前台应用名称 Home(在3.2.2中不用这么写)
define('APP_NAME','Home');
//2.用常量确定应用的路径(注意Home后面必须加/那自动生成的文件在Home文件下)
define('APP_PATH','./Home/');
//3.开启调试(修改文件后会立即生效,不会缓存)
define('APP_DEBUG',true);
//4.引入核心文件thinkphp_3.1.2
require "./ThinkPHP/ThinkPHP.php";
配置完成后,在服务器上运行`index.php`,你将看到在你的项目文件下会自动生成一个名叫Home的文件,具体文件内容如下:
#项目目录结构及说明:
Home 前台应用文件夹
├─Common 项目公共文件目录
├─Conf 项目配置目录
├─Lang 项目语言目录
├─Lib 项目类库目录
│ ├─Action Action类库目录
│ ├─Behavior 行为类库目录
│ ├─Model 模型类库目录
│ └─Widget Widget类库目录
├─Runtime 项目运行时目录
│ ├─Cache 模板缓存目录
│ ├─Data 数据缓存目录
│ ├─Logs 日志文件目录
│ └─Temp 临时缓存目录
└─Tpl 项目模板目录
同理还可以建造后台项目文件Admin等.....