ThinkPHP6项目基操目录
前言
ThinkPHP是一个免费开源的,快速、简单的面向对象的轻量级PHP开发框架,是为了敏捷WEB应用开发和简化企业应用开发而诞生的。ThinkPHP从诞生以来一直秉承简洁实用的设计原则,在保持出色的性能和至简代码的同时,更注重易用性。遵循Apache2
开源许可协议发布,意味着你可以免费使用ThinkPHP,甚至允许把你基于ThinkPHP开发的应用开源或商业产品发布/销售。
ThinkPHP
6.0
基于精简核心和统一用法两大原则在5.1
的基础上对底层架构做了进一步的优化改进,并更加规范化。由于引入了一些新特性,ThinkPHP6.0
运行环境要求PHP7.1+
,不支持5.1
的无缝升级(官方给出了升级指导用于项目的升级参考)。
主要新特性
- 采用
PHP7
强类型(严格模式) - 支持更多的
PSR
规范 - 多应用支持
ORM
组件独立- 改进的中间件机制
- 更强大和易用的查询
- 全新的事件系统
- 支持容器
invoke
回调 - 模板引擎组件独立
- 内部功能中间件化
- SESSION机制改进
- 缓存及日志支持多通道
- 引入
Filesystem
组件 - 对
Swoole
以及协程支持改进 - 对IDE更加友好
- 统一和精简大量用法
本系列文章主要是针对于项目中使用较多的场景,提供较好的解决方案、较优的代码架构、编码方式、异常拦截处理等,对于第三方SDK的使用及与业务逻辑代码的解耦。
目录
- ThinkPHP6项目基操(1.环境搭建及ThinkPHP6的安装)
- ThinkPHP6项目基操(2.Nginx配置虚拟域名及简化访问路径)
- ThinkPHP6项目基操(3.控制器获取请求参数)
- ThinkPHP6项目基操(4.拦截无效请求 控制器或方法不存在)
- ThinkPHP6项目基操(5.封装API数据格式及业务状态码统一管理)
- ThinkPHP6项目基操(6.数据库Db操作)
- ThinkPHP6项目基操(7.模型)
- ThinkPHP6项目基操(8.多应用模式)
- ThinkPHP6项目基操(9.架构分层)
- ThinkPHP6项目基操(10.不可预知的內部异常处理)
- ThinkPHP6项目基操(11.实战部分 部署后台静态页面模板及后台登录页面)
- ThinkPHP6项目基操(12.实战部分 验证码)
- ThinkPHP6项目基操(13.实战部分 项目中的自定义异常处理总结 错误页面&API错误)
- ThinkPHP6项目基操(14.实战部分 中间件处理登录流程)
- ThinkPHP6项目基操(15.实战部分 阿里云短信redis)
- ThinkPHP6项目基操(16.实战部分 redis+token登录)
- ThinkPHP6项目基操(17.实战部分 Filesystem文件上传)
- ThinkPHP6项目基操(18.实战部分 表单令牌Token 防CSRF)
- ThinkPHP6项目基操(19.实战部分 Mysql模型事务操作)
- ThinkPHP6项目基操(20.实战部分 数据库操作返回值总结)
未完待续。。。
⭐️重磅推荐:免费商用电商系统
ThinkPHP6项目基操目录相关推荐
- ThinkPHP6项目基操(15.实战部分 阿里云短信redis)
阿里云短信redis 一.安装阿里云短信SDK 二.封装到项目lib中 三.radis记录验证码 1. 安装redis服务 2. 可视化redis管理软件 3. PHP安装redis扩展 4. 配置缓 ...
- ThinkPHP6项目基操(13.实战部分 项目中的自定义异常处理总结 错误页面API错误)
项目中的自定义异常处理总结 错误页面&API错误 前言 一.异常分类 1. 控制器找不到 2. 方法找不到 3. 请求资源不存在 4. 系统內部异常.HTTP异常等 二.异常处理 1. 前置处 ...
- ThinkPHP6项目基操(11.实战部分 部署后台静态页面模板及后台登录页面)
实战部分 部署后台静态页面模板及后台登录页面 前言 一.部署静态资源到项目 1.新建后台静态资源文件夹 二.后台登录页面 1. 目录结构 2. 模板字符串替换配置 前言 网站后台一般是在基础静态页面上 ...
- ThinkPHP6项目基操(4.拦截无效请求 控制器或方法不存在)
拦截无效请求 控制器或方法不存在 一.默认无效请求 二.显示具体错误信息 方法1.配置`config/app.php` 方法2. 配置`.env`环境变量 三.处理错误 1. 方法不存在 2. 控制器 ...
- ThinkPHP6项目基操(2.Nginx配置虚拟域名及简化访问路径)
Nginx配置虚拟域名及隐藏public和index.php路径 一.phpStudy 创建网站 二.隐藏index.php 方法一:vhosts.conf 方法二:phpStudy面板配置伪静态 方 ...
- ThinkPHP6项目基操(1.环境搭建及ThinkPHP6的安装)
环境搭建及ThinkPHP6.0的安装 一.环境搭建 二.安装ThinkPHP6.0 一.环境搭建 服务器:Nginx1.16.1 端口:80 数据库:MySQL5.7.26 端口:3307 PHP版 ...
- php登陆项目,ThinkPHP6项目基操(14.实战部分 中间件处理登录流程)
一.定义中间件 namespace app\middleware; class Check { public function handle($request, \Closure $next) { i ...
- ThinkPHP6项目基操(17.实战部分 Filesystem文件上传)
Filesystem文件上传 控制器: <?php namespace app\admin\controller; use app\BaseController; use think\facad ...
- ThinkPHP6项目基操(14.实战部分 中间件处理登录流程)
中间件处理登录流程 一.定义中间件 二.前置/后置中间件 三.注册中间件 1. 全局中间件 2. 应用中间件 3. 路由中间件 4. 控制器中间件 5. 内置中间件 四.中间件使用 -- 后台登录页面 ...
最新文章
- 薏米红豆粥的功效和实践演示
- 置换 ---- 两个置换最少swap次数 E. Permutation Shift
- 智能驾驶时代已经到来
- Javascript编写的简易计算器
- 深入 AngularUI Router
- 百度提出新冠高风险小区预警算法,AAAI21收录!
- android 浏览器 pc一样大小,手机端不同浏览器[主流的,包括Android自带]对cookie的不同限制,如个数和大小,如何查看?...
- CCF202006-3 Markdown渲染器(100分)【文本处理】
- 数据结构笔记(三十五)--排序概念
- 你还精通MySQL,竟然连bin log、redo log都不知道!
- 捷联惯导更新算法及误差分析汇总
- Excel去掉下划线首字母小写的公式
- Theano简单入门(三)
- Chamfer Distance (CD)
- Powershell 5.1中Shift + Insert无法粘贴解决
- cuda 安装及卸载
- intellij idea左侧project导航栏设置背景色
- 传感器和Android平台的开放性结合在一起-传感器之家文章 - 传感器知识博客 - yuyangsensor - 和讯博客
- 计算机毕业设计node.js+vue+Element电商后台管理系统
- 区块链3.0:您的资产上链了吗?