摘要:從而讓的擴展開發成為一種享受,不用在考慮不同版本帶來的差異性,讓開發者專注于自身的業務邏輯。怎么參與交流下面是我們項目的線上交流群和微信的二維碼,大家可以掃碼加入技術圈歡迎大家在這兩個平臺上與我們進行互動特別感謝無線電安全研究部獨角獸團隊
360開源項目介紹:
360開源官方github: https://github.com/qihoo360
今天給大家介紹一個360最新開源的產品zendAPI:
項目開源地址: https://github.com/Qihoo360/z...
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/CopernicaM... 大家有興趣可以去研究。
怎么參與交流下面是我們項目的線上交流QQ群和微信的二維碼,大家可以掃碼加入:
Segmentfault技術圈:https://segmentfault.com/g/15...
歡迎大家在這兩個平臺上與我們進行互動
特別感謝
360 無線電安全研究部 獨角獸團隊 (unicorn team)
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/25931.html
摘要:項目是什么是對的接口使用的最新標準進行而面向對象的封裝,從而屏蔽了底層的接口復雜性,加快開發擴展的效率。國內同類型的項目推薦目前國內有一個跟比較類似的項目,這個項目是項目作者開發,值得推薦。項目名字項目的地址是大家有興趣可以研究。 項目Logo showImg(https://segmentfault.com/img/bVVtW8?w=716&h=218); zendAPI 是什么? ...
摘要:總得來說,從大三開始到入職奇虎這年,一直處于自己探索階段,各種折騰,浪費了不少青春,收獲總得來說不是很大。入職奇虎之后,有了一份穩定的工作,從此一天當作兩天來用,惡補我之前浪費的青春。 經過緊張的開發,我終于費了九牛二虎之力將 zendAPI 的項目官網做好上線了,眨眼已經入職奇虎一年了,我也走完了我的職業生涯規劃的第一年,別問我之前4年干啥去了,我去瀟灑了 (拉著幾個大學同學創業去了...
摘要:如果內核這方面如果做得好的話,估計也沒有我們這個項目了。規范化版本號與版本發布流程,針對主流平臺進行測試,提供相應的二進制包等等。 因為時間有限,開發在每天的上午6點到9點,晚上9點到12點以及周末,所以項目周期可能比正常的要長一點,我的計劃如下: 7月到8月完成對 zend engine 的一些核心數據庫的封裝 這個階段主要針對 zend engine 一些常用的數據接口做一些面向對...
摘要:項目介紹是一個全新的語言的運行時環境,基于目前最新的進行打造,支持最新的語言規范,同時提供了自己的運行時標準庫。同樣也在的基礎上進行打造,實現了一個除開發之外的一個全新的運行環境。發布核心虛擬機的鏡像。整合運行時框架。 showImg(https://segmentfault.com/img/bVbnQXK); polarphp 項目介紹 polarphp是一個全新的PHP語言的運行時...
摘要:項目編譯腳本整體代碼編譯腳本逐行解說我們推薦的版本是這里如果您的版本低于的話,會報錯。這里我們定義我們的項目名稱為使用的編程語言為。這行代碼的意思就是指示編譯器使用的標準對代碼進行編譯。在項目中我們主要有三個文件,在這里進行添加。 原文鏈接:http://www.zendapi.org/manual... 因為 zendAPI 采用的是 CMake 進行編譯,所以我們的 helloza...
閱讀 2028·2023-04-26 01:33
閱讀 1660·2023-04-26 00:52
閱讀 1035·2021-11-18 13:14
閱讀 5394·2021-09-26 10:18
閱讀 2901·2021-09-22 15:52
閱讀 1488·2019-08-29 17:15
閱讀 3017·2019-08-29 16:11
閱讀 1039·2019-08-29 16:11