Как сделать полностью настраиваемое размещенное приложение ASP.NET MVC - PullRequest
1 голос
/ 24 декабря 2008

Это связано с моим предыдущим вопросом об обслуживании статических html-файлов, но это не кажется хорошим решением,

Я хочу сделать полностью настраиваемое приложение ASP.NET MVC в качестве размещенной службы. См. Разрешение пользователю настраивать внешний вид своей страницы, но она все еще динамична, то есть данные размещаются в центральной базе данных.

Я посмотрел на "theme" или "skin" в ASP.NET, но не думаю, что он достаточно настраиваемый. Кажется, только разработчик может добавлять новые темы. Я хочу иметь что-то вроде редактора тем в WordPress, чтобы вы могли просто изменить внешний вид в любом случае с помощью веб-интерфейса.

Интересно, как файлы темы будут храниться для популярной платформы блогов? Они хранятся в базе данных или файл в файловой системе? Я предпочитаю хранить его в базе данных, потому что, если он находится в файловой системе, у него будут проблемы с масштабируемостью. Каждый пользователь будет устал от определенного веб-сервера, и я должен определить, сколько места на диске для каждого веб-сервера.

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

Идеи? Предложения?

Спасибо!

Ответы [ 2 ]

1 голос
/ 17 августа 2010

«Полностью настраиваемый» - самый неуловимый из белых китов; -)

Я вижу, ваш вопрос старый, но тем не менее; сначала я бы порекомендовал определить некоторые значения очень ,
и сплоченные правила, определяющие, что такое «итоги», или наследственный шаблон сортов.
Полагаю, вы получите довольно хорошее представление о том, что может пригодиться во время разработки.

Далее; Что и как должна быть представлена ​​и достигнута в настройке?

Унаследованный заварной крем ASP.NET, веб-части, нуждается в некотором уговоре для поведения в представлениях MVC:
https://stackoverflow.com/questions/1106629/using-webparts-in-an-mvc-application

Если вы больше склоняетесь к настраиваемому внешнему виду (theme & n 'skin's),
как насчет того, чтобы иметь CSS-файл для каждого пользователя, сохранить как VARCHAR (MAX), и его можно легко вставить например, голова вашей мастер-страницы.

0 голосов
/ 27 декабря 2008

Редактор тем в WordPress просто позволяет редактировать PHP-файлы Theme ... Вы можете сделать это точно так же, как в WordPress, но вместо редактирования файлов PHP ваша тема состоит из набора файлов aspx \ ascx без кодовых отступов ...

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