學習資源
1. 寫php extension- http://php.net/manual/en/internals2.ze1.zendapi.php
- http://www.phpinternalsbook.com/
- PHP Extensions Made Eldrich: Installing PHP
- PHP Extensions – How and Why?
- https://programm.froscon.de/2012/system/attachments/182/original/main.pdf
中文相關
- 手動編譯
安裝PHP Extension、 Linux( ) - 如何寫 PHP Extension
- PHP Extension & Makefile 製作
- 撰寫自己的 PHP extensions - 1 hello world
- [PHP] PHP 也有 Day #21 - c9s 主講:從 C 語言到 PHP Extension 學習筆記
- PHP 也有 Day #21 - 從 C 語言到 PHP Extension by 林佑安
c9s)( - 寫一個Hello World的PHP Extension
經典文章 (by Sara)
- Extension Writing Part I: Introduction to PHP and Zend
- Extension Writing Part II: Parameters, Arrays, and ZVALs
- Extension Writing Part II: Parameters, Arrays, and ZVALs [continued]
- Extension Writing Part III: Resources
其他
3. 使用MFFI (限php7)
4. SWIG for PHP
- http://www.swig.org/translations/chinese/tutorial.html
- https://github.com/swig/swig/tree/master/Examples/php
- Build PHP extensions with SWIG
- http://www.swig.org/Doc1.3/Php.html
由於需要透過php轉換一些c function要input 參數,並接收回傳的資料型態。
最後還是得研究一下php extension,應該是彈性最大的??不過SWIG也是很多人選擇的方向?目前還是先以c9s提供的骨架來玩玩。
沒有留言:
張貼留言
留個話吧:)