如何開發 PHP 擴展?PHP 擴展應該注意些什麼?


網上的擴展開發教程很多, 比如: http://www.laruence.com/2009/04/28/719.html 源碼中的ext目錄下, 也附帶了很多經典的例子.

要注意的就是,

1. 使用PHP的擴展構建系統來製作/發布擴展, 不要自己寫Makefile,或者build.sh

2. 盡量優先使用Zend API或者PHP API, 從而在很大程度上保證平台無關性.

3. 盡量只使用c89.

4. 多練習...


推薦Extending and Embedding PHP這本書。


PHP擴展是由C語言編寫的,大部分函數庫是由zend提供的,建議多看看github/code.google上很多開源擴展的源碼吧


推薦閱讀:

PHP如何模擬登錄學校個人門戶?
新人剛接觸 PHP,哪種框架比較容易上手?
PHP 的哪個 MVC 框架值得推薦?
YII 框架的優點有哪些?
怎麼在網上找到簡單的 PHP 實例?

TAG:PHP | PHP框架 | PHP開發 |