
thinkphp
ThinkPHP系列文章
Leslie_Leung
这个作者很懒,什么都没留下…
展开
-
ThinkPHP6.0 与5.0的差别及坑点
文章目录写在前面不同点安装配置文件自带web服务器目录控制器json接口跨域中间件总结写在前面tp6发布已经有大半年了,之前做项目一直用的tp5,甚至没有用5.1,是因为tp5用来做了很多个项目,文档前后翻了可能有两三遍,所以对tp5会比较熟悉(个人感觉)。最近刚好做数据库的大作业,时间不大够,放弃了原来用springboot 的打算;正巧又打算把之前的项目从tp5迁移到tp6,所以打算借着这个机会先把tp6的坑踩一下,而且有之前tp5的基础,应该问题不大。接下来我会按照开发过程的顺序,从控制器(C)原创 2020-07-06 00:50:01 · 7023 阅读 · 3 评论 -
thinkphp悲观锁机制处理高并发
文章目录问题分析PS解决思路悲观锁介绍排他锁行锁和表锁实验thinkphp5.0实现坑点参考问题分析突然间被运营滴滴说某个活动的报名人数超过了限制人数,问怎么回事,我一下子还挺蒙的,我明明有在报名的操作之前设置了检查如果超过报名人数代码逻辑会抛错继续报名的呀。然后我又打开数据库看了一下,出现了以下的情况:于是情况就很明了了,这明显就是并发控制没有做好。为了叙述清楚这个情况,下面讲述一下业务逻辑:首先是从meeting表查是否报名已满,如果未满,则开始事务,将signed字段自增1,然后把参会记录原创 2020-07-03 08:38:42 · 3969 阅读 · 0 评论 -
LAMP服务器环境搭建及工程部署
LAMP服务器环境搭建及工程部署这篇文章是我之前讲的环境搭建和项目部署视频讲解的文字版本,由于之前直播录屏的时候没有空闲的服务器进行搭建,所以没有详细的截图等可以展示。现在刚好我手头有一台vps刚重装完,记录一下搭建的过程。简介LAMP环境也就是XAMPP的Linux版本,指的是Linux+Apache+Mysql+PHP的组合,是比较经典的建站环境。之前提到过,部署LAMP环境主要有以...原创 2020-03-27 14:20:04 · 631 阅读 · 0 评论 -
thinkphp5.0 全局跨域体验最佳解决方案
跨域出于浏览器的同源策略限制。同源策略(Sameoriginpolicy)是一种约定,它是浏览器最核心也最基本的安全功能,如果缺少了同源策略,则浏览器的正常功能可能都会受到影响。可以说Web是构建在同源策略基础之上的,浏览器只是针对同源策略的一种实现。同源策略会阻止一个域的javascript脚本和另外一个域的内容进行交互。简单来说:在前后端分离开发的时候,由于前端使用一些框架等,会出现跨域的...原创 2020-02-12 22:12:44 · 3437 阅读 · 0 评论