Я разработал приложение PHP для своей компании, проблема в том, что я только что обнаружил, что приложение также должно работать в автономном режиме. Приложение работает следующим образом: некоторые данные загружаются из базы данных MySQL, тогда вы должны скомпилировать некоторые контрольные списки, вставить новые данные в базу данных и, в конце концов, создать JSON.PHP-приложение для настольного приложения
Приложение будет использоваться множеством людей нашей компании, поэтому мы подумали об установке на их компьютеры веб-сервера (Apache) и сделать приложение запущенным на своих машинах. Проблема заключается в том, что, если мы решим идти по этому пути, мы должны:
- Скачать все данные из MySQL ПЕРЕД запуска приложения (когда пользователь имеет доступ к Интернету) и сохранить эти данные в формат JSON файл
- Изменить все запросы в проекте для того, чтобы принять данные из JSON вместо базы данных
- Кроме того, есть много функций, которые вставляют в базу данных в режиме реального времени, так мы должны будем использовать SQLite, а затем передать данные в базу данных MySQL
- И, наконец, люди, которые используют эту программу, будут иметь доступ ко всем файлам PHP, и они могут изменить их в любое время.
У нас нет времени, чтобы думать о реальном приложении Desktop Java, потому что это приложение будет использоваться, начиная с января, поэтому у нас нет времени, чтобы развивать его.
У вас есть предложения? Есть ли что-то, о чем я не думаю, или технология, которая может мне помочь? Спасибо!
PS. Я рассмотрел такие программы, как NightRain из PHP Desktop, но они только избежать установки Apache, ничего больше ...
Как насчет одной центральной базы данных mysql на локальном сервере? – AgeDeO
Я не совсем уверен, относится ли этот тип вопроса к теме для stackoverflow, но мне нравится вопрос, поэтому я его поддержал. – Ultimater
Может ли он работать в интранете, а не в автономном режиме, или автономно, вы имеете в виду полностью отключен? – Flosculus