PHP秒杀系统
咔咔-
死磕MySql系列作者
展开
-
【PHP秒杀系统】第一篇 环境准备即MySQL的封装
序言 从今天开始会进行一套PHP秒杀系统的编写,标题会有文章节数,可以根据文章节数来进行顺序查阅,如有错误之处请之处,谢谢。此系统使用原生来写。今天第一篇文章首先是环境的统一和MySQL的初步封装,你们可以跟着一起练习,所有的代码都会在git上请自行拉取,这次不使用任何框架 1. 所需环境 PHP(7.2)+Linux(centos7.3)+MySQL+Nginx+phpstudy+Redi...原创 2019-09-03 16:17:18 · 641 阅读 · 0 评论 -
【PHP秒杀系统】 第二篇 系统设计
序言 此篇说明系统设计跟数据库设计 如你看到这篇文章对PHP秒杀系统感兴趣,那么可以点击图像查看连载的文章。 Git代码地址:https://github.com/fangkang7/Seckill.git 数据库也已经存放到git上,目录是data\miaosah.sql 1. 项目的基本功能 后台:活动管理、商品管理,订单管理,日志管理 前台:商品展示、秒杀、购...原创 2019-09-03 19:11:34 · 560 阅读 · 0 评论 -
【PHP秒杀系统】第三篇 商品页面服务端代码开发
序言 如你看到这篇文章对PHP秒杀系统感兴趣,那么可以点击图像查看连载的文章。 源码在第二篇文章可以看到,自行拉取 1. 商品服务端代码开发list.php(秒杀商品列表)并详解 include 'init.php'; 这里直接引入了init.php文件,重点看我圈出来的,引入的文件是公共文件,后边在说 2. 指定页面的标题,和实例化模型,代码已注释 3.$lis...原创 2019-09-04 15:29:11 · 614 阅读 · 0 评论 -
【PHP秒杀系统】第三篇(续) 细说类文件的自动加载器
序言 在第三篇文章中,我们看到了文件的自动加载,这块我提出来在仔细的说一下这块。 如你看到这篇文章对PHP秒杀系统感兴趣,那么可以点击图像查看连载的文章。 源码在第二篇文章可以看到,自行拉取 1. 类文件的自动加载器 1. 我们的项目目录下,所有的服务端代码都引入了一个共同的文件那就是init.php 2. 在这个文件中,我们加载了俩个配置文件,我们先看global.inc....原创 2019-09-04 16:24:34 · 515 阅读 · 0 评论 -
【PHP秒杀系统】第四篇 秒杀的逻辑开发
序言 如你看到这篇文章对PHP秒杀系统感兴趣,那么可以点击图像查看连载的文章。 源码在第二篇文章可以看到,自行拉取 1. 处理秒杀的初步逻辑 验证用户是否登录 验证参数是否正确,合法 验证问答信息是否正确 验证用户是否已经购买 验证活动信息,商品信息是否正常 验证用户购买的商品数量是否在限制的范围内 验证商品是否还有剩余数量 ...原创 2019-09-05 18:49:49 · 1162 阅读 · 0 评论 -
【PHP秒杀系统】第五篇 优化秒杀的步骤
序言 如你看到这篇文章对PHP秒杀系统感兴趣,那么可以点击图像查看连载的文章。 源码在第二篇文章可以看到,自行拉取 1. 提高页面访问速度配置压缩gzip 配置压缩gzip 2. 可以对比以下差别 上面是服务器加上了gzip的效果,下图是本地没有经过压缩的加载时间 2. 提高页面访问速度合并和压缩js、css 使用Minify来进行css和js的压缩,这个没有进行...原创 2019-09-05 18:51:34 · 797 阅读 · 0 评论