上一页 1 ··· 21 22 23 24 25 26 27 28 29 ··· 35 下一页
摘要: 推荐阅读:Laravel 中使用 swoole 项目实战开发案例一 (建立 swoole 和前端通信)​ 需求分析 我们假设有一个需求,我在后端点击按钮 1,首页弹出 “后端触发了按钮 1”。后端点了按钮 2,列表页弹出 “后端触发了按钮 2”。做到根据不同场景推送到不同页面。 代码思路 Swool 阅读全文
posted @ 2019-12-19 19:52 八重樱 阅读(1056) 评论(0) 推荐(0) 编辑
摘要: 创建一个空的laravel项目 composer create-project --prefer-dist laravel/laravel pkg 在新建的 laravel 项目中建立如下目录 qiangzhiwang\testpkg\src,packages 目录和 app 目录同级。我们开发包的 阅读全文
posted @ 2019-12-16 22:32 八重樱 阅读(829) 评论(0) 推荐(0) 编辑
摘要: 一、swoole的运行模式 Swoole高效跟传统的web开发有什么区别,除了传统的LAMP/LNMP同步开发模式,swoole的异步开发模式是怎么样的。 1.1、传统web开发模式 PHP web开发采用的方式是LAMP/LNMP架构,即Linux、Nginx,Mysql和PHP。这里以nginx 阅读全文
posted @ 2019-12-12 20:49 八重樱 阅读(1200) 评论(0) 推荐(0) 编辑
摘要: PHP 从诞生到现在已经有20多年历史,从Web时代兴起到移动互联网退潮,互联网领域各种编程语言和技术层出不穷, Node.js 、 GO 、 Python 不断地在挑战 PHP 的地位。这些技术的推动者非常热衷于唱衰 PHP , PHP 语言的未来在哪里?PHP 程序员当如何应对未来的变革? 作为 阅读全文
posted @ 2019-12-11 21:42 八重樱 阅读(651) 评论(0) 推荐(1) 编辑
摘要: 一想到那些可以使用 Node 的同事,一些 PHP 开发者的脸都嫉妒绿了。异步 Node 系统可以在不同协议间共享代码库,并在代码之外提供服务。这真的想让一个人转 Node 开发。实际上 PHP 中也有类似于 Node 的存在,并被列入了 PHP 拓展,叫做 Swoole。 PHP 中的 Node 阅读全文
posted @ 2019-12-09 21:21 八重樱 阅读(779) 评论(1) 推荐(2) 编辑
摘要: 1 开发需要环境 工欲善其事,必先利其器。在正式开发之前我们检查好需要安装的拓展,不要开发中发现这些问题,打断思路影响我们的开发效率。 安装 swoole 拓展包 安装 redis 拓展包 安装 laravel5.5 版本以上 如果你还不会用swoole就out了 2 Laravel 生成命令行 p 阅读全文
posted @ 2019-12-07 20:46 八重樱 阅读(1711) 评论(0) 推荐(0) 编辑
摘要: 在本系列的最后一部分,是时候设置端到端 / 集成测试环境,并确保我们已经准备好检查我们工作的质量。 在本系列的前几部分中,我们建立了一个构建工具,一些静态代码分析器,并开始编写单元测试。 为了使我们的测试堆栈更完整,有一些测试可以检查你的代码是否在真实环境中运行,以及它是否能在更复杂的业务场景中运行 阅读全文
posted @ 2019-12-06 15:47 八重樱 阅读(602) 评论(0) 推荐(0) 编辑
摘要: 在“如何提高 PHP 代码的质量?”的前一部分中:我们设置了一些自动化工具来自动检查我们的代码。这很有帮助,但关于我们的代码如何满足业务需求并没有给我们留下任何印象。我们现在需要创建特定代码域的测试。 1 单元测试 最常见的测试软件的方法可能是编写单元测试。它们的目的是测试代码的特定单元,基于这样的 阅读全文
posted @ 2019-12-06 15:35 八重樱 阅读(489) 评论(0) 推荐(0) 编辑
摘要: 说实话,在代码质量方面,PHP 的压力非常大。通过阅读本系列文章,您将了解如何提高 PHP 代码的质量。 我们可以将此归咎于许多原因,但这肯定不仅仅是因为 PHP 生态系统缺乏适当的测试工具。在本文中,我想向您展示一个简单的设置,用于项目的基本质量测试。 我不会详述任何特定的工具,而是专注于设定测试 阅读全文
posted @ 2019-12-06 15:26 八重樱 阅读(930) 评论(1) 推荐(0) 编辑
摘要: 简单定时任务解决方案:使用redis的keyspace notifications(键失效后通知事件) ; (A)业务场景: 1、当一个业务触发以后需要启动一个定时任务,在指定时间内再去执行一个任务(如自动取消订单,自动完成订单等功能) 2、redis的keyspace notifications 阅读全文
posted @ 2019-12-02 15:12 八重樱 阅读(1711) 评论(0) 推荐(0) 编辑
上一页 1 ··· 21 22 23 24 25 26 27 28 29 ··· 35 下一页