什么是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信息,需要在自己的配置文件中写:
No Excuse~