Внимание: Это перепост, адрес оригинальной записи:
Фамильный Теремок Уже несколько недель осваиваю Orchard cms - новую для меня систему управления контентом.
На microsoft.com эту cms
описывают как
- открытый бесплатный и свободный проект, зависящий от запросов сообщества;
- быстрый движок с модульной архитектурой и всеми необходимыми средствами CMS;
- общедоступная онлайн-галерея модулей, тем и других компонентов расширения от сообщества;
- высокое качество типографики, внимание к компоновке и разметке страниц;
- упор на создание удобной и функциональной панели администрирования;
- быстрое развертывание системы на рабочем месте и легкая публикация на сервер.
Система управления контентом Orchard является проектом с открытым исходным кодом, который написан на ASP.NET MVC. Orchard является частью галереи ASP.NET-проектов с открытым исходным кодом некоммерческого фонда Outercurve Foundation.
Ну что сказать... это самая мощная и продвинутая система из всех, с которыми я работал.
Изменить в обработке и отрисовке данных можно практически всё.
Все части и типы данных в системе являются контентом, который может быть дополнен другими блоками контента как из из админзоны, так и из кода.
Любой отображаемый элемент можно отобразить по другому, переопределив шаблон отрисовки для этого кусочка, во многих случаях, это может быть сделано не только из кода, но из админзоны.
Существующая галерея модулей и тем, позволяет многое из необходимого банально скачать. Что не подходит, то доработать. Что не дорабатывается - написать своё, подсмотрев примеры реализации в других модулях.
Естественно система не без минусов.
Навороченная архитектура и кастомизируемость, отзываются огромным временем старта сайта, особенно если хостинг дешёвый.
Скачиваемые модули зачастую требуют конкретную версию Orchard и не работают под актуальной.
Архитектура MVC.net требует очень отдельных навыков и знаний, да ещё и на имена файлов накладывает существенные ограничения.
Документации по Orchard довольно много и видеопособия имеются, но разобраться, как именно надо реализовать какую-то не тривиальную задачу, придётся самому.
Такие дела.
Не смотря на недостатки, являющиеся продолжением достоинств, как известно, система мне очень нравится и я планирую максимально плотно её осваивать в ближайшем будущем.
Русскоязычный сайт по Orchard cms.