Net cms: Какие сейчас есть ASP.NET MVC CMS? — Хабр Q&A

Содержание

Разработка веб-сайта на базе ASP.NET Core и Platformus CMS / Хабр

В этой статье я хочу познакомить вас с Platformus CMS — молодой системой управления содержимым веб-сайтов (10-я альфа на момент написания статьи), построенной на базе не менее молодых ASP.NET Core и ExtCore framework. Подробно рассматривать архитектуру и другие технические детали мы сейчас не будем, а ограничимся упоминанием нескольких интересных фактов и затем сразу же попробуем CMS’ку в деле — создадим небольшой тестовый проект на ее основе.

Несколько интересных фактов


Платформус — бесплатная система управления содержимым с открытым исходным кодом. Она кроссплатформенная, модульная и расширяемая. Данные в ней представлены в виде объектов, которые описываются классами. Поддерживается мультиязычность.

Написана CMS на C#. Благодаря возможностям ASP.NET Core, она одинаково хорошо может работать на Windows, Linux и Mac. Сама исполняемая среда, необходимая для работы любого приложения на . NET Core, может быть как установлена отдельно, так и интегрирована непосредственно в само приложение. В качестве веб-сервера может использоваться IIS либо Kestrel (во втором случае приложение становится веб-сервером для самого себя и может работать самостоятельно или же быть встроено в контейнер вроде IIS или Nginx). В качестве хранилища данных на текущий момент поддерживаются Microsoft SQL Server, SQLite и PostgreSQL. С учетом всего перечисленного, можем получить конфигурацию, которой для работы не требуется вообще ничего стороннего — скопировал, запустил и пользуешься (может быть удобно для тестирования, например).

(В статье несколько десятков скриншотов.)

Приступаем


Если вы еще не работали с ASP.NET Core, то вот тут есть ссылки на все, что для этого понадобится.

Итак, скачиваем архив с 10-й альфой Платформуса по прямой ссылке (~ 9 МБ). Распаковываем его. (Как вариант, чтобы не выполнять самостоятельно все описанные в статье действия, можно скачать уже готовую демку, ссылка на нее есть в конце статьи. )

Чтобы запустить приложение, необходимо выполнить 2 команды в командной строке (предполагаем, что вы сейчас работаете в Windows-среде):

cd путь к распакованному архиву
dotnet webapplication.dll


Результат должен быть примерно следующим:


Теперь открываем браузер и переходим на http://localhost:5000/:

Платформус работает! Приступим к наполнению нашего веб-сайта, для чего перейдем в бекенд (админку), кликнув по соответствующей ссылке на странице-заглушке:

Описание структуры данных


Как я упоминал выше, данные в Платформусе представлены в виде объектов. Например, любая страница является объектом. Если на странице необходимо отобразить список новостей, то каждая новость также будет отдельным объектом, опционально, со своей отдельной страницей (объекты бывают автономные и встраиваемые).

Объекты описываются классами. Каждый класс, в свою очередь, описывается членами класса, представляющими свойства или связи объектов этого класса, и источниками данных. По умолчанию в базе данных уже присутствует два класса: Base Page и Page. Первый является абстрактным и содержит такие базовые свойства страниц, как заголовок, META-description и META-keywords, сгруппированные в таб SEO. Большинству автономных объектов необходимы эти свойства, поэтому, чтобы их не дублировать в каждом классе, достаточно унаследовать соответствующие классы от Base Page. Второй класс представляет обычную страницу с HTML-содержимым. Он унаследован от Base Page и имеет еще одно дополнительное свойство — Content. Вот как выглядит список классов по умолчанию:

Классы


В качестве примера, который может продемонстрировать многие возможности CMS’ки, давайте добавим раздел с новостями на наш веб-сайт. Каждая новость будет снабжаться тегами и иметь свою собственную страницу с детальной информацией. Для начала, создадим класс News Page:

Т. к. каждая страница новости должна иметь заголовок, META-description и META-keywords, унаследуем наш класс от Base Page, выбрав его в выпадающем списке Parent class. Далее, укажем название нашего класса в единственном и множественном числе. Добавлять слово Page не обязательно, но, пожалуй, так нагляднее. Устанавливаем флаг Is standalone, означающий, что объекты этого класса будут автономными (т. е. будут иметь собственные URL). И напоследок, указываем название представления по умолчанию для будущих объектов нашего класса. Нажимаем Save. Наш класс News Page создан и добавлен в список:

Теперь создадим еще один класс — Tag. На этот раз объекты будут встраиваемыми, поэтому родительский класс не выбираем и флаг Is standalone не устанавливаем. Также, нет нужды указывать название представления по умолчанию:

Члены классов


Теперь определим члены класса News Page. Кликаем по ссылке Members в соответствующей строке и переходим к пустому списку (унаследованные от Base Page члены класса тут не отображаются):

Члены класса бывают двух типов — свойства и связи.

Значением свойства является простой текст, редактируемый различными редакторами, в зависимости от типа данных свойства. Например, есть однострочный текст, многострочный текст, HTML или изображение (в последнем случае значением свойства является URL изображения). Свойство опционально может быть локализируемым (т. е. его значение отличается в зависимости от культуры (языка)). В таком случае при редактировании свойства для каждой культуры отображается отдельный редактор. Также можно выводить значения ключевых свойств в списке объектов соответствующего класса.

Значением связи является другой объект или другие объекты указанного класса. Также, если один объект одного класса может быть связан только с одним объектом другого класса (например, статья может входить лишь в одну категорию), можно сгруппировать эти «дочерние» объекты относительно своего «родителя». Это может показаться немного запутанным. В конце статьи есть ссылка на пример на GitHub, там этот прием используется.

Первым делом опишем свойство Name — название новости:

На вкладке General мы указываем код, название и позицию члена класса. По коду мы затем будем получать значение свойств (но не связей!) объекта, название отображается в редакторе свойства или связи, а позиция определяет порядок следования этих редакторов.

На вкладке Property мы указываем тип данных нашего свойства. Для названия выберем Single line plain text — однострочный простой текст. Установим флаг Is property localizable, т. к. название новости будет разным для разных культур. Также, поскольку название является ключевым свойством, установим и флаг Is property visible in list, чтобы значение этого свойства отображалось в списке объектов класса News Page.

Т. к. мы описываем свойство, а не связь, ко вкладке Relation не обращаемся. Нажимаем Save, наш новый член класса добавлен.

Теперь аналогично опишем свойство Preview — укороченный текст новости, который будет отображаться в списке новостей. Т. к. в превью будет больше текста, чем в названии, в качестве типа данных свойства выберем Multiline plain text и флаг Is property visible in list на этот раз устанавливать не будем. Далее, точно так же добавим и свойство с основным содержимым новости — Content. Выберем тип данных Html, чтобы иметь возможность удобно форматировать содержимое.

Последнее свойство, которое я бы хотел добавить, — иллюстрация к новости. Все точно так, как и с другими свойствами, но в качестве типа данных выбираем Image и не устанавливаем флаг Is property localizable, т. к. иллюстрация у нас не зависит от текущей культуры.

Теперь добавим нашему классу связь с классом Tag, чтобы для новостей можно было указывать теги:

На вкладке General все привычно. Переходим на этот раз на вкладку Relation:

В выпадающим списке Relation class выбираем класс, объекты которого будут привязываться к объектам класса News Page.

Все, теперь все готово. Должно получиться как-то вот так:

Аналогичным образом опишем единственное свойство класса Tag — Name. (Напомню, что флаги Is property localizable и Is property visible in list должны быть установлены.)

Источники данных


Несмотря на то, что мы описали связь между News Page и Tag, привязанные объекты класса Tag не будут загружены вместе с соответствующим объектом класса News Page. Чтобы это произошло, нам необходимо добавить еще кое-что в класс News Page — источник данных. Источники данных определяют, какие объекты загружаются вместе с текущим объектом и как именно. Например, если между объектом-новостью и несколькими объектами-тегами существуют связи, то с помощью источников данных, опираясь на связи, мы можем как загрузить все теги новости, так и все новости тега. Также, мы можем загружать объекты даже при отсутствии связи с текущим. Например, чтобы вывести новости на главной странице. Все источники данных описываются C#-классами, реализующими интерфейс IDataSource, и мы можем добавлять новые такие классы. Например, можно добавить источник данных, который будет выводит 100 последних новостей с разбивкой по 10 на страницу. Либо источник данных, отображающий самые популярные товары интернет-магазина. Удобно, что в итоге все данные группируются в единственном объекте, который является моделью для своего представления. Это вполне в духе MVC.

Итак, вернемся к списку наших классов и кликнем на ссылке Data sources в строке класса News Page. Добавляем новый источник данных:

Сохраняем и получаем такой список:

Наполнение содержимым


Ну что же, теперь можно приступить непосредственно к наполнению нашего веб-сайта содержимым. Переходим в раздел Objects:

Все объекты разделены на 2 группы — автономные (Standalone) и встраиваемые (Embedded). Внутри этих групп они отображаются по классам. Так как объекты класса News Page нуждаются в объектах класса Tag, начнем наполнение с последних:

Создадим наш первый объект:

Как видим, страница редактирования объекта очень простая и содержит всего 2 поля: View name (для встраиваемых объектов его можно не заполнять, а хардкодить позже в родительском представлении, если нет необходимости иметь возможность изменять представление в дальнейшем из бекенда) и Name. Свойство Name мы описали в нашем классе Tag. Давайте создадим несколько тегов, у меня получилось вот так:

Наконец-то перейдем к нашим новостям. Создадим объект класса News Page. Полей здесь уже больше:

Для свойств, имеющих тип данных Image, загрузка изображений производится с помощью вот такого загрузчика-обрезчика (на текущий момент манипуляции с изображениями в ASP.NET Core еще не поддерживаются, поэтому реальное кадрирование на сервере не происходит, изображение сохраняется как есть, целиком, вне зависимости от выбранной области):

А вот так выглядит редактор связи, выбор тегов в нашем случае:

Давайте создадим еще несколько новостей, чтобы было нагляднее, и попробуем протестировать, что у нас в итоге получилось. Перейдем по одному из URL наших новостей, предварительно добавив перед ним идентификатор культуры: http://localhost:5000/en/news/2016-olympic-games. И… получаем 500-ю ошибку. Если посмотреть в консоль, то становится очевидно, что мы не создали представление NewsPage для нашего объекта:

Представления и окончательная настройка


Попробуем создать представление для страницы новости. Перейдем в папку \Views\Default нашего приложения. Здесь мы увидим единственное представление Page.cshtml (наша главная страница). Скопируем его, назовем копию NewsPage.cshtml и откроем для редактирования в любом текстовом редакторе:

В качестве типа данных модели представления указан dynamic, но мы с вами знаем, что в действительности это будет объект C#-класса ObjectViewModel, содержащий данные нашего объекта класса News Page.

Доступ к значениям свойств объекта производится так:

Model.Properties["MemberCode"].Html


Доступ к объектам в источниках данных производится так:

Model.DataSources["DataSourceCode"].Objects


Модифицируем наше представление, например, таким образом (конечно, лучше было бы не описывать разметку, необходимую для отображения тега прямо тут, а сделать отдельное частичное представления _Tag для этого; мы так поступили для упрощения и наглядности):

Теперь обновляем страницу в браузере и видим такой результат:

Вот здорово, все работает! Осталось только вывести список новостей на главную. Для этого добавим в класс Page такой источник данных:

Как видим, C#-класс источника данных отличается от того, который мы использовали перед этим. Это более обобщенный источник данных, не учитывающий связей между объектами. Также, обратите внимание на поле Parameters. Здесь приведен идентификатор класса, объекты которого необходимо загрузить. В текущей версии Платформуса это делается не совсем изящно, без какого-либо визуального селектора.

Теперь перейдем к редактированию объекта главной страницы, уберем все лишнее содержимое. (Содержимое можно и не изменять, но открыть для редактирования и затем сохранить объект после добавления источника данных в его класс необходимо, иначе эта информация не подтянется в закешированный объект и не будет доступна представлению.)

Откроем теперь для редактирования представление Page.cshtml и изменим его примерно следующим образом:

Вот что мы получим теперь, если зайдем на главную страницу нашего веб-сайта в браузере:

Все готово! Конечно, было бы правильно добавить сюда еще, как минимум, меню или форму обратной связи, но сделать это очень просто (см. ссылку ниже), поэтому не будем на этом заострять внимание.

Заключение


Думаю, первый вопрос, на который необходимо ответить себе, прежде чем начинать разработку очередной CMS — «Зачем?». Если не вдаваться в подробности, то, как минимум, сейчас еще не так много CMS на ASP.NET Core, а мне эта платформа очень нравится и я верю в ее будущее.

Искренне надеюсь, что вам было интересно, а также, что получу критику, идеи, пищу для размышлений для дальнейшего совершенствования продукта — мы лишь в начале пути. Спасибо!

Я не выкладывал код именно этого проекта на GitHub, т. к. он очень похож на другой пример, который вы можете скачать и посмотреть, чтобы не проделывать все вручную.

Шаблон 1С-Битрикс IT World (.NET Forge CMS)

Бесплатный шаблон IT World — юбилейный 10 бесплатный шаблон для Bitrix .NEt Forge CMS, выпущенный нашей командой. Это решение является одним из самых красивых и технически совершенных.

  • скачать шаблон в UTF-8 кодировке

Шаблон «IT World» представляет из себя гибкую много-колоночную систему. В полезных материалах описан простой способ как производится трансформация сайта из 1 колоночного в 2 и 3 колоночный варианты в рамках одного сайта в разных разделах в зависимости от потребностей.

Шаблон включает:

  • шаблон компонента поиска

  • шаблон компонента верхнего меню

  • 2 шаблона списка новостей (для новостей и для полезных статей)

  • 5 включаемых областей в шаблоне (для редактирования элементов навигации и брендинга)

Мы постарались сделать максимально гибкий, удобный, красивый и современный шаблон. Мы подготовили основные элементы, которые могут понадобиться вам при создании простого корпоративного или информационного сайта (а так же сайта-визитки, интернет-магазина или витрины и даже блога), если вам необходим демо-контент, использующийся на проекте нет.кофедизайн.рф — пишите нам и мы предоставим вам все необходимые файлы, а так же выгрузки для импорта в инфоблоки динамической информации.

В настоящий момент мы не можем по техническим и организационным причинам создать файл автоматического импорта или мастер создания сайта — это требует слишком много усилий, которые просто нерентабельно затрачивать в рамках некоммерческого проекта, однако мы всегда готовы помочь вам на коммерческой основе, либо бесплатно советом.

Шаблон представляет из себя ZIP архив, который вы легко можете распаковать на сервере. Вам необходимо расположить содержимое архива в папке с шаблонами, после чего он станет доступным в административном интерфейсе.

Шаблон для 1С-Битрикс Управление Сайтом ASP.NET распространяется нами бесплатно и «как есть», мы предоставляем все коды в открытом незашифрованном виде, так что вы можете вносить любые правки, однако мы просим оставить ссылки на разработчика — наша работа бесплатна и может пригодиться ещё многим вашим посетителям. Мы регулярно находим наши шаблоны с удалёнными копирайтами, однако никак не пытаемся принудить владельцев этих сайтов к возвращению копирайтов или компенсациям — это их право! Однако мы просим вас — будьте честны в первую очередь с самими собой! Мы помогли вам совершенно бесплатно и ничего не требуя взамен, мы использовали для этого материалы из открытых источников и своё собственное время (а так же знания, которые в настоящий момент немало стоят на рынке), немногие могли бы сделать это за нас. Если вам действительно понравился шаблон, понравился настолько, что вы решили использовать его на своём сайте — расскажите об этом знакомым, друзьям и просто своим гостям — мы будем вам очень признательны!

Назад в раздел

Umbraco CMS — версия Umbraco с открытым исходным кодом. удобный сайт.

Гибкие строительные блоки и богатые возможности интеграции позволяют разработчикам создавать по-настоящему индивидуальные решения, которыми редакторы контента могут легко управлять благодаря интуитивно понятному пользовательскому интерфейсу .

Попробуйте Umbraco и убедитесь сами, почему эту CMS любят тысячи разработчиков и редакторов контента по всему миру!

Изучите живую демонстрацию

Ваш браузер не поддерживает видео в формате HTML5. Вместо этого ссылка на видео.

Управление контентом мирового класса

Umbraco CMS — это лучшее управление контентом. Редакторы могут выполнять ежедневные задачи, просматривать и публиковать контент, планировать кампании и многое другое. Все с простой и интуитивно понятный интерфейс, оптимизированный для создания контента и управления им.

Но мы знаем, что контент — это не просто текст. В Umbraco вы можете загружать и обрезать изображения, добавлять видео и документы, а также использовать все это, чтобы сделать ваш контент популярным, не покидая страницы, над которой вы работаете. Медиа-библиотека позволяет упорядочивать элементы мультимедиа и управлять ими , а также отслеживать, где каждый элемент используется в проекте.

Umbraco — это больше, чем веб-CMS. Редакторы могут создавать контент и управлять им в несколько языков, для нескольких каналов и повторно используйте контент, где это необходимо. Итак, если вы хотите писать сообщения в блогах и новости для Интернета, управлять данными для мобильного приложения или продвигать кампании на цифровых вывесках, Umbraco предоставит все необходимое.

Взгляните на все функции управления контентом Umbraco — или позвольте нам показать вам все!

Убедитесь сами, как работает Umbraco и какие функции она может предложить вашей команде. Закажите живую демонстрацию Umbraco один на один без каких-либо условий,  и позвольте нашим специалистам организовать для вас индивидуальный тур.

Закажите бесплатную демо-версию

Расширение возможностей разработчиков

Umbraco предоставляет разработчикам возможность индивидуального редактирования контента любого типа. Построенный на платформе .NET (ASP.NET Core), Umbraco использует новейшие технологии веб-разработки.

Мощный API и сервисный уровень работают в тандеме с гибкими моделями контента , обеспечивая не только простоту начала работы, но и возможность масштабирования с любым решением. Используйте конвейер маршрутизации Umbraco и Models Builder для быстрого рендеринга контента. Усовершенствованные контроллеры MVC и WebAPI упрощают работу с содержимым, созданным Umbraco.

Существуют готовые инструменты для наиболее распространенных сценариев и полноценные API-интерфейсы расширений для , настраивающие серверную часть в соответствии с более конкретными потребностями. Все, от пользовательского пользовательского интерфейса редактирования до информационных панелей, создано с учетом расширяемости и гибкости.

Ознакомьтесь с функциями и функциями Umbraco — закажите персонализированную демо-версию и получите ответы на все свои вопросы!  

Посмотреть доступное демонстрационное время

Интеграция с чем угодно

Интуитивно понятный пользовательский интерфейс Umbraco, большой опыт разработчиков и гибкость обеспечивают идеальную основу для действительно компонуемой платформы цифрового взаимодействия (DXP). Создайте стек технологий, который подойдет вам , а не наоборот, и обогатите свой цифровой контент и присутствие в Интернете.

Будь то индивидуальная интеграция или обширный список готовых компонентов для широкого круга популярных поставщиков — все это можно сделать с помощью Umbraco.

Ознакомьтесь с функциями интеграции и расширения Umbraco или посетите Umbraco Marketplace , чтобы получить готовые к использованию интеграции Umbraco.

Профессионально поддерживаемое ПО с открытым исходным кодом

Мы считаем, что с открытым исходным кодом — это самый прозрачный, продуктивный и честный способ предоставления программного обеспечения, на которое люди могут положиться. И огромное и активное сообщество разработчиков, агентств и пользователей со всего мира является тому доказательством. Уже более 15 лет популярность Umbraco неуклонно растет благодаря гибкости и простоте использования, а также открытому исходному коду и действительно дружелюбное сообщество , которое в настоящее время насчитывает более 220 000 человек.

Это те, кто ежедневно использует Umbraco и помогает нам постоянно улучшать Umbraco, например, создавая полезные пакеты (дополнения, плагины, интеграции и т. д.), которые каждый может загрузить и интегрировать в свой проект. .

В штаб-квартире Umbraco, , мы ценим отзывы и вклад сообщества, , и, возвращая инвестиции в сообщество, мы помогаем способствовать обмену знаниями и расширяем возможности пользователей Umbraco, чтобы помочь сформировать будущее CMS. Это делается через для проведения конференций и встреч, группы сообщества, которые работают напрямую с головным офисом, сеансы кодирования в прямом эфире, и многое, многое другое.

Услышьте это от наших счастливых пользователей

Начало работы с Umbraco

Лучшее место для работы с Umbraco CMS — Umbraco Cloud.

Получите полный опыт работы с Umbraco CMS в облаке — установленной, настроенной и готовой к разработке, с: 

☑️ Интуитивно понятное управление контентом

☑️ Простая настройка и гибкость для разработчиков

☑️ Богатые возможности интеграции и расширения

☑️ Чистый код и высокая производительность

☑️ Безопасная платформа с открытым исходным кодом, которая масштабируется вместе с вами

Umbraco Cloud также поставляется в комплекте с:

5

5 ☑️ Хостинг в Microsoft Azure

☑️ Автоматические обновления безопасности и ошибок

☑️ Безопасное клонирование, развертывание и перенос контента между несколькими средами

☑️ Базовая функция, позволяющая быстро развертывать страницы кампании

☑️ Настраиваемые функции безопасности, включая бесплатные сертификаты TLS

☑️ Функции управления проектами, оптимизирующие ваши рабочие процессы и управление пользователями новый проект.

Итак, позвольте нам показать вам бесплатную персонализированную живую демонстрацию!

Забронируйте удобное время

Дополнительные ресурсы Umbraco

Хотите убедиться, что вы правильно начинаете с Umbraco? Взгляните на наши дополнительные ресурсы или услуги, которые могут помочь вам в обучении!

  • Веб-семинар Umbraco по требованию: Получите доступ к бесплатному веб-семинару CMS, посвященному Umbraco, на котором наши специалисты покажут вам, как работает Umbraco.
  • Поддержка Umbraco: получите доступ к профессиональной, дружелюбной и своевременной поддержке по всему миру непосредственно из штаб-квартиры Umbraco. Мы предлагаем различные планы поддержки с набором услуг, которые обеспечат вам дополнительное спокойствие, поэтому выберите тот, который лучше всего соответствует вашим потребностям.
  • Обучение Umbraco: запишитесь на один из наших 10 сертификационных онлайн-курсов, чтобы повысить свои навыки! И с каждым пройденным курсом вы будете зарабатывать официальные сертификационные баллы, предоставляя вам официальный статус сертификации Umbraco: сертифицированный профессионал Umbraco, эксперт или мастер.
  • Учебная база Umbraco. Узнайте больше о возможностях и функциях Umbraco на нашем канале YouTube, на котором есть бесплатные видеоролики и учебные пособия для разработчиков и редакторов контента.

Цены на CMS Umbraco | Выберите бесплатный или платный план

Умбрако Бесплатно

Бесплатно

Навсегда

Начать

Рекомендуется для:
Объектов, не требующих технической поддержки и помощи.

Поддержка

Поддержка сайта(ов)

Не включено

Индивидуальная программа адаптации

Не включено

Время отклика

Не включено

Учебная база Умбрако

Не включено

Лицензии

Лицензия на формы Umbraco

Не включено

Скидки

Доступ к скидке на развертывание Umbraco

Не включено

Скидка 20% на обучение Umbraco

Не включено

Корпоративные функции

Выделенный ответственный за обслуживание

Не включено

Пользовательское соглашение об уровне обслуживания

Не включено

Архитектурное консультирование

Не включено

Обзор кода

Не включено

Гиперуход

Не включено

Гарантия исправления ошибок

Не включено

Корпоративный выпуск новостей
Не включено

Умбрако Профессионал

€9. 600

в год

Купить Умбрако Профессионал

Рекомендуется для:
Критически важные для бизнеса сайты низкой и средней сложности с умеренной потребностью в поддержке и консультациях.

Поддержка

Поддержка сайта(ов)

Поддержка одного сайта

Индивидуальная программа адаптации

В комплекте

Время отклика

Гарантия

Учебная база Умбрако

В комплекте

Лицензии

Лицензия на формы Umbraco

В комплекте

Скидки

Доступ к скидке на развертывание Umbraco

В комплекте

Скидка 20% на обучение Umbraco

В комплекте

Корпоративные функции

Выделенный ответственный за обслуживание

Не включено

Пользовательское соглашение об уровне обслуживания

Не включено

Архитектурное консультирование

Не включено

Обзор кода

Не включено

Гиперуход

Не включено

Гарантия исправления ошибок

Корпоративный выпуск новостей
Не включено

Умбрако Энтерпрайз

Гибкое ценообразование

Годовая подписка

Купить Умбрако Энтерпрайз

Рекомендуется для:
Важнейших для бизнеса проектов с высокой потребностью в настройке. Поддержка и SLA с учетом ваших потребностей.

Поддержка

Поддержка сайта(ов)

Гибкое количество поддерживаемых сайтов

Индивидуальная программа адаптации

В комплекте

Время отклика

Индивидуальный

Учебная база Умбрако

В комплекте

Лицензии

Лицензия на формы Umbraco

В комплекте

Скидки

Доступ к скидке на развертывание Umbraco

В комплекте

Скидка 20% на обучение Umbraco

В комплекте

Корпоративные функции

Выделенный ответственный за обслуживание

В комплекте

Пользовательское соглашение об уровне обслуживания

В комплекте

Архитектурное консультирование

В комплекте

Обзор кода

В комплекте

Гиперуход

В комплекте

Гарантия исправления ошибок

В комплекте

Корпоративный выпуск новостей
2 раза в год

Что вы получаете с Umbraco Professional и Enterprise

Индивидуальная программа адаптации

Все для того, чтобы вы могли максимально эффективно использовать выбранный вами план Umbraco, наши платные планы включают официальную процедуру адаптации. Мы запланируем онлайн-встречу, на которой проведем вас через все, что влечет за собой план, и настроим вас в наших системах. Программа адаптации включает в себя демонстрацию того, как отправлять запросы в службу поддержки, как начать разговор в чате, вас также познакомят с системой отслеживания проблем, соответствующими обучающими каналами и документацией, а также с другой необходимой информацией, которая поможет вам выбрать правильный путь.

Выделенный ответственный за обслуживание

После того, как вы выбрали план Umbraco и официально присоединились к нему, вы сможете использовать наши каналы поддержки. Но если возникнут какие-либо проблемы или вопросы в отношении поддержки или самого соглашения о поддержке, мы поможем вам. Вам будет назначен специальный менеджер по работе с клиентами, что означает, что у вас всегда будет кто-то, кому вы можете позвонить или написать электронное письмо. Ваш собственный дружелюбный приятель Умбрако, если хотите.

Поддержка и руководство — прямо из штаб-квартиры Umbraco

С платными планами вы получаете прямой доступ к людям, которые действительно знают лучшие практики Umbraco наизусть. Группа поддержки Umbraco имеет опыт внутренней работы Umbraco и тысяч реализаций во всех мыслимых средах. Они даже были частью кодирования ядра Umbraco, поэтому вы можете быть уверены, что получите правильное и наиболее эффективное решение, какой бы ни была ваша проблема с Umbraco. Количество проектов, в которых вы получаете полную поддержку, зависит от вашего плана Umbraco.

Ответы отправляются прямо на ваш почтовый ящик

Отправить запрос в службу поддержки очень просто: войдите в систему на Umbraco.com и отправьте его через зарегистрированный профиль службы поддержки. После этого вам просто нужно дождаться звука *ping*, так как ответ будет отправлен прямо в ваш личный почтовый ящик — не нужно постоянно нажимать F5 или повторно посещать свой профиль. Таким образом, вы можете спокойно перейти к другим вещам, зная, что мы свяжемся с вами.

Архитектурное консультирование по вашему коду

Вы бы не начали строить дом, не посоветовавшись с архитектором или инженером-строителем, не так ли? Ну а если вы хотите стабильный, надежный и красивый дом, то нет. То же самое и с вашим новым проектом Umbraco. С Архитектурным консультированием мы делаем взгляды и мозги экспертов Umbraco доступными для вас, чтобы ваш проект начался наилучшим образом. Вместе мы работаем над вашим планом, чтобы вы могли быть спокойны и уверены, когда вам, наконец, придется нажать большую кнопку «запустить». Мы считаем, что дешевле, лучше и веселее предотвратить проблему, чем потом ее устранять. Эта функция предлагается исключительно клиентам Umbraco Gold Partners и Umbraco Enterprise.

 

Простой обзор ваших запросов в службу поддержки

Хотите отслеживать все ваши запросы в службу поддержки? Без проблем. Наша система управления поддержкой дает вам представление о том, какие запросы открыты, а какие были решены, чтобы вы точно знали, что у нас есть и в настоящее время мы помогаем вам. Просто войдите в свой профиль на Umbraco.com и посмотрите.

Гарантированное время ответа

Благодаря гарантированному времени ответа вы можете быть уверены, что мы свяжемся с вами — вы не останетесь в одиночестве, независимо от того, насколько большая или маленькая проблема или вопрос у вас может возникнуть. Были здесь. Мы гарантируем, что свяжемся с вами в течение 12 часов в рабочее время. Тем не менее, наше среднее время ответа значительно ниже, поэтому вам не придется долго ждать ответа от нас. Время отклика на Umbraco  Enterprise  клиенты обычно 2-4 часа, но согласовываются в зависимости от потребностей.

Учебная база — видеоуроки Umbraco

Учебная база Umbraco — это наш официальный канал на YouTube, на котором мы помогаем вам пройти путь от нуля до героя Umbraco в удобном для вас темпе и в удобное время. Наши пошаговые видеоролики дадут вам базовые знания для создания потрясающих и хорошо структурированных веб-сайтов Umbraco — независимо от ваших текущих навыков. Это отличный инструмент, созданный штаб-квартирой Umbraco для того, чтобы вы научились лучшим способам работы с Umbraco.

Umbraco Deploy Скидка

Umbraco Deploy решает проблему сложного и вызывающего головную боль развертывания. Он автоматически определяет нужные вам детали, передает их на нужный вам сайт Umbraco и гарантирует, что все будет безопасно установлено. «Перемещение», которое даст вашим разработчикам больше времени, чтобы использовать свой талант для создания потрясающих и впечатляющих сайтов Umbraco для ваших клиентов. Будучи клиентом службы поддержки Professional или Enterprise, вы значительно экономите на единовременной оплате лицензии на локальное развертывание. Ознакомьтесь со специальными скидками на Umbraco Deploy.

Формы Umbraco — более простой способ сбора данных

Нужна ли вам простая контактная форма на вашем веб-сайте или расширенная многоэтапная анкета, с формами Umbraco это будет очень просто. Umbraco Forms — это надстройка, встроенная в ядро ​​Umbraco, что означает, что она поможет вам собирать необходимые данные, не удаляя посетителей с вашего сайта, не жертвуя дизайном и не беспокоясь об интеграции со сторонними сервисами. Это более простой, оптимизированный и удобный для пользователя способ сбора необходимых данных.

Hyper Care — вызовите личную резервную команду экспертов

Нужна дополнительная уверенность, когда вы, наконец, нажмете кнопку «Запустить» в этом большом, важном для бизнеса проекте? С помощью Hyper Care вы можете пригласить экспертов из штаб-квартиры Umbraco, чтобы убедиться, что все идет как можно более гладко. Если есть проблема, мы займемся ею как можно скорее. Расширьте свою команду для важного запуска — на всякий случай — и сможете отпраздновать стильно, а потом спать как младенец. Hyper Care предлагается исключительно нашим клиентам Umbraco Enterprise.

Гарантия на исправление ошибок

С нашей Гарантией на исправление ошибок вы можете быть уверены, что если вы, мы или кто-то другой обнаружите дефект в Umbraco CMS, он будет устранен и устранен своевременно. Мы гарантируем исправление в течение 7 рабочих дней с даты подтверждения дефектов в Umbraco CMS, которые считаются наиболее серьезными (уровень серьезности 1) или относятся к безопасности. С этой гарантией вы можете спокойно работать с Umbraco, зная, что мы не останавливаемся на достигнутом, поскольку мы хотим предложить вам лучшую и самую надежную основу для создания ваших проектов.

Code Review 

Вы когда-нибудь сталкивались с проблемой, которую вы пытались решить, и в результате вы потратили целую вечность, пристально глядя на свой код, но ничего не добились? Поверьте, это случается со многими. С Code Review вы можете избавить себя от этой агонии, взглянув свежим взглядом экспертов Umbraco на фрагмент кода, который вас сдерживает. Эта функция предлагается только клиентам Umbraco Enterprise.

Только для предприятий: круглосуточное обслуживание и передача проблем по эскалации

Как клиент Umbraco Enterprise вы получаете особое отношение. Наш лучший SLA, наш наивысший приоритет и внимание, и вы даже получаете возможность эскалировать проблему в зависимости от уровня ее серьезности. Ваш план поддержки Enterprise будет создан с учетом конкретных потребностей и требований вашего бизнеса и сайтов, поэтому вы можете быть уверены, что мы здесь, быстро, когда вам это нужно.

 

Скидка 20% на официальные учебные курсы Umbraco

Это прекрасная возможность получить официальную сертификацию Umbraco и сделать это намного дешевле. Потому что с нашими платными планами вы также получаете 20% скидку на официальные учебные курсы Umbraco. Это еще не все. Если вы выбрали план Umbraco Enterprise, можно согласовать скидки на дальнейшее обучение в зависимости от количества участников и конкретного курса.

Корпоративный выпуск новостей

Эксклюзивные новости Umbraco доставляются непосредственно вам. Корпоративный выпуск новостей — это веб-семинар, проводимый два раза в год в прямом эфире для наших корпоративных клиентов, чтобы информировать вас о последних новостях Umbraco и доступных преимуществах. Мы будем информировать вас об эксклюзивных новостях из штаб-квартиры Umbraco и о любых новых инициативах, которые могут иметь место. Все для того, чтобы вы были лучше информированы, и все для того, чтобы облегчить вашу жизнь в качестве нашего корпоративного клиента.

Ознакомьтесь с Условиями поддержки Umbraco.

Дополнительные продукты для Umbraco CMS

Иногда вам нужны только Umbraco Forms и Umbraco Courier, чтобы привести сайт домой, или лицензия на ТВ, чтобы начать работу наилучшим образом. Мы слышим вас и предлагаем их как отдельные продукты, лицензированные для каждого сайта.

Umbraco Forms

209 евро единовременная плата

Каждый заслуживает такого простого в использовании генератора форм, как Umbraco, поэтому мы создали именно его.