xutesayor: Не решил, а вижу в этом решение. И не php в js а скорее транслятор формул. В каком формате их хранить, и как извлекать - это вопрос реализации
xutesayor: Только это невозможно объяснить заказчику и недовольному клиенту, который при заполнеии формы видел одну цену, а после сохранения - другую. (особенно, если она больше)
xutesayor: Из практики - могу сказать, что это не сильно помогает. У меня сейчас есть проект на поддержке, и там в каждой форме есть своё поведение и расчёт. Работают над проектом 4 человека. И регулярно возникает рассинхрон.
Но это не избавляет от сопровождения сразу 2х версий кода. А если это что-то сложнее учебного примера, то тут в полный рост встаёт проблема актуальности.
Ninja Mate: Любые входящие в приложение данные - должны быть провалидированы, иначе, как правильно написал xutesayor, их можно легко подделать. Так что - единственный выход считать дважды на стороне клиента и на стороне сервера. Вопрос в том, как не поддерживать в актуальном состоянии 2 скрипта расчёта.
Почему, же не устраивают? просто я не совсем вкурсе серверных технологий, потому и задал вопрос о вариантах решения. Чтобы знать про что читать. Вам спасибо за ответ.
Вот и я, чем больше про них думаю, тем больше нравится эта идея. Но на сколько возрастут накладные расходы при таком подходе? Ну и, возможно глупый вопрос, нужно ли будет для каждой виртуальной машины делать свой внешний IP адрес?
Да, натыкался на эту статью, но не совсем понятна моя дальнейшая последовательность действий.
Нужно установить аттрибут innodb_file_per_table=on и снова отчистить таблицу?
Сергей правильно написал "В приложении как правило всегда присутствует роутинг" - Это означает, что все запросы (AJAX в том числе) идут через единую точку входа (index.php)
Там нужно определить, что запрошенно пользователем и построить страницу.
Обычно за это отвечают отдельные семейства классов.
Попробуйте изучить какой либо популярный фреймворк, там всё это уже есть. Со своей стороны могу посоветывать Yii первой версии - по нему есть огромное количество документации и уроков.