ThinkPHP5.0 接触学习

时间:2022-09-24 14:28:07

MVC不是设计模式,而是设计典范。
Composer 是 PHP5.3以上 的一个依赖管理工具。它允许你声明项目所依赖的代码库,它会在你的项目中为你安装他们。
开发环境介绍
- PHP版本>=5.4.0
- PDO MbString CURL PHP Extension 安装好这个扩展,ThinkPHP5能正常运行
- Mysql
- Apache Nginx 让计算机运行起来PHP项目,PHP本身也内置了WebServer服务

语法: phpinfo(); 查看PHP版本信息
安装ThinkPhp5:
1. 安装composer
2. 配置号composer
3. 在cmd下切换到项目目录下,在doc窗口下发送 composer create-project topthink/think tp5 –prefer-dist 命令,点回车就可以安装好Think5

tp5目录结构
在后期项目开发中,我们主要使用aplication目录
aplication:
1. index:模块,里面默认包含 controller(控制层),我们可以自己新建model,view层,(mvc模式)
2. 新建admin文件夹,用来处理后台逻辑模块
3. common:用来调用全局函数,我们写一个函数想要在全局调用,可以写在此文件中
4. config: 项目代码的配置文件,admin和index模块使用此配置文件
5. database:数据库配置文件
6. route:路由文件,我们想将一些url美化,可以使用此配置文件
7. tags:应用行为扩展文件,可以对项目进行扩展,而不修改项目本身代码
extend: 下载第三方库使用的
public: 一般为网站的根目录,通过浏览器可以访问
1. robots:为了让搜索引擎可以爬到本网站的关键词
2. router:框架快速启动的测试文件,在没有服务时可以启动本项目
3. static: 主要放一些网站的静态文件,比如css
th5命名规范
1. 所有目录使用小写+下划线的方式命名
2. 类库函数文件名必须以.php结尾
3. 类的文件名均以命名空间定义,而且命名空间和类库文件所在路径一致
4. 类名和类文件名保持一致,首字母大写,其余字母小写+下划线
5. 配置参数以小写+下划线命名
6. 数据库表和字段采用小写+下划线命名,不能以下划线开头
模块设计:
1. think5默认common作为项目公共访问的,默认URL不能访问common下的类名