课程名称:微信小程序电商实战
课程章节:工具与准备工作
课程讲师:7 七月
课程内容:
- 下载 ThinkPHP 5
- Composer 安装
注意镜像配置
- Git 安装
git clone https://github.com/top-think/think tp5
cd tp5
git clone https://github.com/top-think/framework thinkphp
- 直接下载
在官方 git 代码仓库下载包,推荐 GitHub,选择相应的 tag 下载
应用项目:https://github.com/top-think/think
核心框架: https://github.com/top-think/framework
- 验证
将项目放在 xampp\htcdocs 目录,在浏览器输出:http://localhost/tp5/public/
- TP5 层次结构
-
掌握 mvc 的基本知识,理解 TP5 的目录层次结构(重要),主要体现在 application。层次结构:入口文件 index->应用 application->模块->业务 Controller->行为 action
-
了解应用的概念,带着 MVC (模型,验证,控制器)思想深入代码学习
-
Controller 不要放业务处理,由业务层(Model Service)返回给 Controller 实体对象进行组装,Controller 再将组装结果返回给客户端
-
api 返回的是 http 的请求结果,数据模型
- PATH_INFO URL 路径模式解析
-
(兼容模式)URL 路径格式的缺点:太长,暴露了服务器的文件结构,不够灵活,不能很好的支持 URL 语义化(最大的缺陷)
-
/application/config 设置开启 URL 大小写区分,建议不区分大小写
课程收获:
拓展学习 Composer
Composer 是 PHP 的一个依赖管理工具,它将这样为你解决问题:
a) 你有一个项目依赖于若干个库。
b) 其中一些库依赖于其他库。
c) 你声明你所依赖的东西。
d) Composer 会找出哪个版本的包需要安装,并安装它们(将它们下载到你的项目中)。