nopCommerce CMS на ASP.NET MVC: обзор функционала новой версии. Cms на asp
Название | Особенности | Официальный сайт | WebPI |
Блоги |
|||
BlogEngine.NET | Для BlogEngine.NET создано большое количество тем и расширений, есть возможность создавать собственные компоненты. Поддерживает SQL Compact и хранение данных в XML. | www.dotnetblogengine.net | Установка |
dasBlog | Не требует использования СУБД, данные хранятся в XML файлах. | www.dasblog.info | Установка |
Subtext | Простой в использовании движок блогов с красивой архитектурой. Один из создателей — член команды разработки ASP.NET MVC Фил Хаак. | www.subtextproject.com | Установка |
AtomSite | Удобная платформа для блогов, схожа с популярным движком Wordpress. | www.atomsite.net | Установка |
Системы управления контентом (CMS) |
|||
DotNetNuke | Одна из самых популярных CMS на .NET. Для DotNetNuke существует огромное количество разнообразных модулей и расширений. | www.dotnetnuke.com | Установка |
Umbraco | Самая динамично развивающаяся CMS на .NET с открытым исходным кодом. Рассчитана для создания сайтов разной сложности — от промо-сайтов до крупных порталов. | www.umbraco.org | Установка |
mojoPortal | Поддерживает большое количество СУБД MS SQL 2005/2008/SqlAzure, SQL CE, MySql, PostgreSql, SQLite, or Firbird Sql. Расширяется через механизм UserControl. | www.sourcetreesolutions.com | Установка |
Kentico | Поддерживает расширенный функционал для создания социальных сетей. | www.kentico.com | Установка |
Kooboo | CMS разработана на MVC Framework. | www.kooboo.com | |
N2 CMS | Проект с неплохой документацией в которой есть кросс-ссылки на более детальную информацию по платформе ASP.NET в MSDN. Может быть хорошим подспорьем при изучении ASP.NET. | www.n2cms.com | Установка |
Orchard | Проект, создаваемый разработчиками из команды ASP.NET. Хороший пример расширяемой архитектуры. | www.orchardproject.net | Инструкция |
Composite C1 | Многофункциональная CMS. Удобный интерфейс управления контентом. | www.composite.net | Инструкция |
Bitrix.NET | .NET версия самой популярной в России коммерческой CMS. | www.1c-bitrix.ru | |
AxCMS | CMS для создания крупных порталов. | www.axcms.net | |
Электронная коммерция |
|||
nopCommerce | Одно из самых популярных решений для электронной коммерции на .NET. Разрабатывается ребятами из Ярославля. | www.nopcommerce.com | Установка |
Kartris | Движок интернет-магазина, написанный на VB.NET. Удобный интерфейс для пользователя сайта. | www.cactusoft.com | Установка |
Форумы |
|||
YetAnotherForum.NET | Самый многофункциональный форум с открытым кодом на ASP.NET, простая система применения тем, возможность интеграции в существующий ASP.NET сайт. | www.yetanotherforum.net | Установка |
Галереи |
|||
Gallery Server Pro | Движок для публикации галерей изображений, аудио и видео. Поддерживает Silverlight и Flash. | www.galleryserverpro.com | Установка |
KiGG | Галерея новостей. | kigg.codeplex.com | |
Wiki-движки |
|||
ScrewTurn Wiki | Wiki-движок с поддержкой плагинов и тем. Возможность использования СУБД SQL Server или файлового хранилища. | www.threeplicate.com | Установка |
habr.com
Системы управления контентом (CMS) на ASP .NET MVC
Oxite CMS - это система управления контентом с открытым исходным кодом, разработнная под предводительством корпорации Microsoft на базе технологии ASP .NET MVC. Система отлично подходит под размещение блогов.
Читать дальше →KOOBOO CMS - это довольно гибкая и расширяемая система управления контентом, работающая на платформе ASP .NET MVC. Kooboo помогает в выполнении повседневных задач по разработке сайта, содержит множество функций для корпоративных сайтов, такие как: рабочие процессы, управление версиями, публикация и служба интеграции. Система позволяет легко создавать профессиональные веб-сайты, даже людям, которые не обладают знаниями в области программирования.
N2 CMS - система управления контентом с открытым исходным кодом. Система имеет множество блоков, которые можно включать и выключать, перемещать. Богатый выбор шаблонов оформления позволит отразить тематику любого сайта. Также система поддерживает работу нескольких сайтов в рамках одного экземпляра CMS. Помимо работы с MS SQL Server, система позволяет работать с MySql.
Читать дальше →
Umbraco CMS — это популярная система управления контентом базирующаяся на технологии ASP .NET. Она уже используется более чем на 85 000 сайтах. Система довольно простая в использовании. На сайте CMS можно документацию и видео по развертыванию и работе с системой. Помимо всего прочего, Umbraco CMS имеет расширенные возможности по интеграции с другими системами.
Читать дальше →mvcnet.ru
Бесплатные CMS на платформе asp .net
Назад На главную Ниже перечислены наиболее известные бесплатные CMS, основанные на платформе asp net.
1. DotNetNuke.
Наиболее популярная CMS, реализованная на платформе asp net. Есть поддержка русского языка. Реализован весьма богатый функционал. База данных - MS SQL. Сайты, реализованные на этой CMS, довольно медленные.2. Xmlnuke.
Вместо СУБД используется XML. Работа основана на преобразованиях xml в html с помощью xslt. На этой CMS можно делать несложные сайты, недостатком является то, что xslt-преобразования сильно грузят процессор.3. Cuyahoga.
СУБД могут использоваться разные: MS SQL, PostgreSQL, MySQL. Данная CMS основана на оригинальной идеологии, позволяющей легко делать разметку страниц для любого дизайна. Функциональность включает регистрацию и авторизацию пользователей, переключение языков, статический html, раздел downloads, статьи, удаленный контент. Есть возможность разрабатывать свои модули.4. Umbraco.
База данных - MS SQL. Функциональность не очень большая, интересные возможности - возможность редактирования из MS Word, интегрированный редактор html, наличие форума. Эта CMS ориентирована на разработчиков, которые будут создавать новые модули. Помимо бесплатной версии есть и платные, имеющие расширенную функциональность.5. Rainbow.
6. N2.
СУБД могут использоваться различные: MS SQL, MySQL. Для разработчиков предоставляется простой API, для редакторов - удобный и мощный интерфейс. Есть множество модулей: FAQ, галерея картинок, новости, текст, опросы, календарь событий, поиск на сайте, подписка RSS, и многое другое. Поддерживается Microsoft Ajax. Документация качественная.7. AxCMS.net.
База данных - MS SQL. Большинство исходных текстов не предоставляется. Различных модулей довольно много: поиск, опросы, новостные рассылки, форум, и др. Документация хорошая. Имеется коммерческая версия этой CMS, имеющая расширенные возможности и поддержку.8. mojoPortal.
СУБД могут использоваться разные: MS SQL, MySQL, PostgreSQL, SQLite, FirebirdSql. Функциональность довольно большая: интернет-магазин, блоги, форумы, опросы и голосования, новости, поиск, рассылка, и многое другое. Есть поддержка русского языка. 24.08.2012 г.nopCommerce CMS на ASP.NET MVC: обзор функционала новой версии
Дата публикации: 09.02.2016
nopCommerce – это движок для создания интернет-магазинов с открытым исходным кодом и написанный на ASP.NET MVC. Разрабатывается проект нашими соотечественниками из города Ярославль, и на сегодняйшний день на его основе работает более 20,000 сайтов, включая такие бренды как Volvo, Turkish Airlines, Reebok.
Несколько дней назад вышла новая версия продукта 3.70, в которой разработчики добавли полную поддержку Windows Azure. В предыдущих версий владельцы магазинов могли использовать только один instance в Azure, теперь же была добавлена поддержка нескольких. Следовательно, по сути этот функционал можно использовать на веб фермах. Это открываем нам отличные возможности для масштабирования приложения.
Предположим, что вы уже скачали ( http://www.nopcommerce.com/downloads.aspx) и установили ( http://docs.nopcommerce.com/display/nc/Installing+nopCommerce) nopCommerce в Azure. Итак, что же было сделано для поддержки Azure, и как все это настроить и включить:
Хранилище BLOB-объектов
Теперь вы можете настроить хранение ресурсов (например, изображения продуктов и категорий) как BLOB-объектов, а не просто хранить на файловой системе, как это сделано по-умолчанию. Более подробно о службе хранилищ в Azure можно почитать тут ( https://azure.microsoft.com/ru-ru/documentation/articles/storage-introduction/).
Как настроить в nopCommerce:
- Разумеется, сначала вам необходимо создать учетную запись BLOB хранилища в Windows Azure. Эта процедура хороша описана тут ( https://azure.microsoft.com/ru-ru/documentation/articles/storage-create-storage-account/)
- После этого вы сможете получить connection string, container и endpoint от этого хранилища.
- Теперь необходимо открыть файл web.config в nopCommerce. Найдите XML элемент AzureBlobStorage и введите туда полученные ранее connection string, container и endpoint
- Как только это будет сделано, ваши ресурсы будут храниться в Azure BLOB
Кеширование и распределенные сессии
Разумеется, в любом распределенном приложении нам надо иметь поддержку распределенного кеширования и сессий. Иначе различные экземпляры приложения будут использовать разные данные. Мы выбрали Redis ( http://redis.io/) для реализации этого функционала, так как Azure и многие другие облачные сервисы уже поддерживают его.
Как настроить в nopCommerce:
- Сначала установим Redis. О том, как использовать Redis в Azure хорошо написано тут ( https://azure.microsoft.com/ru-ru/documentation/articles/cache-dotnet-how-to-use-azure-redis-cache/).
- Как только предыдущий шаг завершен, нам надо скопировать и указан connection string от Redis в web.config файле в nopCommerce. Найдите XML элемент «RedisCaching», установите атрибут «Enabled” в «True», а потом укажите в следующем атрибуте сам connection string к Redis. Теперь все кешированные данные хранятся в Redis.
- Теперь проделаем тоже самое для сессий. Снова откройте web.config файл, раскомметируйте элемент «sessionState» и укажите в нем ту жу самую connection string, что использовалась на предыдуем шаге.
Фоновые задачи (schedule tasks)
И последний шаг. nopCommerce использует фоновые задачи для различные действий, которые должны выполняться автоматически. Например, отправка почты или обновление курсов валют. Разумеется, когда у нас несколько экземпляров (instance) приложения, то такие задачи должны выполняться только на одном из них. Иначе может случиться ситуация, когда одно и тоже письмо придет покупателю дважды (от каждого из экземляра приложения).
nopCommerce
Все также откроем web.config файл. Найдем XML элемент «WebFarms” и установим его атрибут “MultipleInstancesEnabled” в “True”. Для веб фермы этого будет достаточно, но в Windows Azure там же потребуется установить атрибут «RunOnAzureWebsites» в «True».
Вот и все. Теперь nopCommerce готов в полноценной работе в Azure на нескольких экземплярах (instance). Вы больше не должны думать о том, хватит ли серверной мощности, чтобы обслуживать большое количество покупателей.
Автор статьи:Владимир Юнев
msdn.microsoft.com
CMS KooBoo — для тех, кто любит ASP.Net MVC, и тех, кто не любит громоздкие системы управления контентом
В настоящее время существует множество готовых CMS на различных платформах. Многие из них довольно тяжеловесны и перегружены функциональностью, например, DotNetNuke и т.п. Посмотрим в сторону технологии ASP.Net MVC. Технология молодая, но уже успела завоевать множество поклонников. Но CMS, основанных на ASP MVC, несомненно мало на данный момент, особенно гибких и легких.Давайте рассмотрим бесплатную китайскую систему управления контентом — KooBoo CMS. Последняя версия этой CMS на момент написания статьи — 3.2 от 11 марта 2012г. Система начала свою историю с 2009 года и имеет уже 4х летний опыт использования. Обновления для нее выходят регулярно и она активно развивается.
CMS KooBoo написана на языке программирования C#.Net и использует технологию ASP.Net MVC как для управления, так и для готовых сайтов. Система является Open Source проектом со свободно распространяемым исходным кодом.
Рассмотрим основные преимущества системы KooBoo CMS:
- Простота установки и обновления, возможность экспорта-импорта содержимого сайта и его настроек
- Возможность создания нескольких сайтов в одном экземпляре системы KooBoo с общими пользователями
- Поддержка различных провайдеров данных — XML (т.е. без подключения к какой бы то ни было базе данных), SQL Server, MongoDB, а также SQLAzure
- Расширение системы за счет разработки собственных модулей и плагинов с использованием API системы KooBoo
Возможности по управлению сайтами:
- Friendly URL
- Автогенерация меню
- Возможность разделения страницы на слои, представления и HTML-блоки и их многократное использование
- Полнотекстовый поиск
- Карта сайта в виде иерархического дерева
- Неограниченное количество сайтов в одном экземпляре KooBoo, располагаемых на разных доменах
- Поддержка Themes
- Визуальный front-end редактор стилей CSS с моментальным отображением изменений на сайте
- Встроенная поддержка jQuery с возможностью ее отключения
- Визуальный дизайнер страниц
- WISIWIG-редактор HTML-контента с возможностью его inline-редактирования
- Поддержка версионности контента
- Конструктор для построения произвольных типов контента с указанием нужных полей объекта контента. Таким образом, например, можно создать объект «Новости», «Клиенты» и т.п.
- Поддержка множества типов полей для объектов контента: строки, даты, числа, boolean, форматированные строки, файлы, изображения и многое другое.
- Построение иерархических типов контента и связывание разных типов между собой (например, привязывание категорий к статьям, комментариев к новостям и т.п.)
- Гибкая настройка вариации полей форм для создания и редактирования контента
- Проводник для работы с медиа-ресурсами и их загрузки на сайт
- Поддержка синтаксиса Razor, Webforms и NVelocity
- Возможность локализации контента на разные языки (мультиязычность)
- Права на редактирование контента могут распределяться по соответствующим ролям пользователей
- Настройка Url redirects и Robots.txt для поисковых систем
- Создание рабочих процессов WorkFlow по работе с контентом
- Подстветка синтаксиса при работе с кодом, встроенные примеры кода (Code helpers)
- Богатый API для создания собственных модулей и плагинов
Как и другие CMS, система KooBoo не лишена некоторых недостатков:
- Провайдер учетных записей пользователей к сожалению не ASP MemberShip
- На front-end стороне сайта не предусмотрена форма регистрации пользователей (пользователи создаются администратором, в будущем разработчики планируют устранить этот недостаток)
- Т.к. система еще не достаточно распространена, количество готовых модулей и плагинов под нее сильно ограничено
habr.com
Что такое KooBoo CMS? - KooBoo CMS на русском
В настоящее время в сети Интернет распространены так называемые "системы управления контентом" (CMS) для создания сайтов разного уровня сложности.
Данные системы позволяют пользователю, не владея языками программирования, построить сайт из готового набора элементов или при помощи встроенных в систему вспомогательных инструментов.
Эти системы базируются на различных технологиях, например: PHP, ASP, ASP.Net, ASP.NET MVC. Практически по каждой названной технологии, кроме последней, существует несколько CMS.
Технология ASP.NET MVC довольно молода. Хоть она и получила свое развитие только в 2009 году, многие разработчики стали использовать ее для создания своих интернет-приложений, благодаря более прозрачной работе исходного кода, основанного на концепции "Модель - Представление - Контроллер" (Model-View-Controller (MVC)), а не на веб-формах, как в стандартном ASP.NET приложении. Данная модель предоставляет разработчикам более широкие возможности управления и тестирования своего проекта.
Считается, что ASP.NET MVC немного сложнее в освоении, чем классический ASP.NET. В связи с этим разработчики китайской компании Yardi Technology Limited предложили пользователям сети Интернет бесплатную CMS для создания сайтов на технологии ASP.NET MVC, которая называется - KOOBOO CMS.
Данный проект был запущен в августе 2009 года и по настоящий момент имеет уже 3ю версию. Система активно развивается и обновления для нее выходят регулярно. Она распространяется бесплатно вместе с исходным кодом на C#.Net.
Основные преимущества системы:
- Легкость установки простым копированием директории системы.
- Возможность создания сайта без подключения к базе данных - идеально для небольших проектов и сайтов-визиток. Все данные в этом случае располагаются в папке сайта в виде файлов XML. При необходимости сайт можно настроить на работу с СУБД SQL Server, MongoDB, а также SQLAzure.
- Создание несколько сайтов в рамках одной CMS с общими пользователями (на базе одного экземпляра KooBoo).
- Легкость обновления версии системы на уже существующем сайте (импорт-экспорт содержимого сайта и его настроек).
- Возможность разработки собственных модулей и плагинов.
Основные возможности системы:
По работе с системой:
- Визуальная иерархия карты сайта на административной странице
- Несколько сайтов на одной CMS
- Дружественные URL-адреса
- Полнотекстовый поиск
- Структура страницы сайта основана на слоях с указанием мест для контента
- Поддержка тем (дизайна) и шаблонов
- Поддержка jQuery
- Визуальный дизайнер страниц
- Генерирование меню сайта
- Управление ресурсами
По работе с пользователями:
- Два типа учетных записей: административные (для управления CMS) и пользовательские (для организации регистрации пользователей на созданном сайте)
- Создание пользователей на уровне CMS с возможностью их распределения по созданным сайтам
- Доступ к сайтам основан на ролях
- Распределение прав на различные виды контента по ролям
По работе с контентом:
- Легкое управление контентом
- Inline-редактирование контента (без перехода в административную часть)
- Создание произвольных шаблонов для отображения элементов контента (view) с визуальным конструктором отбора необходимых данных из базы (Data rule)
- Создание собственных типов контента, например, новости, блог, статьи, комментарии и т.п.
- Связывание типов контента между собой, например, привязать комментарии к статьям или новостям
- Визуальный редактор HTML контента
- Медиа-библиотека для хранения любых файлов
- Версионность контента
- Валидация полей при создании типов контента
- Создание представлений (view) контента при помощи web forms, Razor или Nvelocity синтаксиса
- Поддержка мультиязычности
- Создание общих HTML-блоков для использования на разных страницах
По разработке:
- Настройка переадресации страниц (Url redirects)
- Настройка файла Robots.txt для поисковых систем
- Реализация механизма WorkFlow (рабочий процесс, последовательность действий с контентом)
- Подстветка синтаксиса, помощники по работе с кодом (Code helpers)
- Использование готовых шаблонов для разработки модулей и плагинов (скачиваются отдельно)
- A/B тестирование
- Proxy-модуль
- Возможность написания программного кода непосредственно в CMS (в макетах и представлениях)
Требования к KooBoo:
- IIS 5.0 или выше (рекомендуется IIS 7)
- ASP.NET Framework 4.0
- IIS должен поддерживать ASP.NET MVC
Официальный сайт разработчиков - http://kooboo.com
Официальная страница на codeplex - http://kooboo.codeplex.com
Демонстрационный сайт системы - http://online.kooboo.com (после регистрации есть возможность опробовать административную часть KooBoo)
Примеры сайтов, созданных на CMS KooBoo: kooboo-cms.ru - этот сайт! А также:
Автор статьи: © Элла С.
(Автор: Ella Sea)
kooboo-cms.ru
ASP.NET MVC CMS
12 июня 2010 г.
Казалось бы, технология создания веб-приложений от Майкрософт приобретает все большую популярность, хотя и имеет более высокий порог вхождения, чем php, но мало кто из разработчиков сможет назвать хотя бы 2-3 CMS, основанных на ASP.NET или ASP.NET MVC. Не располагаю информацией, продвигает ли MS какую-нибудь систему, но даже если и да, то не очень успешно. Самыми распространенными ASP.NET CMS сейчас являются Umbraco и Kentico. Kentico распространяется по коммерческой лицензии, Umbraco распространяется бесплатно, но без платной подписки, которая открывает доступ к документации и обучающим видео, — перспективы разработки кажутся очень призрачными.
Также, не маловажным фактором является возможность использовать «дружественные» url (довольно таки значимый минус ASP.NET, который не просто обойти).
Учитывая вышеописанное, а так же рост популярности в последние годы древней методики проектирования MVC (первые данный шаблон проектирования был предложен для языка Smalltalk в 80-х годах), я выбрал пока не очень популярную, но динамично развивающуюся систему Kooboo (основанную на ASP. NET MVC 2.0). Хочу вкратце познакомить читателя с этой системой,.
Точка входа в админку – mysite.myzone/admin. После авторизации видим следующую картину, что интерфейс основан на JS фреймворке ExtJS.Принцип создания страниц следующий:
- Создаеются LayoutTemplate — шаблоны разметки страниц (аналог MasterPage), как правило две — для главной и внутренней страницы.
- Создаются ContentTemplate — аналог UserControl-ов.
- Создаются Page, с указанием шаблона (LayoutTemplate) и наборов компонентов, которые на ней размещены. При добавлении компонента на страницу, указывается его место на странице (элементы cms:Position в LayoutTemplate) и порядок сортировки (Order).
- Хранение текстовых и графических материалов реализовано следующим образом:Тектовые константы — в разделе TextResources.Css, js, images — в разделе Binary Resources.Содержимое разделов — в разделе Content. Для каждого типа содержимого создается схема (Schema), таким образом, содержимым каждого раздела является набор типизированных объектов (элементов, со структурой соответствующей схеме).
Также есть возможность использования WorkFlow, расширений, поиска, но это уже тема другой статьи.Для заинтересовавшихся доступен краткий и содержательный видео-курс kooboo.com/video/videodetail/Quick_start_video
korzh.net