【问题标题】:I want to Create A desktop Application with Adobe Air PHP MYSQL我想用 Adob​​e Air PHP MYSQL 创建一个桌面应用程序
【发布时间】:2012-04-29 17:14:39
【问题描述】:

首先,我要感谢大家过去对我的帮助。在使用 Html、PHP、jQuery、Javascript、CSS、MYSQL 完成我的 Web 应用程序后,我意识到我不想要一个网站。最后,为了安全起见,我更愿意知道谁将访问我的应用程序。话虽如此,我想使用我已经为我的网站所做的大部分工作。我知道我可以将 PHP 与 AIR 和 MySQL 一起使用。我读到很多人会推荐使用 SQLite,但我的问题是我会不断更新数据库。我还了解到使用 MYSQL 和 AIR 时存在一些安全问题。

问题 1,如果我在连接到 MYSQL 的 PHP 中采取了“必要的”安全预防措施,那可以吗?或者我还应该注意 AIR 的其他内容吗?

问题2如果我真的需要使用SQLite,有没有办法连接Mysql,这样我就可以更新数据库了。

如果有第三方软件可以将我的项目转换为可以连接到 MYSQL 的桌面应用程序,我愿意接受建议。我还嵌入了第三方闪存。

谢谢

【问题讨论】:

  • SQLite 是 本地 数据库。它不与 MySQL 竞争。如果您需要复杂的本地查询,您可能需要它,而不是因为它比 MySQL“更好”。

标签: air adobe


【解决方案1】:

强制登录网站才能使用它。这还不足以知道谁在访问您的应用程序吗?

PHP 是一种服务器端语言。 Adobe AIR 是桌面应用程序框架。我不确定将 PHP-MySQL 应用程序转换为 Adob​​e AIR 应用程序将是一项微不足道的任务。

您可以通过在 AIR 中执行客户端并在 PHP/MySQL 中编写 Web 服务来采用分布式应用程序路线。如果你也想要一个分布式数据库,它会变得更加复杂。

【讨论】:

    【解决方案2】:

    你可以用php构建一个rest api并通过http将它与adobe air应用程序集成,不需要js。只需使用带有 urlloader urlstream 的 actionscript。 如果您需要离线数据库,您可以使用 sqlite 并通过 php 与 Mysql 同步。

    【讨论】:

      【解决方案3】:

      您将不得不忘记 PHP 并使用 javascript 和 SQL sintax 来完成它。你可以从 adobe 中查看这个漂亮的指南来这样做http://help.adobe.com/en_US/air/html/dev/air_htmldevguide.pdf 这并不容易;P

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2011-04-11
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多