В настоящее время я пишу веб-приложение на HTML5 / Javascript и PHP.
Некоторым сотрудникам компании потребуется использовать его для ввода своего графика работы.Приложение рассчитает в режиме реального времени (используя Javascript) некоторую сложную юридическую информацию и отобразит результат в нижней части страницы.Когда он закончил, пользователь нажимает кнопку «Сохранить», и все отправляется в базу данных.
Проблема в том, что мне нужно, чтобы и пользователь видел результат в реальном времени, и менеджеры, чтобы получить тот же результатиз того, что было сохранено в базе данных.Мне также нужно поддержать случай, когда у пользователя отключен Javascript.Другими словами, мне нужно сделать одно и то же исчисление как в Javascript, так и в PHP.
Чтобы усложнить задачу, формула очень сложна и будет часто меняться (каждый месяц или около того), поэтому я бы хотелчтобы избежать поддержания двух разных версий.Тестирование уже будет достаточно сложным.
Также я бы хотел, чтобы AJAX не запрашивал вывод у сервера, потому что:
- пользователь часто строит свое расписание согласнорезультат вычисления в реальном времени, поэтому даже задержка в 1-2 секунды действительно может раздражать его
- , если возможно, я должен поддерживать автономные функции HTML5, чтобы пользователь мог загрузить приложение на свой мобильный телефонзаполнить его расписание в автономном режиме, а затем загрузить его, когда он-лайн
На данный момент единственное решение, которое я нашел, - это написать формулу без учета языка, а затем каким-то образом превратить ее вPHP-код и JavaScript-код, но это не просто.