У нас есть веб-приложение, разработанное на PHP. Но большинство клиентов не имеют подключения к интернету все время. Итак, есть ли способ преобразовать приложение в настольное приложение, чтобы оно работало автономно и синхронизировалось с веб-приложением при наличии подключения к Интернету? В настоящее время я тестирую его локально через xampp, и он работает, но я не хочу устанавливать xampp или wamp на клиентский ПК. Я любитель кодирования к вашему сведению. Буду признателен за любой точный ответ с примером.
Чтобы избежать установки сервера на каждом клиентском компьютере, вы можете использовать Виртуальная машина, так что вы будете иметь ту же среду и просто скопировать на каждый компьютер, который вам нужен.
Для поддержания исходного кода в актуальном состоянии (при подключении) используйте GIT или другую систему контроля версий (в SVN может быть проще войти).
Хороший и простой способ сделать это без необходимости проходить через XAMPP
или же LAMP
установка делает его действительно простым для ваших пользователей, это использовать встроенный сервер PHP с PHP 5.4.0.
$ cd ~/public_html
$ php -S localhost:8000
Вы можете проверить это, добавив index.php
в public_html
каталог, а затем просто запустите команду $ php -S localhost:8000
внутри public_html
, Откройте браузер и введите localhost:8000
так что вы можете увидеть свой index.php
файл.
Еще одна важная вещь, что ваши пользователи должны иметь Mysql
установлен (или что-то еще DBMS
вы сейчас используете).
Источник PHP документация
Вы должны установить mysql
или что угодно DBMS
вы используете на бэкэнд, а также установить XAMPP
или любой другой сервер для запуска скрипта PHP. Если вы не хотите устанавливать полный XAMPP
Вы можете использовать портативный XAMPP
который просто скопировать и вставить.
Вы можете исправить сценарий, который может продолжать проверять через определенные промежутки времени, если интернет доступен, то синхронизировать базу данных с работающим сервером.