Реализация веб-сайта с использованием шаблона - PullRequest
0 голосов
/ 30 декабря 2010

Я пытаюсь создать веб-сайт (что-то вроде CMS). Я имею в виду эту архитектуру:

Основной skelton, который действует как фреймворк, и набор плагинов или пакетов, которые установлены на платформе.

Проблема в том, что я не знаю, как это реализовать, и у меня нет никаких оснований начинать с.
Может кто-нибудь помочь мне с этим? Любая помощь высоко ценится.

Спасибо.

Ответы [ 3 ]

0 голосов
/ 30 декабря 2010

@ InSane: Да, я использую ASP.NET - C #.

Вот более подробно: Предположим, у меня есть веб-сайт, на котором есть движок, этот движок не делает ничего особенного, кроме управления и запуска некоторых пакетов или плагинов.
Подключаемые модули или пакеты выполняют разные функции, например, пакет для управления пользователями, один для управления новостями, один для отчетов и т. Д.

Надеюсь, это прояснит немного больше.

0 голосов
/ 01 января 2011

Что вас больше всего беспокоит? Четкое представление о ваших приоритетах поможет принимать решения на высоком уровне.

Если идея заключается в том, что третьи стороны могут создавать и добавлять свои собственные "приложения" или модули, вам нужно подумать о том, что им может понадобиться.

Что касается шаблонов и принципов, существует целый плот, который вы, вероятно, должны учитывать, и даже больше, чем обычно: применяются инверсия зависимостей, стабильные абстракции и принципы стабильной зависимости.

В мире .Net вы можете получить много пробега из атрибутов , и Reflection также может помочь.

Если вам нужен пример , это может помочь : это крошечная CMS с открытым исходным кодом .Net, над которой я работал (неполный рабочий день) последние несколько лет. Я также недавно опубликовал «Архитектуру», за которой, в основном, следует, что здесь .

0 голосов
/ 30 декабря 2010

Вы можете начать с рассмотрения некоторых проектов CMS с открытым исходным кодом, например, dotnetnuke: http://www.dotnetnuke.com/

То, что вы пытаетесь создать, очень похоже на SharePoint с веб-частями для пакетов, установленных на платформе. Существует «бесплатная» версия Sharepoint, которая включена в Windows CAL.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...