#asp.net #content-management-system
#asp.net #content-management-system
Вопрос:
Позвольте мне сначала объяснить, что я новичок в веб-разработке, и это не моя область интересов. Несколько месяцев назад я провел быстрое исследование различных веб-технологий и решил, что буду учиться ASP.NET — Веб-формы. Для меня это сработало для простого сайта — мне нравится идея мастер-страниц и идея модульности, поддерживаемая пользовательскими элементами управления. Я создал несколько пользовательских элементов управления, которые я, конечно, не нашел бы в Интернете.
Проблемы начались, когда я начал искать блог, который я мог бы элегантно интегрировать в свою существующую главную страницу с моими существующими темами и стилями. Лучшее, что я смог найти, это BlogEngine.NET . Но она разработана как автономная система ведения блога, а не как элемент управления (я просто хочу отображать сообщения и комментарии). Выделение того, что я хочу, из базы кода и интеграция его с моим веб-приложением потребует неизвестного количества работы и времени.
Поэтому я обратился к CMS с блогом — Orchard выглядел очень многообещающе. Затем я понял, что интеграция моих собственных веб-форм в Orchard — почти невыполнимая задача для меня (определенно не то, на что у меня есть время). В чем, на мой взгляд, проблема? CMS не предоставляет повторно используемые компоненты для легкой интеграции в духе веб-форм — это блокирует меня — пока я придерживаюсь того, что они предлагают, я в безопасности, но как только я захочу интегрировать свою собственную веб-форму — это бесполезно.
Итак, знаете ли вы какую-нибудь сетевую CMS, которая позволяет интегрировать сторонние веб-элементы управления так же, как вы бы делали без CMS? Или еще лучше — это просто набор изолированных, повторно используемых компонентов?
Комментарии:
1. На ум приходит DotNetNuke… Но на ваш вкус это может быть слишком далеко от резервирования.
2. Вы смотрели на Kentico? Это платно, но позволяет полную настройку / интеграцию.
3. Возможно, вы захотите взглянуть на DotNetNuke или Umbraco
Ответ №1:
Я понимаю, что это старая тема, но не знаю, получили ли вы когда-нибудь необходимую информацию. Если вас устраивает коммерческое программное обеспечение, вы можете рассмотреть SiteFinity (от Telerik), поскольку он использует мастер-страницы для создания макета, а пользовательские элементы управления webforms для пользовательского кода. Если вам больше нужен бесплатный продукт с открытым исходным кодом, вы можете рассмотреть возможность использования mojoPortal или CarrotCake CMS.