如何在cordova内运行php代码


How to run php code inside cordova?

我是新的cordova,并希望转移我现有的应用程序构建与jquery移动和php到iOS/Android。我是正确的,没有php解释器在cordova?这将意味着,现有的应用程序是不能转移到cordova的,因为php是在项目内构建这些html文件的核心组件。这对我来说有点没用。

有一种方法来运行php代码内cordova?

您不能在cordova中使用任何服务器端脚本语言(例如:PHP)。但是使用Jquery和AJAX,您可以调用php函数并轻松获取数据。

PHP在服务器端运行;Cordova将你的应用打包成一个客户端应用。

如果你真的想使用PHP服务器生成的HTML,而不是在客户端应用程序中使用静态HTML,你可以在一个几乎空的HTML文件中打包,然后动态地从PHP服务器、AJAX或其他方式获取HTML。

在今天这个时代,有了AJAX和HTML5应用程序,大多数人会告诉你服务器的角色不应该是生成HTML文件;应该是通过api生成数据(JSON)。如果您切换到这样的架构,您会发现有更多的工具可以轻松使用。

实际上,您可以在Java中使用Quercus向PHP解释器提供HTTP参数,不需要IP端口(您可以构造一个HTTP请求保存数据对象),对于IOS,可以使用https://github.com/grantjbutler/PHPTest之类的东西。

还有其他可嵌入的IOS解决方案,我可能会在不久的将来进一步编辑这个答案。

快速搜索得到这个结果:quercus: php in java(开源,php的100% java实现),所以应该可以编写执行php代码的插件,可能只需要很少的修改。然后像其他插件一样在window.Plugin.method()中公开它(就像这个cordova-plugin-shell-exec)。