我为何要基于 PHP-CPP 去实现 zendAPI 项目

背景:php

记得去年的这个时候,我刚来奇虎的时候,在研究 PHP 的时候无心之中发现了 PHP—CPP 这个项目,马上就被她吸引了,原来 PHP 的扩展竟然还能够这样去实现,以一种面向对象的方式去开发,我感受这个是个很好的开头。中间展转反侧,我也尝试了两个项目,一个是 TOPJS 如今暂时中止了,另外一个是 qingeditor,一样暂停开发,折腾最终我也是以为在 PHP 领域作点东西,因此开始构思 zendAPI。c++

目前的状况是:编程

  1. 我从未开发过 c++ 项目
  2. 我历来没有开发过 PHP 扩展
  3. 我须要一个由我控制的项目,实施本身的想法,可能不成熟

基于这三个条件,我急须要一个相似的项目做为原型进行开发,因此选择了 PHP-CPP。这个项目文档还算完整,有简单是使用文档,可是没有 API 接口文档,对 zend engine 进行了封装,可是封装的不够完整。使用了一些面向对象的风格去封装,可是又没装的不完全。最很差的一个是,php-cpp 是一个动态库,可是却不具有 Qt 那样的二进制兼容保证。
其实以前有想过给 php-cpp 提需求,可是我没什么名气,也是个菜鸟,因此打住了这个想法。对象

基于以上的缘由,我开始了 zendAPI 项目,同时基于 php-cpp 进行开发,初版中咱们会有不少接口,编程模式跟 php-cpp 保持基本类似,这样可让我快速的切入 php 扩展开发,在作的过程当中有项目比较成熟的项目进行参考,大大节约了我填坑的成本,同时也防止了我掉进一些坑的可能性。在研究 php-cpp 我也能够实践 c++ 编程和熟悉 php 接口,为进一步改进 php-cpp 奠基坚实的基础。接口

相信我,我会努力将 zendAPI 打造好,等到成熟的那一天,我也会将代码贡献给 php-cpp。开发

相关文章
相关标签/搜索