码迷,mamicode.com
首页 > 其他好文 > 详细

TP框架基础

时间:2016-07-28 16:30:49      阅读:293      评论:0      收藏:0      [点我收藏+]

标签:

什么框架:一堆代码的集合,里边有变量、函数、类、常量,里边也有许多设计模式MVC、AR数据库、单例等等。

为什么使用框架:框架可以节省我们50-60%的工作量,我们全部精力都集中在业务层次。

thinkphp 3.2版本

技术分享

 ThinkPHP文件:

技术分享

技术分享

技术分享

技术分享

【框架项目部署】

部署一个Shop项目,使用tp框架,步骤:

1、创建入口文件:在ThinkPHP目录下创建一个入口文件index.php

2、应用入口文件

// 检测PHP环境
if(version_compare(PHP_VERSION,‘5.3.0‘,‘<‘))  die(‘require PHP > 5.3.0 !‘);//php版本5.3以上才能使用TP框架

// 开发调试模式,加载文件多,设为true,生产模式设为false;开发完了放到网上/服务器上供用户使用时的模式是生产模式;
define(‘APP_DEBUG‘,true);

// 定义应用目录
define(‘APP_PATH‘,‘./test/‘);

// 引入ThinkPHP入口文件
require ‘./ThinkPHP/ThinkPHP.php‘;

// 亲^_^ 后面不需要任何代码了 就是如此简单

3、 访问入口文件的同时系统会自动把对应的应用目录文件Shop创建出来技术分享

4、打开Home文件

技术分享

MVC模式】

MModel 数据模型层,负责数据操作

VView 视图层,负责显示视图

CController 控制器,实现业务逻辑

原理:

技术分享

 

【控制器访问及路由解析】

访问入口文件index.php,实质是访问技术分享里的IndexController.class.php文件里的方法;

url四种模式:

localhost:8080/Thinkphp/index.php?m=Home& c=index&a=test 传值模式
localhost:8080/Thinkphp/index.php/Home/index/test 路径模式
localhost:8080/Thinkphp/Home/index/test 省掉入口模式;
localhost:8080/Thinkphp/index.php?s=/Home/index/test s模式

 

注意:

1、约定胜于配置
2、THINKPHP只准看不准动
3、修改配置在相应文件夹的配置文件中,不能在核心配置文件(convention.php)中;
4、要在页面显示trace信息,需要在自己的配置文件中:技术分享
 

要在页面显示trace信息,需要在自己的配置文件中:

技术分享

TP框架基础

标签:

原文地址:http://www.cnblogs.com/jinshui/p/5714847.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!