hq金水

愿你是阳光,明媚不忧伤~
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

TP框架基础

Posted on 2016-07-28 15:05  hq金水  阅读(350)  评论(0编辑  收藏  举报

什么是TP框架:

一堆代码的集合,里边有变量、函数、类、常量,设计模式MVC、AR数据库、单例等等。全称是Tinkphp框架;

为什么使用框架:

使用框架将全部精力集中在业务层次,节省50-60%的工作量

thinkphp 3.2版本

路径:

 ThinkPHP文件:

【框架项目部署】

部署一个test项目,步骤:

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、 访问入口文件的同时系统会自动把对应的应用目录文件test创建出来

4、打开Home文件

MVC模式】

 

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

访问入口文件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模式

home/index/test  =》  模块/控制器/方法

注意:

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