Устроено просто, работает эффективно: Константин Моршнев – о новых решениях на системе управления контентом Imprimatur

10.12.22, Сб, 09:00, Мск,

Технический директор Студии Артемия Лебедева рассказал о достоинствах разработанной под его руководством системы создания и управления контентом, которой пользуются крупнейшие компании страны.

Содержание

Систем управления контентом (CMS) существует множество, в России популярнее всего Wordpress и 1С-Битрикс. Еще одна отечественная разработка, которая давно обеспечивает качественную бесперебойную работу сайтов многих крупнейших компаний России – CMS Imprimatur. Начиная с 1999 года эту систему разрабатывает в Студии Артемия Лебедева команда специалистов под руководством технического директора Константина Моршнева. На Imprimatur запущено свыше 470 сайтов для корпораций, банков и интернет-магазинов.

Константин Моршнев

Разным задачам — разные системы

CMS - это возможность создавать разные типы контента, редактировать тексты, легко загружать видео и аудио. Но часто для управления контентом сайта требуется особый подход.

«
Есть задачи, для решения которых `коробочные` CMS не подходят, поскольку возможности любой системы ограничены, а расширение функциональности имеет свои пределы. Например, если задача требует поддержки версионности, но в выбранной CMS этого нет, такую функциональность не выйдет просто взять и добавить. Для этого потребуется существенно переработать ядро системы или использовать не предназначенные для этого средства, — говорит Константин Моршнев, технический директор Студии Артемия Лебедева.
»

В некоторых случаях `коробочная` система может стать даже обузой, например, если сайт реализует какой-нибудь сервис: мониторит другие сайты, составляет прогноз погоды. С одной стороны, доработать систему все же можно. Но, с другой - бизнес при этом рискует понести даже больше затрат, чем при написании системы с нуля.

Тут на помощь приходят фреймворки, например Symphony. Это PHP-фреймворк, предоставляющий инструменты для создания веб-приложений и сайтов с использованием архитектурного паттерна MVC (Model-View-Controller). Еще популярен Django - это высокоуровневый Python веб-фреймворк, который облегчает быструю разработку веб-приложений, предоставляя обширный набор встроенных функций и компонентов.

При разработке CMS Imprimatur Константин Моршнев скомбинировал гибкость фреймворков с типовыми возможностями CMS. Без лишних затрат для бизнеса заказчика CMS можно адаптировать под нужды конкретной компании. Это оценили сотни пользователей уникальной системы управления контентом Imprimatur Константина Моршнева, среди которых — крупнейшие банки России `Альфа-Банк` и `Тинькофф Банк`, международные аэропорты Пулково и Шереметьево, Газпром и многие другие ведущие компании страны.

`Заточен` под конкретные задачи

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

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

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

«
Теперь мы не ограничены возможностями API сторонней системы, можем реализовать любые потребности бизнеса. Многократно облегчилась интеграция со смежными системами. Компактная кодовая база упрощает внесение изменений, разработка максимально приближена к конечному заказчику, — рассказывает Константин. — Реализация сложного проекта в сжатые сроки стала очередной демонстрацией преимуществ использования Imprimatur для бизнеса.
»

`Под капотом`

Важным преимуществом семейства программ для управления сайтами Imprimatur технический директор Студии Артемия Лебедева называет удобство не только для обычных пользователей, но и для разработчиков.

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

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

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

В целях безопасности в программе предусмотрено разграничение прав доступа для пользователей. С помощью Imprimatur легко управлять логинами и паролями пользователей, а также назначать им роли. Также просто отслеживать изменения — система запоминает любое изменение на сайте, после чего по записям легко определить, кто именно его внес, куда и в какой момент. При необходимости возможен `откат` документа к одной из предыдущих версий.

Система редактирования

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

«
Модуль легко встраивается в любой веб-интерфейс. Для этого достаточно подключить ряд установочных файлов, которые специально разработаны нашей командой. Для настройки панели управления `Реформатора` достаточно базовых знаний HTML и CSS, — объясняет Константин Моршнев.
»

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

Многозадачность

На Imprimatur удобно разрабатывать не только `обычные` корпоративные сайты. На нем созданы сайты парка Сокольники, платежной системы `Мир`, театра `Мастерская Петра Фоменко`, университета науки и технологий МИСИС. В самой Студии Лебедева Imprimatur тоже активно используется — на нем сделаны многие сервисы внутри студии: работа с персоналом, со сметами, студийная библиотека и многое другое.

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

«
Наша система не продается в коробочной версии. Каждый сайт для нас — уникальный продукт, который мы собираем для решения конкретных задач конкретного бизнеса, — объясняет технический директор Студии Артемия Лебедева.
»

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

Автор: Георгий Литвинов