swoole-jobs 基于swoole的job调度组件,类似gearman的分布式任务处理系统 1. 说明 web中较慢的逻辑,比如统计/email/短信/图片处理等; 支持redis/rabbitmq/zeromq等任何一种做队列消息存[…]

由于墙的问题,PHPer使用composer一直体验都非常差,本人也体验过多种composer镜像,最近体验了国内镜像+并行下载插件,速度飞快,整理使用步骤如下: 1.下载安装最新版composer Linux/Mac: wget http[…]

PHP7.1.x 新特性 1.可为空(Nullable)类型 类型现在允许为空,当启用这个特性时,传入的参数或者函数返回的结果要么是给定的类型,要么是 null 。可以通过在类型前面加上一个问号来使之成为可为空的。 function tes[…]

php-fig组织出了一系列psr规范之后,PHPer界就出现过不少自动格式化工具,其中php-cs-fixer最有影响力。但我们团队一直在用phpfmt格式化代码,一直觉得蛮好用,但有一天作者突然删除了github上的项目,并宣布phpf[…]

接触PHP有六七个年头,像各种语言开发利弊之争一样,框架之争在开发人员也是如此,没有最好只有更好。每个开发人员心中都一个理想中的框架,造成了每个工程师特别喜欢发明这个轮子,PHPer甚之! 那会我刚学PHP,是没有目前市面上这么多框架的,当[…]

公司有个项目用phalcon3.0,为方便大家统一环境,也方便新手搭建基于ubuntu的LNMP环境,写一篇博客纪录下: 1.安装PHP7.0 写这篇博客的时候phalcon3.0还不能兼容PHP7.1,所以请不要在PHP7.1下安装pha[…]

最近用zephir写了一个PHP扩展,github:https://github.com/kcloze/medoo-zephir 写这个扩展主要是想提升PHP版的medoo性能,这个class大概1000行PHP代码,翻译成zephir花了[…]