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