之前这篇笔记有记录,如何使用 PHP 操作 PDF,其中生成 PDF 部分,是通过 tcpdf 这个扩展包实现的,虽然可以也能生成 PDF,但是有比较多的限制:
- CSS 支持级别不一样
- HTML 支持级别不一样,例如 tcpdf 对于表格的生成,只能使用 table 标签,如果使用 div 标签,样式全部会丢失
- 中文乱码问题是否有解决方案
在这种情况下,如果需要生成一些比较复杂的 PDF,就会变得十分困难。
今天要介绍的Chrome PHP,则可以完美解决以上问题。
小艾的自留地
Stay foolish, Stay hungry
之前这篇笔记有记录,如何使用 PHP 操作 PDF,其中生成 PDF 部分,是通过 tcpdf 这个扩展包实现的,虽然可以也能生成 PDF,但是有比较多的限制:
在这种情况下,如果需要生成一些比较复杂的 PDF,就会变得十分困难。
今天要介绍的Chrome PHP,则可以完美解决以上问题。
谷歌支付相较于苹果支付,会麻烦许多,需要配置和注意的东西比较多。
这篇笔记会把遇到的一些坑,一一列举出来,以下是正文。
苹果的官方支付文档比较详细,但如果想要在短时间内接入好完整流程,也是有一定难度的。
好在有一些勤劳的人已经为我们完成了艰苦的工作——Laravel In-App purchase。
使用 Laravel In-App purchase 这个扩展包,可以很轻松接入苹果支付。
最近手头上有一个项目,有苹果支付订阅的需求,一开始使用 Stripe 集成的订阅方案实现。
功能没有问题,确实可以实现完整订阅,取消订阅逻辑。
但是无法上架 App Store。
因为要上架 App Store,必须要使用 In-App Purchase(应用内购买),而 Stripe 提供的订阅功能,是不走 In-App Purchase。
因此,要上架 App Store,只能重新接入原生的苹果支付。
Sign In With Google 谷歌第三方登录,服务端 PHP 篇。
Sign In With Apple 苹果第三方登录,服务端 PHP 篇。
关于如何使用 Xdebug 在本地进行调试,在之前的这篇笔记中,已经详细介绍过了。
而这篇笔记要介绍的是,如何在 Docker 中使用 Xdebug 进行调试。
在之前的一篇笔记中,介绍了,如何为 PHP 编写 Dockerfile。
编写好 Dockerfile 之后,就可以构建成镜像了,推送到自己的 Dockerhub,之后想要使用就很方便了。
这篇笔记,来介绍,如何在 Mac 上使用 Docker 运行 PHP。
除了 PHP 是使用容器,Mysql、Nginx、Redis 等服务都是跑在本地。
最近的一个项目,其中有不少和 PDF 有关的需求,涉及到生成 PDF、根据 PDF 生成图片、读取 PDF、拆分 PDF。
Stripe 是一个聚合支付平台,可以安全、快速地处理包括信用卡、Apple Pay、Google Pay、支付宝等市面上各种支付方式。
1 / 10