使用组件构建自己的PHP框架

使用组件构建自己的PHP框架

2020年10月22日作者:月光光标签:PHP  Laravel 

当你要开发一个小型项目,而不希望使用类似Laravel这种庞大的框架时,那么你是不是想拥有一个自己的小型轻巧的PHP框架呢?其实很简单,我们不需要重复造轮子,我们只需要把前人制作好的开源的轮子拿来组装一下,便可以构建一个属于你自己的PHP框架。阅读全文

RESETful API接口设计规范

RESETful API接口设计规范

2020年07月22日标签:WEB 

开发工作中,我们有时需要提供API接口给客户端或者第三方使用,那么如何构建一个能让使用者快速理解的API是一项重要的工作。如何我们在设计API时就严格遵守一些规范,那么在后面的开发过程中沟通成本和效率就会大大改善,我们今天来说说RESETful API的设计规范。阅读全文

文件上传之秒传文件

文件上传之秒传文件

2020年04月23日作者:月光光标签:Vue.js  文件上传  PHP 

我们在使用云盘上传文件时会发现秒传文件,速度极快,这是怎么回事呢?秒传文件其实是因为我们要上传的文件前,服务端已经查询到该文件已经存在,没必须再传一份一模一样的文件,直接告诉前端文件已经传好了,让用户有了飞快的感觉。阅读全文

文件分片上传之后端PHP合成文件

文件分片上传之后端PHP合成文件

2020年04月11日作者:月光光标签:PHP  文件上传 

在上一节文章中,我们介绍了前端文件分片上传,了解vue-simple-uploader组件自带分片上传功能,大文件一片片依次上传到后端服务器后,后端程序要将分片合成一个完整的文件,那么PHP是如何处理合成分片的呢?请看本节讲解。阅读全文

PHP RSA2加密和解密以及接口签名和验签

PHP RSA2加密和解密以及接口签名和验签

2020年03月19日作者:月光光标签:PHP  Web安全 

开发中吗我们经常要与接口打交道,无论是调取别人的接口还是给别人提供接口,如何保障在接口调用时双方数据的安全性和一致性,,这里就涉及到数据加密以及签名验证服务。本文以PHP示例讲解RSA2数据加解密和签名验签功能的实现。阅读全文

PHP+RabbitMQ消息发布与订阅

PHP+RabbitMQ消息发布与订阅

2020年01月18日作者:月光光标签:PHP  RabbitMQ 

我们有一个小说系统,每天会有很多作者发布新的小说内容,而读者因为个人爱好可能只订阅他喜欢的类型的小说,比如历史类、玄幻类小说。小说系统每天会根据用户的口味推送相关的小说更新消息,这就用到了消息发布和订阅系统。阅读全文

PHP与RabbitMQ消息队列

PHP与RabbitMQ消息队列

2020年01月11日作者:月光光标签:PHP  RabbitMQ 

RabbitMQ提供跨语言接口,我们可以使用主流编程语言Java,C,C++,Python,PHP等和RabbitMQ做对接。RabbitMQ有消息确认机制、灵活的路由控制、以及消息集群高可用,使得很多大型系统使用RabbitMQ做消息处理系统。阅读全文

使用Eloquent模型对数据表进行增删改查等操作

使用Eloquent模型对数据表进行增删改查等操作

2019年11月17日作者:月光光标签:PHP  MySQL  Laravel 

使用Eloquent ORM可以非常方便的与数据库打交道,每张数据表都对应一个与该表进行交互的模型(Model),通过模型类,我们可以对数据表进行查询、插入、更新、删除等操作。阅读全文

使用illuminate database查询构造器进行数据库操作

使用illuminate database查询构造器进行数据库操作

2019年11月03日作者:月光光标签:PHP  MySQL  Laravel 

Illuminate database是一个非常强大非常优秀的ORM类库,也是一个非常实用的数据库操作组件。使用它可以轻松对数据库进行查询、插入、更新、删除等操作,支持MySQL,Postgres,SQL Server,SQLlite等。它还是Laravel框架的数据库组件。阅读全文

PHP+Redis+MySQL商品秒杀与超卖

PHP+Redis+MySQL商品秒杀与超卖

2019年09月28日作者:月光光标签:PHP  MySQL  Redis 

如果你家店里某商品库存只有100件,现在店庆活动5折优惠大酬宾,假如现在有200个人疯狂涌入你家店里,为了避免发生疯抢和踩踏事件发生,店长您采取了排队限购的办法,1人限购1件,排队先到先买,卖完为止。阅读全文

上一页1234567...12下一页