Composer
基础认识
Composer是一个PHP的依赖管理工具。
它允许申明项目所依赖的代码库,并在项目中自动安装。
安装
官网直接下载安装,安装前需要在php.ini启动openssl.dll配置项。
初始化TP5项目
命令行输入:
composer create-project topthink/think 项目名
TP5基础认识
开发规范
目录使用小写+下划线;
类库、函数文件统一以.php为后缀;
类的文件名均以命名空间定义,并且命名空间的路径和
类库文件路径一致;类文件采用驼峰法命名(首字母大写),其它文件采用小写+
下划线;类名和类文件名保持一致,统一使用驼峰法(首字母大写)命名;
函数的命名使用小写字母和下划线(小写字母开头)的方式;
方法、属性的命名采用驼峰法(首字母小写)。
URL
http://serverName/index.php/模块/控制器/操作/[参数名/参数值]
application下,第一级目录为模块,第二级目录为控制器,控制器php文件里的方法名对应操作。
Controller && view
对应关系
Controller假设是index
,那么Controller同级将会有一个view文件夹。
view文件夹内,会有index控制器
同名的文件夹,里面存放着index控制器的方法对应的html。
假设是index方法
,那么就应该有一个index.html。
调用view
Controller——index.php如果需要调用对应的index.html,需要如下操作
1)use think\Controller;
2)Index类继承Controller;
3)使用$this -> fetch()调用html
路径问题
在view里面引用资源,常常会遇到路径问题,导致没法正常加载。
我们下需要在config目录下,使用tpl_replace_string配置项里,配置常量的默认地址。
重写路由
route目录下的route.php文件
如:
Route::get('test', 'index/test');
直接在浏览器输入 index.php/test 即可访问到index控制器下的test方法。