Описание cms umbraco. Общие сведения
Описание CMS
Umbraco представляет собой неспециализированную систему управления сайтами, на основе которой можно создавать сайты любого направления и сложности. С 2005 года система публикуется вместе с исходным кодом (open source) и является бесплатной. Разработка началась с датского программиста Нильса Хартвига (Niels Hartvig) и в настоящий момент продолжается как усилиями команды в несколько человек под руководством Нильса, так и силами обширного сообщества разработчиков.
Умбрако разработана на платформе ASP.NET, которая популярна среди профессиональных разработчиков и является одной из самых используемых в интернете платформ наряду с JSP и PHP.
Среди систем управления сайтами, разработанных для платформы ASP.NET, самыми известными являются Umbraco и DotNetNuke. На официальном сайте Umbraco указана цифра в 85000 сайтов, созданных на этой системе. В реальности их существенно больше.
В отличие от многих систем управления сайтами, Umbraco не является полностью готовым программным решением сразу после установки — на ней нельзя начать редактирование содержимого сайта без подготовительных действий. Однако она предоставляет простую и удобную среду для разработчиков, позволяя им создать сайт, подходящий для нужд конкретной ситуации.
Достоинства
- Сразу после установки системы Вы получаете полноценную среду для хранения и редактирования любых данных. Требуется хранить содержимое статей, информации о сотрудниках, друзьях, компаниях-клиентах, фотоальбомах, — нет проблем. Без знаний работы с базами данных, без знания HTML или языков программирования. С помощью визуальных средств создается тип документов, определяются входящие в него поля и место на сайте для этих данных. После этого без проблем содержимое документов наполняется в разделе редактирования содержимого. Если в будущем потребуется, то нужные поля данных можно изменить как угодно, например, добавить к карточке сотрудника новое поле для связи с ним.
- Расширение стандартными средствами — от разработчика не требуется изучать какой-то особенный язык. Можно использовать любимый редактор HTML страниц — Visual Studio или Dreamweaver. Вся разработка идет при помощи стандартных средств ASP.NET: мастер-страницы, HTML, элементы управления ASP.NET. Плюс дополнения на основе технологий XSLT или Razor.
- Полный контроль над внешним видом сайта — здесь такие понятия, как темы и шкурки, которые излишне ограничивают возможности разработчиков сайтов, не являются базовыми. Все, что разработчик умеет делать средствами мастер-страниц ASP.NET, HTML, CSS доступно при разработке на Umbraco.
- Для пользователей конечного продукта подготавливается удобная среда для наполнения сайта содержимым. Для форматированного содержимого используется один из лучших редакторов TinyMCE, доработанный для выбора и вставки медиа материалов. Пользователи работают с разнообразными данными на сайте в едином стиле, будь это каталог изображений или список клиентов компании. Поэтому обучение пользователей работе в административной части труда не составляет.
- Очень быстрая разработка разделов, где требуется только показ информации, наличие API для организации разных видов обратной связи.
- Большое количество доступных расширений на официальном сайте поддержки. Система популярная и сообщество разработчиков велико, поэтому есть большой шанс, что на возникающие вопросы ответ или полноценный модуль расширения уже готов.
- Прекрасные возможности для повторного использования кода. Созданный один раз макрос или управляющий элемент может легко использоваться в разных местах текущего проекта или любого другого.
- Поддержка многоязычности: словарь терминов, перевод содержимого 1 в 1 или независимые языковые разделы сайта. Специальная функциональность административной части для переводчиков.
Недостатки
- Сразу после установки системой пользоваться затруднительно. Umbraco предназначена для разработчиков и требует настройки на конкретный проект, прежде чем пользователи сайта смогут увидеть страницы сайта и заняться правкой содержимого. При установке, однако, можно выбрать стартовый пакет, который устанавливает подходящую начальную структуру для блога, персонального или новостного сайта. Тем не менее, доработка в любом случае необходима.
- Незнакомый с системой разработчик не сможет сразу заняться разработкой сайта, необходимо затратить время на изучение системы и ее возможностей.
- Стандартная версия Umbraco требует режима работы full trust — с расширенными правами для работы сайта. Не все сервисы хостинга это разрешают. Мы пользуемся услугами parking.ru, softsyshosting.com и masterhost.ru. У них Umbraco работает без проблем.
- Поддержка содержимого сайта в виде XML может создать сложности с производительностью на очень больших сайтах (несколько тысяч узлов). Здесь рекомендуется помнить про возможности кэширования страниц, вывода макросов, а при большом количестве данных хранить записи не в узлах-документах Umbraco, а непосредственно в таблицах базы данных.