OrzClick: 国庆写个 ClickHouse 客户端

2020-10-09
阅读 7 分钟
4.7k
我看 ClickHouse 有 C++ 客户端(clickhouse-cpp),我又用过 PHP-CPP 写扩展,于是就在国庆写了 OrzClick ,一个 PHP 用的 ClickHouse 客户端。

PHP 7.4 前瞻:FFI

2019-03-03
阅读 5 分钟
5.2k
FFI(Foreign Function Interface),即外部函数接口,是指在一种语言里调用另一种语言代码的技术。PHP的FFI扩展就是一个让你在PHP里调用C代码的技术。

用Consul管理Laravel项目配置

2018-06-28
阅读 2 分钟
5.1k
在预生产环境跑了一年多,在此记录和分享一下。 问题 & 其他方案 当我们需要在多台服务器部署多个不同的项目时,我们需要一个集中的配置信息管理和同步的工具。考虑过的方案有: 用rsync同步.env文件:多个项目的配置略繁琐,要ssh到服务器修改再同步 用Docker:集群部署比较方便,可以用图形界面修改环境变量,但是...

用 RoadRunner 加速 Laravel 应用

2018-06-20
阅读 3 分钟
9k
RoadRunner首先用Go实现了一个高性能的服务器,然后通过goridge IPC把请求转发给多个PHP CLI Worker,Worker会把请求重新封装成PSR-7 Request交给框架进行处理。

通过WebAssembly在浏览器运行PHP

2018-05-30
阅读 2 分钟
11k
某天晚上,在看Emscripten的文档,发现Emscripten有emconfigure和emmake,可以直接用Emscripten替换编译器实现项目移植,灵光一现就有了这个项目。

快速去除UTF-8 BOM

2017-12-28
阅读 3 分钟
9k
工作中多多少少都会遇到UTF-8 BOM(后面直接叫BOM),有时第三方工具不支持就要自己去掉BOM,例如阿里云导出的SQL文件是有BOM的,但是Navicat不支持,这就要去掉BOM了。

php-stacktrace: PHP进程外查看函数调用堆栈

2017-10-11
阅读 2 分钟
6.4k
一个方法是strace跟踪系统调用和参数,这样能大概知道PHP进程在干啥。要看到具体的PHP函数就需要用PHP扩展(xdebug、xhprof)或者用GDB调试,高级点还可以用DTrace。

为你的项目依赖加星

2017-09-17
阅读 1 分钟
1.7k
几天前看到一个Haskell项目:y-taka-23/thank-you-stars, 功能很简单,就是检查项目依赖,然后去 Github 加星。Github 搜了一下,发现很多语言都有类似的项目,但是 PHP 没有,所以自己撸了一个 PHP 版的:oraoto/thank-you-stars