【问题标题】:Create a desktop application using PHP使用 PHP 创建桌面应用程序
【发布时间】:2012-12-16 09:08:08
【问题描述】:

我有一个 PHP/MySQL 驱动的 SaaS 应用程序,我想部署它的离线版本。我不想使用现有的众多 PHP GUI 工具中的任何一个,因为这需要重新构建 GUI,并且我希望它看起来与 Web 版本完全相同。

我想在客户端的系统上运行 Apache/MySQL 服务器(或类似的服务器)并以某种方式编译 PHP 代码,这样源代码就不可见了。这样做的最佳方法是什么?理想情况下,我希望有一个可以启动/停止服务器的 .exe 文件。

以下是一个非常相似的问题,但它与 Python 而非 PHP 有关:Create application for web & desktop

【问题讨论】:

标签: php web cross-platform desktop-application


【解决方案1】:

您可以通过创建压缩的phar archive 来“隐藏”源代码。

作为网络服务器,您可以使用PHP's built in webserver

作为离线数据库,通常sqlite是合适的,如果你需要Mysql,还有an embedded version of Mysql available,所以你也可以嵌入它,可能通过PHP C扩展。

【讨论】:

  • 更进一步,使用 PHP Nightrain 打包您的应用程序。因此,您不必担心用户在他的计算机上安装 PHP、Apache 等。这是一个快速的 youtube 视频youtube.com/watch?v=GXt8erPLf4o
【解决方案2】:

TideSDK 是个不错的选择。他们提供了更好的支持。

【讨论】:

    【解决方案3】:

    Server2go + Ioncube 可能是你的最佳选择

    【讨论】:

      【解决方案4】:

      有一些工具和技术可以提供帮助。从站点检查此列表:3 Ways to Develop Cross Platform Desktop Apps with PHP,这是使用 PHP 完成的应用程序示例:Create your first Desktop Application with PHP and PHP Desktop

      【讨论】:

        猜你喜欢
        • 2012-07-11
        • 2015-08-24
        • 2015-06-02
        • 2012-09-25
        • 1970-01-01
        • 2016-10-11
        • 2012-06-06
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多