PHP 和 MySQL 到 Android 的翻译

标签 php android mysql compilation

我们使用纯 PHP 和 MySQL 构建了一个电子票务系统。在了解到需要在可移植 Android 设备上访问该系统后,我们聘请了一名应用程序开发人员来为我们构建一个简单的应用程序。

有趣的是该应用程序(从屏幕截图来看)的功能几乎与我们创建的网络系统相同。应用开发者表示,完成后,它将不依赖我们的系统,而是直接与数据库通信。将来如果我们更新我们的 PHP 系统,他说我们可以更新应用程序。

我刚刚学习如何开发 Android 应用程序。从应用程序开发人员的说法来看,他似乎只是将我们的代码翻译(编译?)到应用程序中。这可能吗?我知道有一种使用 PHP 构建 Android 应用程序的新方法,但我严重怀疑他正在这样做。我是否错过了什么,或者我们只是浪费了资金,而我们本可以自己做一些事情?

最佳答案

不可能在 Android 设备上运行 PHP 应用程序,不是。但是,它可能在应用程序内运行一个轻量级浏览器,用于访问您的网站。尝试对您的实时网站进行一些小修改,然后从您的移动设备再次访问该网站,看看它是否发生变化。

The app developer said after it's completed it will not rely on our system but communicate directly with the database.

您不想直接与数据库通信 - 这听起来需要 MySQL 对互联网保持开放。从安全角度来看,这并不理想(我不知道 Android 是否有相应的驱动程序)。相反,您应该运行 AJAX Web 前端并以这种方式向数据库发送命令(但不是 SQL 命令),从而彻底清理/清除输入数据。确实,也许这就是他所指的?

or did we just waste funds when we could have done something ourselves?

这个问题很难回答。如果你因雇用他而发现一些有用的东西,也许这是值得的?当然,这说明在招聘人员时彻底了解技术环境很重要,也许将来招聘人员时会在实现之前讨论他们的技术解决方案。如果您决定在那个阶段退出,请向他们支付研发和技术规范的费用,然后自己做。

无论如何,为什么要对此感到好奇呢?作为完成这项工作的一部分,询问他在移动端和服务器端实现的技术细节。当然,不要忘记索要源代码 - 希望它已写入您拥有此知识产权的契约(Contract)中。

关于PHP 和 MySQL 到 Android 的翻译,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24480840/

相关文章:

java - 无法解析符号 getIntent()、findViewById 等

android - 在 Android 中使用 SQLCipher 加密现有数据库

mysql - "mysql_clear_password"使用 knex 时出现插件错误,但使用 mysql2 时则不然

Php 类(我认为)

php - 自动递增跳过 ids

android - 在 spannable 中分隔字符

mysql - 将主 auto_increment 值为零的表导入到 mariadb

php - yii 中的多个连接

javascript - 为什么 PHP 文件附加只有 99.7% 的尝试才完全成功

php - order_by 错误 1 ​​10 11 12