THINKPHP5(TP5)新⼿⼊门必看教程
THINK5是⼀个很好的PHP框架,简称TP5,如果你会PHP,可以很容易的掌握这个框架,针对于想要学习的同学,我们简单对TP5的安装和配置,及⽂件结构做⼀下介绍。
安装配置
官⽹下载TP5完整版(初学者学习⽤的)
解压到本地的开发环境study中,默认的⼊⼝⽂件是public,访问public会看到TP5成功页⾯。
⽬录介绍
⼀般开发中,代码都是写在application这个⽂件夹中
开发⼀个项⽬的时候,通常分为前台和后台,前台⼀般放在index模块中,后台⼀般放在admin模块中。
也可以⾃⼰新建⼀个模块
模块内部,都遵循着MVC架构
controller、model、view都可以⾃⼰在模块中创建
下⾯对application⽂件夹中的⽂件做⼀些介绍;
image.png
command.php 命令⾏启动TP5框架需要读取的⽂件common.php 常⽤的函数,都写在这个⽂件中
config.php 配置⽂件,开启什么,关闭什么,都在这设置database.php 连接数据库时候读取的⽂件,⽐如⽤户名route.php 路由⽂件,美化url的
tags.php 扩展框架的时候⽤到
下载的第三⽅库都放在这⾥
⼊⼝⽂件
static 这⾥放的是css、html之类的静态⽂件
favicon.ico 这个是⽹站图标,在标签栏显⽰的
index.php ⽹站⼊⼝⽂件,所有的请求都会经过这⾥
.txt 禁⽌搜索引擎爬取页⾯的设置
router.php 在没有部署⽹站环境的情况下,配置这个⽂件可以让⽹站运⾏
开发规范(命名规范)
⽬录 只是⼩写字母和下划线构成
类的⽂件名以命名空间定义,并且命名空间和类库⽂件所在路径⼀致。
类的⽂件采⽤驼峰,并且⾸字母⼤写,其余⽂件为⼩写加下划线。
类名和类⽂件名保持⼀致,采⽤驼峰命名,⾸字母⼤写。
函数使⽤驼峰命名,⾸字母⼩写。
属性名采⽤驼峰,⾸字母⼩写
以双下划线开头的函数或⽅法为魔术⽅法。
常量以⼤写字母和下划线命名
表和字段必须以⼩写字母和下划线命名⽅式,不能以下划线开头。
模块设计
⾃⼰创建的common模块
可以⾃⼰创建common模块,然后⾥⾯写⼀些其他模块会常⽤的控制器,或者其他模块依赖的控制器,让他们继承。
image.png
惯例配置与应⽤配置与扩展配置
所谓应⽤位置,就是对app⽂件夹中⽂件都起作⽤的配置。
定义配置⽂件路径
php初学者项目创建了配置⽂件后,必须要在⼊⼝⽂件出定义配置⽂件的路径,并且要将配置⽂件命名为config.php才可以。
通常是不允许修改TP5框架的惯例配置的,这样不安全也不规范,只要定义了应⽤配置,那么应⽤配置⽂件中的配置的值会代替惯例配置中相同的配置,若是没有相同的值,那么就会新添加应⽤配置中的值。(惯例配置不会遭到修改)
image.png
如果项⽬⽐较⼤,配置信息也就多,放在⼀个配置⽂件中不合适,所以就有了扩展配置。优先级是扩展配置会覆盖conf/config.php配置,会覆盖TP5惯例配置。另外,扩展配置⽂件夹必须叫做extra⽂件夹,同时TP5为了⼈性化,允许与conf/config.php同级创建database.php,但是,这个database.php是属于extra扩展配置的,拥有扩展配置的优先级覆盖。
场景切换配置
在惯例配置中,有'app_statues'参数,默认为空,但是可以在应⽤配置conf/config.php中设置该参数的值为场景名称,然后再创建该场景名称的配置⽂件,在⾥⾯写⼊想配置的参数就可以了。只要想切换场景,就修改conf/config.php这个应⽤配置⽂件中'app_status'的值即可。
惯例配置参数展⽰
在conf/config.php中,只要调整'app_status'的值为home,那么就会调⽤conf/home.php中的配置。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论