如何将 php Web 应用程序转换为桌面应用程序并保留数据库

How do I convert a php web application into a desktop application and retain database

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

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

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

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

无需通过 XAMPPLAMP 安装就可以做到这一点的一个简单好方法对用户来说非常简单,就是使用 PHP 内置服务器作为PHP 5.4.0.

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

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

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

来源PHP documentation