基于 Swoole 开发 PHP 扩展
Swoole-1.9.7 增加了一个新特性,可以基于 Swoole 使用 C++ 语言开发扩展模块,在扩展模块中可以注册 PHP 内置函数和类。现在可以基于 Swoole 来编写 PHP 扩展了。
16 个 PHP 设计模式详解
主要介绍 16 个常用的设计模式的基础概念和技术要点,通过 UML 类图帮助理解设计模式中各个类之间的关联关系,针对每种设计模式都使用 PHP 完成了一个代码示例。
php-ml PHP 的机器学习库
PHP 的机器学习库,包括算法、交叉验证、神经网络等内容。
基于 Nginx 搭建一个安全的、快速的微服务架构
本文改编自 Chris Stetson 发表在 nginx.conf 2016 上的一个有关如今的微服务以及如何使用 Nginx 构建一个快速的、安全的网络系统的演讲。
一起来开发个PHP扩展
开发一个简单的PHP扩展来学习PHP扩展开发和PHP内核 (PHP7)
Postman 做接口自动化测试 - 入门篇
Postman 做接口自动化测试 - 入门篇。
【高可用的 PHP 】专访讲师李嘉璇——PHP 7 在机器学习领域的全新可能
本文为 PHP 全球开发者大会专访系列,本期采访嘉宾是 PHP 大会讲师——前百度研发工程师、《TensorFlow 技术解析与实战》作者李嘉璇。在即将到来的 PHP 大会上,她将和大家分享 PHP 7 在机器学习领域的全新可能。
PHPer 进击学习之路:各种实用的 PHP 开源库推荐
这篇文章从众多 PHP 开源库中选出了几款实用有趣的工具,希望对你的学习工作有帮助。
PHP 运行模式
PHP 运行模式
淘宝大秒系统设计详解
最初的秒杀系统的原型是淘宝详情上的定时上架功能,由于有些卖家为了吸引眼球,把价格压得很低。但这给的详情系统带来了很大压力,为了将这种突发流量隔离,才设计了秒杀系统,文章主要介绍大秒系统以及这种典型读数据的热点问题的解决思路和实践经验。
redis 五种常见使用场景下 PHP 实战
redis 等 nosql 简单高效的解决了高并发场景下的一系列问题,并很大程度的解放了持久化 DB 的业务压力。
最好的语言 PHP + 最好的前端测试框架 Selenium = 最好的爬虫(上)
PHP 作为一门部署简单的脚本语言,可以实施热更新爬虫代码,非常方便。
PHP - 生成器 (generator)和协程的实现
在这篇文章中,作者针对那些比较难以理解的概念,以一个更为通俗的方式去讲明白。。
从 0 开始构建一个属于你自己的 PHP 框架
为什么我们要去构建一个自己的 PHP 框架?可能绝大多数的人都会说 “市面上已经那么多的框架了,还造什么轮子?”。我的观点 “造轮子不是目的,造轮子的过程中汲取到知识才是目的”。
使用 Swoole 加速 Laravel
使用 Swoole 加速 Laravel (正式环境中)。
PHP 程序员转行秘籍!编程语言的叛逃路线。
所有语言的 N*N 的联列表。一个很有意思的分析。
Nginx 基本配置备忘
在了解具体的 Nginx 配置项之前我们需要对于 Nginx 配置文件的构成有所概念,一般来说,Nginx 配置文件会由如下几个部分构成:
PHP 协程实现
了解 PHP 协程实现
Laravel 核心——IoC 服务容器
对 loC 服务容器的很详细的总结。
Laravel 5.3 入门
总结 Laravel 5.3 入门相关,如安装、nginx 配置、artisan 基本使用等。
Restful API 中的错误处理
随着移动开发和前端开发的崛起,越来越多的 Web 后端应用都倾向于实现 Restful API。
Restful API 是一个简单易用的前后端分离方案,它只需要对客户端请求进行处理,然后返回结果即可, 无需考虑页面渲染,一定程度上减轻了后端开发人员的负担。
PHP-FPM 不完全指南
fpm 全名是 FastCGI 进程管理器。
终于来了!结合 Laravel 5.3 + vue 2.1 组件化开发的博客系统
PJ Blog 是一个开源的博客系统,结合了 Laravel 5.3 和 vue 2.1 组件化开发。后台 SPA 带来更好的操作体验。
由于工作原因,开发断断续续,花费了不少时间去处理各种问题,这是第一个完整的开源项目。
欢迎👏各位 issues、stars,我不会断改进,大家互相学习。
PHP 单元测试与数据库测试
“单元测试,质量检查,是需要一定的时间和人力投入的,但我敢保证地说,你花时间投入的,绝对不会是没用的,一定对你,对项目来说,是一个质的提升,只要你肯投入时间用心去做。”
学习 Laravel 更有效率的七个建议
Beanbun 是用 PHP 编写的多进程网络爬虫框架,支持分布式,具有良好的开放性、高可扩展性。
vbot - PHP 版本的微信群管理机器人
vbot 是用PHP写的高度自定义的微信机器人,能够实现群控制,自动回复,消息转发,防撤回,留言统计等功能。
通过实现匿名函数,能轻松的实现想要的功能
白话网站架构演进
读写分离,负载均衡,DNS 动态解析,CDN, memcached, Redis, 动态扩容,你是否曾经被这些名词搞得晕头转向,然后发誓要搞清楚这些概念,然后就没有然后了。或许这篇文章可以让你下次和程序员聊天时可以插一两句话。
PHP trait 特性在 Laravel 中的使用个人心得
trait 是在PHP5.4中为了方便代码复用的一种实现方式,但目前我在看的的PHP项目中较少看的有程序员去主动使用这个实现方式,在laravel中有很多 trait 的使用,关于trait 在 laravel 的使用请参看 Laravel 在哪些地方用了 trait? 我曾在…
我是如何开发公司年会抽奖系统的?
年会将近,而年会抽奖环节必不可少,但是抽奖系统却还没有。所以某一天,PM 走过来说:小伙,手头的需求修完成了吧!在年会开始之前必须做出一个抽奖系统。这个系统很简单,后台可以设置总金额,然后每个用户可以获得的金额范围,金额派完则显示很遗憾没有中奖,还要设置抽奖活动时间。
Laravel 的核心概念
聪聪总结的很不错的文章。
PHP 完整实战 23 种设计模式
设计模式是面向对象的最佳实践。文中提供了 23 中设计模式并且提供了测试用例。
用 Jenkins 部署 PHP 应用
安装 Jenkins 方式一:docker 方式安装 拉取 jenkins 官方镜像,按照镜像文档启动镜像就可以了 方式二:手动安装 以下所有操作都使用 root 用户进行操作。 在各项目官网,下载 Java、Tomcat、Jenkins Java: http://www.oracl…
聊聊加密那点事 —— PHP 加密最佳实践
从加密的目的到到加密算法,作者在文中聊一聊加密最佳实践。
如何使用 PHP 构建一个高性能的弹幕后端服务
随着 WEB2.0 的流行,现在很多网站都流行使用 “弹幕” 这种形式来实现互动。
网友评论