php发展

首页 » 常识 » 预防 » zendAPI让PHP的扩展开发成为
TUhjnbcbe - 2020/12/8 13:40:00
zendAPI是什么?

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

zendAPI的使命

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

为什么项目名叫做zendAPI

考虑到项目本身就是对PHP语言引擎的开发接口的封装已经PHP的语言引擎叫做ZendEngine,为了方便大家记住我便将项目命名为zendAPI,官方网站使用zendapi.org

zendAPI的特性

完全面向对象,对ZendEngineAPI进行二次定义

使用现代的C++11语法进行开发,便于维护

最大化屏蔽PHP版本对扩展开发的影响,zendAPI将对ZendEngineAPI不同版本带来的差异屏蔽掉

高覆盖的单元测试,保证代码质量

在封装的时候,尽最大能力保证性能

致力于项目库的二进制兼容

项目说明

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

PS:

PHPCPP的github地址是:

1
查看完整版本: zendAPI让PHP的扩展开发成为