zendAPI:讓 PHP 的擴展開發成為一種享受(360 出品)">zendAPI:讓 PHP 的擴展開發成為一種享受(360 出品)

分類:IT技術 時間:2017-10-03

zendAPI 是什麽?

zendAPI 是對 Zend Engine 的 C 接口使用 C++ 的最新標準 C++11 進行而面向對象的封裝,從而屏蔽了底層 Zend Engine API 的接口復雜性,加快開發 PHP 擴展的效率。從而讓 PHP 的擴展開發成為一種享受,不用在考慮不同 PHP 版本帶來的差異性,讓開發者專註於自身的業務邏輯。

zendAPI 的使命

讓 PHP 的擴展開發成為一種享受

為什麽項目名叫做 zendAPI

考慮到項目本身就是對 PHP 語言引擎的開發接口的封裝已經 PHP 的語言引擎叫做 Zend Engine,為了方便大家記住我便將項目命名為 zendAPI,官方網站使用 zendapi.org

zendAPI 的特性

  1. 完全面向對象,對 Zend Engine API 進行二次定義
  2. 使用現代的 C++11 語法進行開發,便於維護
  3. 最大化屏蔽 PHP 版本對擴展開發的影響,zendAPI 將對 Zend Engine API 不同版本帶來的差異屏蔽掉
  4. 高覆蓋的單元測試,保證代碼質量
  5. 在封裝的時候,盡最大能力保證性能
  6. 致力於項目庫的二進制兼容

項目說明

為了減少研發精力,在決定開發 zendAPI 的時候,在設計思想上我們參考了國外的同類項目 PHPCPP,非常感謝這個團隊將這麽卓越的項目帶給了 PHP 社區,我們在這裏表示感謝,我們也將在 zendAPI 項目中對 PHPCPP 的引用加上版權聲明,同時把我們發現的代碼 bug 反饋到 PHPCPP。

PS:

PHPCPP 的 github 地址是: https://github.com/CopernicaMarketingsoftware/PHP-CPP 大家有興趣可以去研究。

國內同類型的項目推薦

目前國內有一個跟 zendAPI 比較類似的項目,這個項目是 swoole 項目作者開發,值得推薦。 項目名字 PHP—X 項目的 github 地址是 https://github.com/swoole/PHP-X 大家有興趣可以研究。

怎麽參與交流

下面是我們項目的線上交流QQ群和微信的二維碼,大家可以掃碼加入:

開源中國主頁: https://www.oschina.net/p/zendapi

Segmentfault技術圈: https://segmentfault.com/g/1570000010966072

歡迎大家在這兩個平臺上與我們進行互動

特別感謝

360 無線電安全部 獨角獸團隊 (unicorn team)


Tags: zendAPI 開發 項目 PHP 擴展 Engine

文章來源:


ads
ads

相關文章
ads

相關文章

ad