原文地址: http://www.zendapi.org/manual...php
在新手學堂裏面,咱們將從零基於 zendAPI
開發一個簡單的 PHP
擴展,這個擴展的名字叫作 hellozapi
, 如今咱們着手準備開發須要的環境吧。html
demo 的項目庫地址 https://github.com/zendapi/demo
你們能夠自行下載學習git
操做系統: MacOS 10.12.6
PHP: 安裝的位置是 /usr/local/php7
版本號: 7.1.5
編譯器: clang 3.5
, 安裝的位置 /usr/local/llvm-3.5
CMake: 版本號: 3.7.2
編輯器: Qt Creator 4.3.1
zendAPI庫: 版本 0.0.1
, 安裝的位置 /usr/local
github
├── CMakeLists.txt // 項目主編譯腳本 ├── README.md // 項目說明文件 ├── assets // 用於存放項目靜態資源 │ └── php.ini // 用於測試的 PHP 配置文件 └── hellozapi // 項目代碼文件夾 ├── defs.h // hellozapi 頭文件 ├── defs.cpp // hellozapi 實現文件 └── entry.cpp // hellozapi 入口文件
如今咱們開始着手準備 hellozapi
的開發文件夾api
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
建立項目編譯文件夾bash
cd ../ mkdir build-zendapidemo-debug
到此咱們的項目結構就準備完成,讓咱們開始咱們的 zendAPI
擴展開發之旅吧。php7