PHP 18

浅谈 FrankenPHP 对 PHP 的影响

PHP
今年PHP基金会宣布了一件事30 years of PHP: FrankenPHP is now part of the PHP organisation。那么FrankenPHP是什么?为何得到青睐? 示例 对官网的自定义示例进行了一点调整,毕竟那个有点正式框架的影子,刚开始也让我有点摸不着头脑。 …...
Read more →

用 composer 将 packagist 第三方库变成本地库

PHP
之所以有这个想法,是因为部分第三方库版本约束没有做好,导致版本不匹配的库也可以安装,库版本不兼容到运行时才得以暴露,影响很大。 以workerman/mqtt为例,2.1版本跟workerman/workerman:^4.0是不兼容的,但 composer.json 的require是 …...
Read more →

利用 GitHub Actions 编译 PHP

PHP
使用GitHub Actions编译方便不使用Docker等工具还要定制PHP版本的用户,降低了部署成本,只需要下载编译后的压缩包即可使用(前提是部署的环境跟编译的环境保持一致,也就是运行与yaml文件的dependence相同的命令解决依赖问题)。 用于公共存储库的GitHub托管的标准运行器。对 …...
Read more →

链式调用 PHP 标准函数

PHP
PHP内置函数太多,记不住怎么办?尤其PHP 一直被人垢病函数名不统一,这就导致更不容易记忆了。这时候是不是在想,要是我随便定义一个变量,就能列出可以对其进行操作的函数就好了,虽然列出来也不一定知道用哪个,但起码一般情况下可以根据函数名猜到哪个才是要用的函数。例如$a = "Hello …...
Read more →

动手写个简易的静态博客生成器

PHP
github带火了类似jekyll的静态博客生成器,可以将markdown文件转换为html文件,然后发布到网站上,对喜欢markdown简洁的人来说,简直太棒了,尤其现在大量的网站可以免费托管这种小型的博客,当然,我也是因github pages的服务而接触到它,懒人必备。 但用久了jekyll就 …...
Read more →