Можно ли хранить данные презентации в базе данных?

Я должен отображать строки из таблицы базы данных (SQL SERVER 2005) на веб-странице. Эти строки содержат statusID (внешний ключ), который дополнительно определяется таблицей Status (например, id, name, modifiedDate).

Различные статусы должны отображаться по-разному (скажем, они просто имеют другой цвет фона).

Я использую php для запроса базы данных и создания таблицы веб-страниц. По мере создания таблицы я собираюсь применить класс css к элементу в зависимости от статуса этой строки.

У меня есть как минимум 2 варианта сделать это:

  1. Определить логику кода в php для его обработки, и если в базе данных изменятся статусы, мне придется изменить код.

  2. Сохраните «класс» в базе данных и просто примените класс, который был сохранен.

Последний вариант кажется мне лучше, но я не уверен, является ли встраивание презентационных данных в базу данных плохим выбором дизайна. Это будет основой, на которой я создам несколько утилит интрасети, и я хотел бы начать с правильного пути.

8
задан LittleTreeX 28 April 2011 в 17:38
поделиться