#.net #content-management-system #mvp #umbraco #n2
#.net #система управления контентом #mvp #umbraco #n2
Вопрос:
Я читал несколько статей о CMS с открытым исходным кодом.
Я ищу что-то вроде .NET CMS framework, которая реализует структурный шаблон MVP (без MVC), jQuery, чтобы я мог добавлять свои собственные классы, пользовательские элементы управления, страницы и все, что я захочу.
Я слышал об Umbraco и N2. Не уверен, что это лучшее или просто то, что я ищу.
Кто-нибудь знает об этих фреймворках? Есть другие предложения?
Ответ №1:
Я использовал Umbraco с шаблоном MVP (версия 4.7). Она довольно хороша, хотя и вынуждает вас использовать пользовательские элементы управления и мастер-страницы. Она многое делает в XSLT, но это легко обойти, поэтому вы используете чистый C #.
Ее также очень легко освоить. Стоит попробовать, это единственная CMS с открытым исходным кодом, с которой я работал до сих пор.
Также взгляните на Orchard.
Комментарии:
1. я смотрел на DNN и Umbraco … и мой вопрос больше похож… Действительно ли стоит создавать наш веб-сайт поверх этих «фреймворков»? Я имею в виду, помимо уже выполненного «макета» и еще пары функций… вы должны написать весь код (которым я очень доволен). Итак, я думаю, если вы потратите одну неделю и создадите очень надежный «макет», используя Masterpages, CSS и divs… вы получили практически все, что вам нужно, чтобы начать кодирование. Остальное — просто создать пользовательские элементы управления и все. это мое личное мнение после игры с живой демонстрацией DNN. Если вы не хотите использовать все эти предопределенные моды
2. Привет, извините за задержку. Стоит использовать шаблон, подобный MVP, который является скорее структурой кода, чем фреймворком, но он намного упрощает модульное тестирование, а структура обеспечивает более чистый и абстрактный способ кодирования в webforms. Но это личные предпочтения, а также зависит от того, насколько сложным будет ваш сайт, если это всего лишь небольшой сайт, просто продолжайте следовать рекомендациям, если он, вероятно, будет расти, стоит правильно настроить вашу архитектуру, тогда все будет в порядке, когда он начнет меняться. 🙂