摘要:項(xiàng)目是什么是對的接口使用的最新標(biāo)準(zhǔn)進(jìn)行而面向?qū)ο蟮姆庋b,從而屏蔽了底層的接口復(fù)雜性,加快開發(fā)擴(kuò)展的效率。國內(nèi)同類型的項(xiàng)目推薦目前國內(nèi)有一個跟比較類似的項(xiàng)目,這個項(xiàng)目是項(xiàng)目作者開發(fā),值得推薦。項(xiàng)目名字項(xiàng)目的地址是大家有興趣可以研究。
項(xiàng)目Logo zendAPI 是什么?
zendAPI 是對 Zend Engine 的 C 接口使用 C++ 的最新標(biāo)準(zhǔn) C++11 進(jìn)行而面向?qū)ο蟮姆庋b,從而屏蔽了底層 Zend Engine API 的接口復(fù)雜性,加快開發(fā) PHP 擴(kuò)展的效率。從而讓 PHP 的擴(kuò)展開發(fā)成為一種享受,不用在考慮不同 PHP 版本帶來的差異性,讓開發(fā)者專注于自身的業(yè)務(wù)邏輯。
zendAPI 的使命讓 PHP 的擴(kuò)展開發(fā)成為一種享受
為什么項(xiàng)目名叫做 zendAPI考慮到項(xiàng)目本身就是對 PHP 語言引擎的開發(fā)接口的封裝已經(jīng) PHP 的語言引擎叫做 Zend Engine,為了方便大家記住我便將項(xiàng)目命名為 zendAPI,官方網(wǎng)站使用 zendapi.org
zendAPI 的特性完全面向?qū)ο?,?Zend Engine API 進(jìn)行二次定義
使用現(xiàn)代的 C++11 語法進(jìn)行開發(fā),便于維護(hù)
最大化屏蔽 PHP 版本對擴(kuò)展開發(fā)的影響,zendAPI 將對 Zend Engine API 不同版本帶來的差異屏蔽掉
高覆蓋的單元測試,保證代碼質(zhì)量
在封裝的時候,盡最大能力保證性能
致力于項(xiàng)目庫的二進(jìn)制兼容
項(xiàng)目說明為了減少研發(fā)精力,在決定開發(fā) zendAPI 的時候,在設(shè)計(jì)思想上我們參考了國外的同類項(xiàng)目 PHPCPP,非常感謝這個團(tuán)隊(duì)將這么卓越的項(xiàng)目帶給了 PHP 社區(qū),我們在這里表示感謝,我們也將在 zendAPI 項(xiàng)目中對 PHPCPP 的引用加上版權(quán)聲明,同時把我們發(fā)現(xiàn)的代碼 bug 反饋到 PHPCPP。
PS:
PHPCPP 的 github 地址是: https://github.com/CopernicaM... 大家有興趣可以去研究。
國內(nèi)同類型的項(xiàng)目推薦目前國內(nèi)有一個跟 zendAPI 比較類似的項(xiàng)目,這個項(xiàng)目是 swoole 項(xiàng)目作者開發(fā),值得推薦。
項(xiàng)目名字 PHP—X
項(xiàng)目的 github 地址是 https://github.com/swoole/PHP-X 大家有興趣可以研究。
下面是我們項(xiàng)目的線上交流QQ群和微信的二維碼,大家可以掃碼加入:
開源中國主頁: https://www.oschina.net/p/zen...
Segmentfault技術(shù)圈:https://segmentfault.com/g/15...
歡迎大家在這兩個平臺上與我們進(jìn)行互動
特別感謝360 無線電安全研究部 獨(dú)角獸團(tuán)隊(duì) (unicorn team)
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/25868.html
摘要:從而讓的擴(kuò)展開發(fā)成為一種享受,不用在考慮不同版本帶來的差異性,讓開發(fā)者專注于自身的業(yè)務(wù)邏輯。怎么參與交流下面是我們項(xiàng)目的線上交流群和微信的二維碼,大家可以掃碼加入技術(shù)圈歡迎大家在這兩個平臺上與我們進(jìn)行互動特別感謝無線電安全研究部獨(dú)角獸團(tuán)隊(duì) 360開源項(xiàng)目介紹: 360開源官方github: https://github.com/qihoo360 今天給大家介紹一個360最新開源的產(chǎn)...
摘要:項(xiàng)目編譯腳本整體代碼編譯腳本逐行解說我們推薦的版本是這里如果您的版本低于的話,會報(bào)錯。這里我們定義我們的項(xiàng)目名稱為使用的編程語言為。這行代碼的意思就是指示編譯器使用的標(biāo)準(zhǔn)對代碼進(jìn)行編譯。在項(xiàng)目中我們主要有三個文件,在這里進(jìn)行添加。 原文鏈接:http://www.zendapi.org/manual... 因?yàn)?zendAPI 采用的是 CMake 進(jìn)行編譯,所以我們的 helloza...
摘要:如果內(nèi)核這方面如果做得好的話,估計(jì)也沒有我們這個項(xiàng)目了。規(guī)范化版本號與版本發(fā)布流程,針對主流平臺進(jìn)行測試,提供相應(yīng)的二進(jìn)制包等等。 因?yàn)闀r間有限,開發(fā)在每天的上午6點(diǎn)到9點(diǎn),晚上9點(diǎn)到12點(diǎn)以及周末,所以項(xiàng)目周期可能比正常的要長一點(diǎn),我的計(jì)劃如下: 7月到8月完成對 zend engine 的一些核心數(shù)據(jù)庫的封裝 這個階段主要針對 zend engine 一些常用的數(shù)據(jù)接口做一些面向?qū)?..
摘要:類型字符串默認(rèn)值無描述這個變量的值將會傳遞給編譯器比如等等參數(shù)。類型字符串默認(rèn)值無描述參考當(dāng)可執(zhí)行文件在非主流的路徑下的時候可以指定這個變量,幫助編譯系統(tǒng)進(jìn)行探測。 zendAPI 是采用 CMake 進(jìn)行編譯的,我們在項(xiàng)目中定義了一些 CMake 的函數(shù),變量和選項(xiàng),下面我們在這篇文章中對這些進(jìn)行詳細(xì)的說明,有助于節(jié)省大家的時間。 CMake 內(nèi)置重要變量 CMAKE_INSTALL...
摘要:目前的情況是我從未開發(fā)過項(xiàng)目我從來沒有開發(fā)過擴(kuò)展我需要一個由我控制的項(xiàng)目,實(shí)施自己的想法,可能不成熟基于這三個條件,我急需要一個類似的項(xiàng)目作為原型進(jìn)行開發(fā),所以選擇了。在研究我也可以實(shí)踐編程和熟悉接口,為進(jìn)一步改進(jìn)奠定堅(jiān)實(shí)的基礎(chǔ)。 背景: 記得去年的這個時候,我剛來奇虎的時候,在研究 PHP 的時候無意之中發(fā)現(xiàn)了 PHP—CPP 這個項(xiàng)目,立刻就被她吸引了,原來 PHP 的擴(kuò)展居然還可...
閱讀 1882·2021-11-15 11:39
閱讀 1088·2020-12-03 17:06
閱讀 742·2019-12-27 11:42
閱讀 3277·2019-08-30 13:59
閱讀 1469·2019-08-26 13:22
閱讀 3291·2019-08-26 12:15
閱讀 2479·2019-08-26 10:22
閱讀 1566·2019-08-23 18:40