Устроено просто, работает эффективно: Константин Моршнев – о новых решениях на системе управления контентом 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, можно оперативно вносить требуемые изменения.
Автор: Георгий Литвинов