#引言 ThinkPHP是为了简化企业级应用开发和敏捷WEB应用开发而诞生的开源轻量级PHP框架 。 ThinkPhp框架大大减少了程序员在实际开发过程的时间,增加了开发效率。 ThinkPhp框架目前已经更
#引言
ThinkPHP是为了简化企业级应用开发和敏捷WEB应用开发而诞生的开源轻量级PHP框架。
ThinkPhp框架大大减少了程序员在实际开发过程的时间,增加了开发效率。
ThinkPhp框架目前已经更新到了6.0,在这个系列中演示的版本为5.1。
#ThinkPhp的安装
对于ThinkPhp5.1(以下简称Tp5),我们可以直接从它的官网下载并上传到网站根目录上。
如图所示,点击 Download 按钮即可开始下载
注意:下载需要先拥有一个官网账号
#ThinkPhp的配置
初步配置
下载后会得到一个压缩包文件,只需上传压缩包并解压到根目录即可。
配置好域名后访问域名+/public 出现图示所示即表示tp5成功安装。
命名规范
ThinkPHP5.1
遵循PSR-2
命名规范和PSR-4
自动加载规范,并且注意如下规范:
目录和文件
- 目录使用小写+下划线;
- 类库、函数文件统一以
.php
为后缀; - 类的文件名均以命名空间定义,并且命名空间的路径和类库文件所在路径一致;
- 类文件采用驼峰法命名(首字母大写),其它文件采用小写+下划线命名;
- 类名和类文件名保持一致,统一采用驼峰法命名(首字母大写);
函数的类、属性命名
- 类的命名采用驼峰法(首字母大写),例如
User
、UserType
,默认不需要添加后缀,例如UserController
应该直接命名为User
; - 函数的命名使用小写字母和下划线(小写字母开头)的方式,例如
get_client_ip
; - 方法的命名使用驼峰法(首字母小写),例如
getUserName
;
常量和配置
- 常量以大写字母和下划线命名,例如
APP_PATH
; - 环境变量定义使用大写字母和下划线命名,例如
APP_DEBUG
;
具体内容请查看官方文档。
调试模式
在我们用tp5开发项目时难免会犯些错误,比如:语法错误、未定义函数、引号遗漏等。
在这里我们演示一下这几种错误。
语法错误
这里明显是忘记加了引号
访问网站:
未定义函数
在没有定义"qqqaaa"这个函数时候访问网站:
引号遗漏
访问网站:
注意,tp5不同于原生php,不会主动给你抛出错误,在这里我们要进行一些设置。
打开根目录下:application/config.php
记住这个文件,它是tp5配置文件,包含了许许多多的配置项。
排在最显眼的就是'app_debug'、'app_trace'两个配置项,在开发过程中,我们通常把它们设置为”true“。
再次访问错误试试看:
现在是不是就抛出了具体的异常?
但是,当我们网站上线时切记要把这两个配置项设置为”false“,否则你显示出了具体的错误,很容易被黑客所攻破。
至此,tp5基础配置就此结束了。
喜欢点赞关注支持哦~