【问题标题】:How do I convert a php web application into a desktop application and retain database [closed]如何将 php Web 应用程序转换为桌面应用程序并保留数据库 [关闭]
【发布时间】:2016-03-02 14:20:42
【问题描述】:

我们有一个用 PHP 开发的网络应用程序。但是大多数客户一直没有互联网连接。那么,有没有办法将应用程序转换为桌面应用程序,使其独立运行,并在有互联网连接时同步到 Web 应用程序?目前我正在通过 xampp 在本地对其进行测试,它可以工作,但我不想在客户端电脑上安装 xampp 或 wamp。我是编码仅供参考的业余爱好者。我将不胜感激任何准确的例子。

【问题讨论】:

  • 我在我的一些项目中使用它。 github.com/cztomczak/phpdesktop
  • 嗨,马克,有这方面的文档吗?
  • 点击链接并通读,您将获得所需的一切,只需将您的 php 代码粘贴过来。无需安装且便携。但是那部分会同步到网络应用程序,我真的不明白,但只要你在谈论浏览器 - 网络应用程序,就可以了。

标签: php mysql sqlite web-applications desktop-application


【解决方案1】:

无需通过XAMPPLAMP 安装就可以做到这一点,这对您的用户来说非常简单,这是一种很好且简单的方法,那就是使用 PHP 内置服务器,从 PHP 5.4.0 开始强>。

$ cd ~/public_html
$ php -S localhost:8000

您可以通过在public_html 目录中添加index.php 来测试这一点,然后只需运行命令$ php -S localhost:8000 inside public_html。打开您的浏览器并输入localhost:8000,这样您就可以看到您的index.php 文件。

另一件重要的事情是您的用户必须安装Mysql(或您当前使用的任何DBMS)。

来源PHP documentation

【讨论】:

  • 令人印象深刻。我将对此进行测试,看看它是如何工作的,然后返回
【解决方案2】:

为避免在每台客户端电脑上安装服务器,您可以使用虚拟机,这样您将拥有相同的环境,只需复制到您需要的每台电脑上。

要使源代码保持最新(连接时),请使用 GIT 或其他版本控制系统(SVN 可能更容易进入)。

【讨论】:

  • 这似乎是一个不错的选择。问题是我对虚拟机及其工作方式一无所知。我会学习的。
【解决方案3】:

您必须安装mysql 或您在后端使用的任何DBMS 以及安装XAMPP 或任何其他服务器以运行PHP 脚本。如果您不想安装完整的XAMPP,您可以使用便携式XAMPP,它只是复制和粘贴。 您可以修改一个脚本,该脚本可以在特定时间间隔后继续检查,如果互联网可用,则将数据库与实时服务器同步。

【讨论】:

  • 我也会试试这个。似乎是最简单的部署方式
猜你喜欢
  • 2011-09-07
  • 1970-01-01
  • 2012-07-17
  • 2011-03-13
  • 1970-01-01
  • 2021-04-02
  • 2012-09-10
  • 1970-01-01
  • 2022-01-05
相关资源
最近更新 更多