认识ThinkPHP框架
- 前言
- 一、MVC框架体系
- 二、 ThinkPHP框架文件夹结构
- 三. ThinkPHP下载和基本配置
- 四. ThinkPHP其他东西
前言
ThinkPHP框架是一款非常优秀的PHP框架,是完全由中国人发明的框架
一、MVC框架体系
ThinkPHP框架由MVC框架体系构成,MVC的解释如下:
- Model:模型,表示应用程序核心,比如数据记录列表
- View:显示,对数据进行显示
- Controller:控制器,对数据库的各种操作进行控制
Model是写业务逻辑的地方,view是写视图的地方,controles是写控制的地方,这样是非常好理解的,不理解请看下面的结构图:
如上所示,可以看到浏览器向控制器发出请求,控制器把请求交给model进行业务逻辑处理,model再绝定显示什么样的类容到浏览器
二、 ThinkPHP框架文件夹结构
www WEB部署目录(或者子目录)
├─app 应用目录
│ ├─controller 控制器目录
│ ├─model 模型目录
│ ├─view 视图目录
│ ├─ ... 更多类库目录
│ │
│ ├─BaseController.php 默认基础控制器类
│ ├─ExceptionHandle.php 应用异常定义文件
│ ├─common.php 全局公共函数文件
│ ├─middleware.php 全局中间件定义文件
│ ├─provider.php 服务提供定义文件
│ ├─Request.php 应用请求对象
│ └─event.php 全局事件定义文件
│
├─config 配置目录
│ ├─app.php 应用配置
│ ├─cache.php 缓存配置
│ ├─console.php 控制台配置
│ ├─cookie.php Cookie配置
│ ├─database.php 数据库配置
│ ├─filesystem.php 文件磁盘配置
│ ├─lang.php 多语言配置
│ ├─log.php 日志配置
│ ├─middleware.php 中间件配置
│ ├─route.php URL和路由配置
│ ├─session.php Session配置
│ ├─trace.php Trace配置
│ └─view.php 视图配置
│
├─view 视图目录
├─route 路由定义目录
│ ├─route.php 路由定义文件
│ └─ ...
│
├─public WEB目录(对外访问目录)
│ ├─index.php 入口文件
│ ├─router.php 快速测试文件
│ └─.htaccess 用于apache的重写
│
├─extend 扩展类库目录
├─runtime 应用的运行时目录(可写,可定制)
├─vendor Composer类库目录
├─.example.env 环境变量示例文件
├─composer.json composer 定义文件
├─LICENSE.txt 授权说明文件
├─README.md README 文件
└─think 命令行入口文件
三. ThinkPHP下载和基本配置
-
安装ThinkPHP6
composer create-project topthink/think shop
shop只是名字,shop可以换成其他的名字,随便起名字 -
运行ThinkPHP6
-
第一步找到TP6的文件夹,如下所示:
-
跟目录就是如上文件夹的目录
-
- 最后直接在浏览器上面输入域名就可以访问了,访问成功如下所示:
四. ThinkPHP其他东西
- 入口文件
- 包管理文件
- 最重要的文件夹
composer使用教程