排序
ThinkPHP6的前置中间件和后置中间件有哪些区别?
在上一个例子中我们学会了定义中间件,也理解了中间件的含义,再向下翻翻手册,又发现一个叫做“前置中间件”、“后置中间件”,这是什么情况?两者又有和区别呢? 一、定义的区别。 从官网手册...
从一个简单的小例子入门ThinkPHP6的中间件
从thinkphp6开始,一个叫做“中间件”的名词出现在了官方手册中,那么中间件是用来干什么的?又应该如何使用呢?下面咱们慢慢分析。 首先看下中间件官网的定义: 中间件主要用于拦截或过滤应用...
Laravel 7.6 发布啦!!!
laravel 团队昨天发布了 v7.6.0,其中包含 13 个新功能以及 7.x 分支的最新修复和更改: 集合新增 “until” 方法 Jason McCreary 贡献了 Collection::until() 方法, 该方法可以循环遍历集合直...
laravel如何实现多用户体系登录
laraveli添加一个或多个用户表,以admin为例。 部分文件内容可能需要根据实际情况修改 推荐:laravel教程 创建一个Admin模型 php artisan make:model Admin -m 编写admins表字段 Schema::cr...
Mysql读写分离是什么?主从数据库如何设置?
本篇文章给大家带来的内容是关于mysql读写分离是什么?主从数据库如何设置?有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 何谓读写分离? Mysql无非四个功能:增,删,改,读.而...
MySQL-JDBC驱动引起bug的问题说明
问题背景 公司是做电商系统的,整个系统搭建在华为云上。系统设计的时候,考虑到后续的用户和订单数量比较大,需要使用一些大数据库的组件。关系型数据库这块,考虑到后续数据量的快速增长,不...
了解MySQL如何优化
MySQL优化 1.优化索引、SQL语句、分析慢查询; 2.设计表的时候严格按照数据库的设计范式来设计数据库; 3.我们还可以将我们的业务架构进行缓存,静态化和分布式; 4.不用全文索引,使用Xunsearc...
Apache HTTP和Nginx引擎哪个比较好
HTTP中间件 当我们在浏览器中输入一个网页链接后,浏览器基于http(s)传输协议向相应的服务器发送一个请求,服务器收到相应的请求后经过处理,返回相应的信息给浏览器,然后由浏览器解析http中的...
ThinkPHP6.0:Session和Cookie机制的变化
最新的6.0版本对框架的Session和Cookie机制进行了重新设计,摆脱了原有设计的束缚。 Session 新的Session机制不依赖PHP内置的Session会话机制,完全独立实现,优势在于可以兼容任何的运行环...
ThinkPHP6.0:事件系统以及查询事件、模型事件的使用
在最新的6.0版本中引入了新的事件系统用以替代5.1版本的行为,同时也接管了数据库事件和模型事件。 本篇主要描述下新版的事件系统以及查询事件、模型事件的使用。 定义事件 事件系统的所有操作...
hprose和swoole区别
Swoole是一个面向生产环境的 PHP 异步网络通信引擎,使 PHP 开发人员可以编写高性能的异步并发 TCP、UDP、Unix Socket、HTTP,WebSocket 服务。 Hprose (High Performance Remote Object Serv...