3
A
回答
7
最好的資源,a儘管在幾個方面已經過時(它只涵蓋PHP直到版本5.1)是由Sara Golemon提供的Extending and Embedding PHP。更爲過時的是PHP documentation。另一方面,PHP wiki上的內容非常新,但對於初學者來說也相當不完整,不太適合。 these articles,George Schlossnagle的Advanced PHP Programming的第V部分,Rasmus Lerdorf和Kevin Tatroe的Programming PHP的第14章,特別是these slides。
最後,您會發現最權威的源代碼是與PHP捆綁在一起的擴展的source code。
1
這可能不是一個答案,但更像是一個建議,有工具可以編譯你的PHP到一個可執行文件,然後你可以用它作爲擴展。將統一你的代碼和統一你的項目。我已經嘗試過這樣的事情。編譯後的php的行爲與編譯後的c沒有區別。
-1
另一種選擇是使用C編寫的命令行工具,即從PHP開始並使用stdin/stdout進行通信。在許多情況下,編寫和部署起來要容易得多,但最終取決於您的用例。
+1
這通常也比較慢。 – fmark 2010-06-04 00:41:41
相關問題
- 1. 如何開發一個可擴展的angular.js應用程序?
- 2. 用C++開發Thunderbird擴展
- 3. 開始使用PHP擴展開發
- 4. 使用python擴展C++應用程序
- 5. 要求開發可擴展的Web應用程序
- 6. 開發一個高性能,可擴展的Comet應用程序
- 7. 擴展開發中使用C/C++
- 8. jmx如何幫助開發高度可擴展的分佈式應用程序?
- 9. 使用SAP HANA擴展服務(XS)與ADO.NET/C#進行應用程序開發
- 10. 如何在IOS動作擴展中託管應用程序發送數據到應用程序擴展
- 11. NSExtensionActivationRule&iOS應用程序擴展:如何激活iTunes中的擴展程序
- 12. 谷歌瀏覽器擴展和應用程序開發
- 13. 如何從iMessage擴展中打開託管應用程序?
- 14. 今天如何從iOS 8打開應用程序擴展
- 15. 擴展程序獲取當前打開的應用程序
- 16. 使用Hiphop進行PHP擴展開發
- 17. 擴展應用程序
- 18. 擴展應用程序
- 19. 如何使用C擴展組織和分發Python應用程序?
- 20. 如何使用C#應用程序將消息發送到Firefox擴展?
- 21. 使用C++的PHP擴展
- 22. 如何開發Facebook的應用程序?
- 23. 使用應用程序擴展的Cocoapods
- 24. Django應用程序擴展 - 如何讓您的Django應用程序易於擴展?
- 25. 如何與擴展程序共享應用程序ID?
- 26. 從iMessage應用程序擴展程序購買應用程序
- 27. firefox擴展開發
- 28. Firefox擴展開發
- 29. 用C++開發iPhone應用程序?
- 30. 用C++開發Windows phone應用程序
是的,你可以使用PHP的嵌入式SAPI。擴展和嵌入PHP涵蓋了。但他特別說他有一個網絡應用程序,他想要優化一部分,所以我想這不會是他想要的。 – Artefacto 2010-06-04 00:30:30
@Artefacto,謝謝。你的意見是有道理的,但我會認爲編譯的PHP將比它的解釋版本更快。 – Babiker 2010-06-04 00:38:30