>Каждый со своим стораджем.
Это ты о чём? Разные таблицы для разных типов (статьи/новости/галереи)?
Вообще можно взять и вынести все дополнительные свойства разделов в отдельную таблицу, по принципу EAV (свойство-значение). Т.е. основная таблица содержит название, автора и прочее, а дополнительная - всякую муть вроле линков на новость и картинок в галерее. В таком случае, например, можно будет, в дальнейшем, не создавать новые таблицы для новых типов, и не делать ALTER TABLE и держать пустые колонки. Заодно можно будет легко добавить N ссылок на новость. Или N скриншотов. Но усложняется логика работы с этим делом, да и запросы тоже.
>ведь одна и та же страница может быть классифицирована по разному, например:
Ты предлагаешь что-то вроде подхода вики, когда всё построено на "тэгах", и к странице можно попасть разными путями. Оно, конечно, хорошо, но иногда напоминает помойку, особенно если объект нельзя чётко отнести к какой-либо категории.И вообще получается уже не текущий рулинукс, а совсем другой проект.
Я бы не стал так далеко уходить, оставив жесткую структуру категории-треды-сообщения. А предлагаемую функциональность можно накрутить с помощью тэгов, хотя это будет не совсем то. Что-то вроде компромиссного решения.
Re:Касательно переписывания движка на симфони.
>Каждый со своим стораджем.
Это ты о чём? Разные таблицы для разных типов (статьи/новости/галереи)?
Вообще можно взять и вынести все дополнительные свойства разделов в отдельную таблицу, по принципу EAV (свойство-значение). Т.е. основная таблица содержит название, автора и прочее, а дополнительная - всякую муть вроле линков на новость и картинок в галерее. В таком случае, например, можно будет, в дальнейшем, не создавать новые таблицы для новых типов, и не делать ALTER TABLE и держать пустые колонки. Заодно можно будет легко добавить N ссылок на новость. Или N скриншотов. Но усложняется логика работы с этим делом, да и запросы тоже.
>ведь одна и та же страница может быть классифицирована по разному, например:
Ты предлагаешь что-то вроде подхода вики, когда всё построено на "тэгах", и к странице можно попасть разными путями. Оно, конечно, хорошо, но иногда напоминает помойку, особенно если объект нельзя чётко отнести к какой-либо категории.И вообще получается уже не текущий рулинукс, а совсем другой проект.
Я бы не стал так далеко уходить, оставив жесткую структуру категории-треды-сообщения. А предлагаемую функциональность можно накрутить с помощью тэгов, хотя это будет не совсем то. Что-то вроде компромиссного решения.
Emacs-w3m/1.4.468 w3m/0.5.3