當前位置:
首頁 > 知識 > zendAPI:讓 PHP 的擴展開發成為一種享受

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

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 的特性

完全面向對象,對 Zend Engine API 進行二次定義

使用現代的 C++11 語法進行開發,便於維護

最大化屏蔽 PHP 版本對擴展開發的影響,zendAPI 將對 Zend Engine API 不同版本帶來的差異屏蔽掉

高覆蓋的單元測試,保證代碼質量

在封裝的時候,盡最大能力保證性能

致力於項目庫的二進位兼容

項目說明

為了減少研發精力,在決定開發 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 大家有興趣可以研究。

技術交流Q群:

聊聊技術+妹紙。


喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 PHP技術大全 的精彩文章:

php的垃圾回收機制——引用計數
colly-go語言編寫的CPU單核超過1k次請求的web採集利器
MultiHttp:高性能的 PHP 封裝的 HTTP Restful 多線程並發請求庫
TiddlyWiki 打造輕便個人 Wiki 知識庫
安全運維那些事之SSH

TAG:PHP技術大全 |