Xpoint
   [напомнить пароль]

Модель построения сайта. Стоит ли такое городить?

Метки: [без меток]
2007-04-27 19:05:05 [обр] MegaTron[досье]

Занимался разработкой множества сайтов, пришел к интересному предположению, независимо от функциональности, 90% разделов похожи между собой. Решил на досуге создать единую функциональную модель на основе которой уже попробовать реализовать реальный сайт.
Так как от раздумий голова уже плохо соображает, подскажите стоит ли городить такую штуку:

Есть несколько различных разделов, таких как

  1. Непосредственно сайт (статьи, страницы, иллюстрации)
  2. Форумы (включая, топики, форумы, сообщения)
  3. блоги
  4. фотоальбомы

и.т.д.

У всех у них есть основополагающие вещи

  1. структура
  2. само содержание
  3. комментарии на содержание
  4. пользователи

Сделать таблицы:
users {uid login pass ... }
content {content_id content_text}
structure { content_id parent_id title }
comments {comment_id content_id cooment}

И попробовать в эту структуру запихать все содержимое, всех разделов сайта.
И сделать на эту штуку основные шаблоны, такие как форум, блоги, сайт, фотоальбом...

Т.е. зашел человек в директорию /forum/01/0001/00000001/ видит топик форума
зашел в /blogs/01/0001/00000001/ видит все тоже самое но в виде блога и.т.д.

Плюсы решения:

  1. в форуме всегда есть темы посвященные основным темам сайта
  2. единая структура, разное представление
  3. сайт развивается сразу во всех направлениях

Конечно сумбурно, но это общий смысл...

спустя 2 дня 6 часов [обр] Сергей Прогонный(0/1)[досье]
Мое мнение очень субъективно, но мне идея не подуше - зачем смешивать разное воедино - ведь на то и созданы разные типы функционала, чтобы там хранился разный по содержанию контент..
Но что-то в этой идее есть - думаю ее стоит доработать и немного изменить.
Еще раз повторюсь - это лишь мнение рядового пользователя.
спустя 3 дня [обр] Сергей Пантелеев(0/15)[досье]
Т.е. зашел человек в директорию /forum/01/0001/00000001/ видит топик форума
зашел в /blogs/01/0001/00000001/ видит все тоже самое но в виде блога и.т.д.

Расшифруйте и т.д. плз. Зашел человек в раздел с фотоальбомом... интернет-магазином... ы?

Возможно, это неплохое решение для частного случая (в рамках поставленной задачи), но в более общем Вы столкнетесь с тем, что либо в таблице content появится большое число колонок для разных типов данных, либо ее вообще не хватит. Так и хочется спросить: а какие преимущества Вам это даст, кроме приведенного выше пункта "а" и ему подобных? Для чего это все придумано?

Powered by POEM™ Engine Copyright © 2002-2005