php 7扩展开发神器,zendAPI 项目简介

zendAPI 是什么?

zendAPI 是对 Zend Engine 的 C 接口使用 C++ 的最新标准 C++11 进行而面向对象的封装,从而屏蔽了底层 Zend Engine API 的接口复杂性,加快开发 PHP 扩展的效率。从而让 PHP 的扩展开发成为一种享受,不用在考虑不一样 PHP 版本带来的差别性,让开发者专一于自身的业务逻辑。git

zendAPI 的使命

让 PHP 的扩展开发成为一种享受github

为何项目名叫作 zendAPI

考虑到项目自己就是对 PHP 语言引擎的开发接口的封装已经 PHP 的语言引擎叫作 Zend Engine,为了方便你们记住我便将项目命名为 zendAPI,官方网站使用 zendapi.org segmentfault

zendAPI 的特性

  1. 彻底面向对象,对 Zend Engine API 进行二次定义
  2. 使用现代的 C++11 语法进行开发,便于维护
  3. 最大化屏蔽 PHP 版本对扩展开发的影响,zendAPI 将对 Zend Engine API 不一样版本带来的差别屏蔽掉
  4. 高覆盖的单元测试,保证代码质量
  5. 在封装的时候,尽最大能力保证性能
  6. 致力于项目库的二进制兼容

项目说明

为了减小研发精力,在决定开发 zendAPI 的时候,在设计思想上咱们参考了国外的同类项目 PHPCPP,很是感谢这个团队将这么卓越的项目带给了 PHP 社区,咱们在这里表示感谢,咱们也将在 zendAPI 项目中对 PHPCPP 的引用加上版权声明,同时把咱们发现的代码 bug 反馈到 PHPCPP。api

PS:安全

PHPCPP 的 github 地址是: github.com/CopernicaMa… 你们有兴趣能够去研究。微信

国内同类型的项目推荐

目前国内有一个跟 zendAPI 比较相似的项目,这个项目是 swoole 项目做者开发,值得推荐。
项目名字 PHP—X
项目的 github 地址是 github.com/swoole/PHP-… 你们有兴趣能够研究。swoole

怎么参与交流

下面是咱们项目的线上交流QQ群和微信的二维码,你们能够扫码加入:性能



开源中国主页: www.oschina.net/p/zendapi
Segmentfault技术圈:segmentfault.com/g/157000001…单元测试

欢迎你们在这两个平台上与咱们进行互动测试

特别感谢

360 无线电安所有 独角兽团队 (unicorn team)

相关文章
相关标签/搜索