У меня есть веб-приложения, которые хранят данные в базе данных MySQL в режиме онлайн. Он также извлекает данные с использованием кода PHP, выполняет вычисления на сервере и отправляет результат обратно пользователю.
Данные достаточно просты: имена, описания, цены, НДС, почасовые платежи, которые считываются из базы данных и обрабатываются на стороне сервера.
Часто клиент работает в средах, где интернет-соединение плохое или недоступно. В этом случае я хотел бы, чтобы клиент мог работать в автономном режиме: вводить новые имена, описания, цены и использовать последний НДС для выполнения расчетов. Затем синхронизируйте все данные, как только будет доступно соединение.
Теперь проблема в том, что я не знаю, что является лучшим способом или технологиями для достижения этого. Не волнуйтесь, я не прошу написать код для меня. Можете ли вы просто объяснить мне, как правильно построить такую систему?
Есть ли простой способ использовать мой онлайн-код MySQL и PHP локально?
Должен ли я сохранять нужные мне данные в локальном файле, перестраивать вычисления в JavaScript, выполнять их локально и затем синхронизировать данные, если база данных доступна.
Должен ли я использовать две базы данных MySQL, одну локальную и одну онлайн и выполнять синхронизацию между ними, когда доступны данные? Если да, какую технологию (язык) я должен использовать для выполнения этой операции?
Если возможно, мне бы хотелось получить ответ от PHP-кодеров, которые работали над аналогичным проектом в прошлом, и могут дать мне подробную информацию о структуре структуры и технологии для использования. пожалуйста, помните, что я новичок в этом способе написания приложения, и я был бы признателен, если вы можете сэкономить несколько минут и объяснить мне все, как если бы я был шестилетним или глупым (что я есть!)
Я очень ценю любую помощь и предложение.
Чао,
Донато