酷米网(kmw.com),专注高端域名快速交易!

  1. 当前位置: 
  2. 首页 > 
  3. 域名资讯  > ThinkPHP
服务器时间:2018-07-19 17:57:57 (CST +08:00)

ThinkPHP

2017-12-17 17:00:41     浏览量: 77

框架
1. 什么是框架?
某些团队把基于 单入口 oop mvc [模版引擎] 写成一个web项目基本操作架构!
2. 有了框架之后?
只需要基于框架去开发web项目!
web项目tt前台 后台
1. 需求分析
项目模块
商品模块
商品管理tCURD
分类管理tCURD
商品品牌tCURD
商品评论tURD

2. 框架分类
轻巧型 Codelgniter ----CI ThinkPHP ------TP
中型 Zend Framework
大型 Yii

3.框架:
国内
thinkphp 框架
国外
Zend Framework 1.0 2.0
Codelgniter----CI
Yii 1.0 2.0
Laravel

4.基本上都是
单入口 [模板引擎] MVC oop

控制器 模型层 视图层
 C     M    Vt

ThinkPHP
1.好处
1、免费的,代码开源
2、单入口 模板引擎(thinktemplate) MVC的一种的开发模式;
3、智能url路由t
index.php?m=User&a=show&id=100
index.php/User/show/id/100
4、目录是自动创建
5、ajax 数据操作、表单验证等等都很智能
自动验证 自动完成 字段映射

2.框架下载
www.thinkphp.cn 3.2.2

完整版 涉及到一些插件 工具类库
核心版 只要TP框架运行起来就行

手册下载
CHM版

配置域名: thinkphp/thinksite

www.tk111tp.com

1. httpd.conf----->Include conf/extra/httpd-vhosts.conf 去掉#
2. 打开/extra/httpd-vhosts.conf 文件
3. 配置
4. 打开host文件 做域名劫持操作 127.0.0.1 域名

浏览器访问域名
初始化ThinkPHP框架,模版的是访问Home组里面Index控制器里面index方法

3. 入口文件/项目目录结构
-index.phpt入口文件
// 检测PHP环境
if(version_compare(PHP_VERSION,'5.3.0','<')) die('require PHP > 5.3.0 !');

// 定义应用目录
define('APP_PATH','./Application/');

// 定义框架目录
define("THINK_PATH","./ThinkPHP/");

// 引入ThinkPHP入口文件
require THINK_PHP.'ThinkPHP.php';

?>

/Applicationt项目目录
/Common 应用公共模块/
/Common 应用公共函数目录
-function.phpt// 自定函数
/Conf 应用公共配置文件目录
-config.phpt// 公共配置文件
/Runtime 运行时目录
/Cache 模版缓存目录
/Data 数据目录
/Logs 日志目录
/Temp 缓存目录
/Home 默认生成的Home模块
/Conf 模块配置文件目录
-config.phpt模块配置文件
/Common 模块函数公共目录
-function.phpt模块函数文件
/Controller 模块控制器目录
/Model 模块模型目录
/View 模块视图文件目录

注意t1. 模版后缀 .html
2. 一个控制器对应一个模版目录

4 ThinkPHP运用
4.1 调用模版:
一个控制器 对应一个 模版目录
IndexController.class.php ------>项目目录/Home/View/Index/XXXX.h