ThinkPHP框架
Posted volition丶L
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ThinkPHP框架相关的知识,希望对你有一定的参考价值。
TP框架能解决的问题:
多人开发项目,分工不合理的问题
代码风格不同,后期维护困难的问题
项目生命周期短,浪费资源、人力的问题
项目无法完美满足客户要求的问题
Thinkphp
TP框架是按照MVC模式开发的框架
TP框架的优点:
- 快速,稳定的搭建系统程序
- 可以使开发人员精力集中在业务逻辑上,不需要关心程序的底层架构
- 可以节省大量的代码,后期的升级、维护、优化十分方便
- 有利于团队的代码风格统一
ThinkPHP的结构:
框架中几个重要的文件
App.class.php 框架核心类文件
Think.class.php 每次请求都要执行的类
Controller.class.php 控制器的父类
Model.class.php 模型的父类
View.class.php 视图的父类
TP环境的搭建:
在站点目录下新建一个index.php:
代码:
<?php
define(\'APP_PATH\',\'./Application/\');
require \'./ThinkPHP/ThinkPHP.php\'
运行之后会在网页上出现欢迎界面,并自动生成一个Application文件夹
创建控制器:
- 控制器存放在Controller文件夹中
- 命名规范:控制器的名称+Controller.class.php
- 类名和文件的名称要一致
- 类名用帕斯卡命名法
- 尽量区分大小写,windows不区分大小写,但Linux中区分
- ThinkPHP默认的编码是UTF-8的。
- 如果地址中没有写控制器,这默认调用Index控制器,如果没有写方法,则默认调用index方法
ThinkPHP的路由(四种模式):
1、普通模式:
2、pathinfo模式:
http://网址/入口文件(index.php)/分组(平台)/控制器/方法
3、rewrite()重写模式
正则表达式来重写
4、兼容模式
s=/分组/控制器/方法.
以上是关于ThinkPHP框架的主要内容,如果未能解决你的问题,请参考以下文章