成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專(zhuān)欄INFORMATION COLUMN

hello zapi 項(xiàng)目準(zhǔn)備工作-CPP開(kāi)發(fā)PHP之旅第一節(jié)

khs1994 / 3249人閱讀

摘要:原文地址在新手學(xué)堂里面,我們將從零基于開(kāi)發(fā)一個(gè)簡(jiǎn)單的擴(kuò)展,這個(gè)擴(kuò)展的名字叫做現(xiàn)在我們著手準(zhǔn)備開(kāi)發(fā)需要的環(huán)境吧。

原文地址: http://www.zendapi.org/manual...

在新手學(xué)堂里面,我們將從零基于 zendAPI 開(kāi)發(fā)一個(gè)簡(jiǎn)單的 PHP 擴(kuò)展,這個(gè)擴(kuò)展的名字叫做 hellozapi , 現(xiàn)在我們著手準(zhǔn)備開(kāi)發(fā)需要的環(huán)境吧。

demo 的項(xiàng)目庫(kù)地址 https://github.com/zendapi/demo
大家可以自行下載學(xué)習(xí)

hellozapi 開(kāi)發(fā)環(huán)境詳解

操作系統(tǒng): MacOS 10.12.6
PHP: 安裝的位置是 /usr/local/php7 版本號(hào): 7.1.5
編譯器: clang 3.5, 安裝的位置 /usr/local/llvm-3.5
CMake: 版本號(hào): 3.7.2
編輯器: Qt Creator ?4.3.1
zendAPI庫(kù): 版本 0.0.1, 安裝的位置 /usr/local

hellzapi 的項(xiàng)目結(jié)構(gòu)
├── CMakeLists.txt // 項(xiàng)目主編譯腳本
├── README.md      // 項(xiàng)目說(shuō)明文件
├── assets         // 用于存放項(xiàng)目靜態(tài)資源
│?? └── php.ini    // 用于測(cè)試的 PHP 配置文件
└── hellozapi      // 項(xiàng)目代碼文件夾
    ├── defs.h     // hellozapi 頭文件
    ├── defs.cpp   // hellozapi 實(shí)現(xiàn)文件
    └── entry.cpp  // hellozapi 入口文件

現(xiàn)在我們開(kāi)始著手準(zhǔn)備 hellozapi 的開(kāi)發(fā)文件夾

cd ~/
mkdir zendapidemodevel
cd zendapidemodevel
mkdir assets
mkdir hellzapi
touch CMakeLists.txt
touch README.md
touch assets/php.ini
touch hellozapi/defs.h
touch hellozapi/defs.cpp
touch hellozapi/entry.cpp

創(chuàng)建項(xiàng)目編譯文件夾

cd ../
mkdir build-zendapidemo-debug

到此我們的項(xiàng)目結(jié)構(gòu)就準(zhǔn)備完成,讓我們開(kāi)始我們的 zendAPI 擴(kuò)展開(kāi)發(fā)之旅吧。

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/25906.html

相關(guān)文章

  • hellozapi項(xiàng)目CMake編譯腳本詳解-CPP開(kāi)發(fā)PHP之旅第二節(jié)

    摘要:項(xiàng)目編譯腳本整體代碼編譯腳本逐行解說(shuō)我們推薦的版本是這里如果您的版本低于的話,會(huì)報(bào)錯(cuò)。這里我們定義我們的項(xiàng)目名稱為使用的編程語(yǔ)言為。這行代碼的意思就是指示編譯器使用的標(biāo)準(zhǔn)對(duì)代碼進(jìn)行編譯。在項(xiàng)目中我們主要有三個(gè)文件,在這里進(jìn)行添加。 原文鏈接:http://www.zendapi.org/manual... 因?yàn)?zendAPI 采用的是 CMake 進(jìn)行編譯,所以我們的 helloza...

    Kerr1Gan 評(píng)論0 收藏0
  • C++ 開(kāi)發(fā) PHP 7 擴(kuò)展之定義常量

    摘要:比如擴(kuò)展的那么我們必須也在我們擴(kuò)展中也定義幾個(gè)常量玩玩啊,其實(shí)真的很簡(jiǎn)單,不信那咱們走著看。好了,到這里我們就把預(yù)定義常量就講完了,我沒(méi)有騙您吧,真的很簡(jiǎn)單,稍作調(diào)整讓我們繼續(xù)前進(jìn)原文鏈接開(kāi)發(fā)擴(kuò)展之定義常量 大家如果經(jīng)常閱讀 PHP 官方手冊(cè)的話會(huì)發(fā)現(xiàn),在擴(kuò)展那一章里面的每個(gè)擴(kuò)展的介紹的時(shí)候,都有一節(jié)是 Predefined Constants 預(yù)定義常量,這些常量是不需要您在 PHP...

    syoya 評(píng)論0 收藏0
  • C++ 開(kāi)發(fā) PHP 7 擴(kuò)展之原生常量定義

    摘要:大家如果經(jīng)常閱讀官方手冊(cè)的話會(huì)發(fā)現(xiàn),在擴(kuò)展那一章里面的每個(gè)擴(kuò)展的介紹的時(shí)候,都有一節(jié)是預(yù)定義常量,這些常量是不需要您在里面進(jìn)行定義就可以使用的。比如擴(kuò)展的那么我們必須也在我們擴(kuò)展中也定義幾個(gè)常量玩玩啊,其實(shí)真的很簡(jiǎn)單,不信那咱們走著看。 大家如果經(jīng)常閱讀 PHP 官方手冊(cè)的話會(huì)發(fā)現(xiàn),在擴(kuò)展那一章里面的每個(gè)擴(kuò)展的介紹的時(shí)候,都有一節(jié)是 Predefined Constants 預(yù)定義常量...

    zilu 評(píng)論0 收藏0
  • C++ 開(kāi)發(fā) PHP 7 擴(kuò)展之原生函數(shù)定義

    摘要:第一步打開(kāi)項(xiàng)目下的文件,在文件中輸入我們的函數(shù)的原型聲明代碼。這行代碼注冊(cè)一個(gè)原型為的函數(shù),當(dāng)這個(gè)函數(shù)被執(zhí)行的時(shí)候,我們的函數(shù)將被運(yùn)行時(shí)調(diào)用。原文地址開(kāi)發(fā)擴(kuò)展之原生函數(shù)定義 在上一篇中我們?cè)趆ellozapi擴(kuò)展中我們定義了幾個(gè)常量,但是一個(gè)有用的擴(kuò)展,必須得有函數(shù),沒(méi)有函數(shù)的擴(kuò)展啥用沒(méi)有,如果您覺(jué)得定義函數(shù)很難的話,您又錯(cuò)了,zendAPI就是為了讓您生活變得美好而生的,而不會(huì)讓事情...

    asce1885 評(píng)論0 收藏0
  • C++ 開(kāi)發(fā) PHP 7 擴(kuò)展之模塊入口定義

    摘要:每一個(gè)擴(kuò)展必須有一個(gè)描述對(duì)象,在中我們類(lèi)主要的作用主要完成這個(gè)功能。表示我們擴(kuò)展導(dǎo)出符號(hào)給其他庫(kù)使用。文章使用的編程文檔的引用連接參考手冊(cè)參考手冊(cè)原文鏈接開(kāi)發(fā)擴(kuò)展之模塊入口定義 zendAPI 項(xiàng)目不提供任何底層的功能,只是封裝了 zend engine 提供的功能,對(duì)上提供一個(gè)易用的編程接口。這篇文章中,我們將介紹 C++ 世界與 C 世界交匯的地方,在這里也是 zendAPI 的接...

    dabai 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<