Вот моя дилемма, мы смотрим на создание новой версии онлайн-набора инструментов. В основном у нас есть пользовательские страницы для хранения информации. Теперь дилемма в том, что мы пытаемся сделать вещи немного менее статичными, и у нас есть 2 метода, предложенных для этого.
- Сохранение информации о странице в базе данных и динамическое построение страниц
- Создание страниц с использованием XML.
По вашему мнению, что было бы оптимальным решением?
По большей части мы храним данные, хотя у нас есть несколько отчетов, которые также основаны на информации. Есть несколько легких вычислений, которые сделаны, но в основном это делается с помощью JavaScript.
Я настаивал на страницах, управляемых базой данных, поскольку это позволило бы нам использовать одну и ту же базу кода для каждого клиента. Но я хочу знать, есть ли альтернативы или идея XML лучше.
Edit:
Просто для пояснения, мы продолжим хранить данные в нашей базе данных Oracle, но мы обсуждаем, как должны обрабатываться страницы.
Я думаю, что мы должны хранить всю информацию, связанную со страницей, через базу данных, включая элементы и функции. Таким образом, у нас есть центральный шаблон (представление), и мы используем контроллер для построения страниц на основе информации в нашей модели.
Другой обсуждаемый вариант - построение представлений с помощью XML, и мы просто загружаем другой XML-файл на основе страницы.