Решение:
По заказу Департамента информационных технологий города Москвы была сделана платформа, позволяющая быстро и легко создавать новые сайты, как в конструкторе, из набора готовых блоков.
Ключевые особенности решения:
Единое хранилище шаблонов и компонентов
Сайты выполнены в едином дизайне, используют общее хранилище шаблонов и компонентов. Специальные механизмы позволяют синхронизировать набор свойств и настроек инфоблоков, веб-форм, пользовательские настройки форм редактирования элементов и секций инфоблоков.
Все это позволяет быстро и централизованно обновлять и поддерживать все сайты.
Адаптивная верстка
Адаптивная верстка позволяет просматривать сайты с мобильных устройств, обладающих разным разрешением экрана. Благодаря использованию средств CSS3 Media Queries с использованием мета-тега viewport контент сайтов перестраивается наиболее оптимальным образом в зависимости от используемого пользователем устройства: различные смартфоны, планшеты и десктопные компьютеры.
Также предусмотрена оптимизация контента для устаревших браузеров, где доступность всего содержимого сайтов достигается благодаря стратегии Graceful Degradation, а адаптация с помощью специализированных библиотек JavaScript.
Версия для слабовидящих
Не остались без внимания и люди с нарушением зрения. Для них была разработана специальная версия, содержащая различные настройки, позволяющие адаптировать внешний вид сайта, под потребности каждого конкретного пользователя. Особенность технического решения состоит в том, что данная версия формируется автоматически на основе программного анализа структуры сайтов, наличия необходимых шаблонов у компонентов, использующихся на каждой странице.
Продвинутый видеоплеер
Сделан видеоплеер с поддержкой субтитров, переключения между форматами качества. Конвертация видео в разное качество производится на серверном уровне с помощью библиотек ffmpeg. Видео проигрывается, как на десктопных компьютерах, так и на мобильных устройствах. Поддерживается воспроизведение видеороликов с youtube.com, стримминг и воспроизведение с выбранной точки.
Конструктор форм
Сделан конструктор форм, позволяющий создавать формы обратной связи любого уровня сложности с использованием различных типов полей. Из интересного:
Специальные настройки позволяют определять схожесть форм и в дальнейшем централизованно обновлять их настройки.
Соответствие законодательству
Важно было не просто сделать платформу для создания новых сайтов, но и соблюсти при этом все требования федерального и локального законодательства. Нами был разработан ряд модулей, единых для всех сайтов. Эти модули не поддаются кастомизации по просьбам редакторов.
Так, например, на порталах есть разделы, содержащие перечень торгов органа власти и проекты нормативных документов, подлежащие обязательной антикоррупционной экспертизе. На каждом портале работает электронная приемная, позволяющая гражданам обращаться в органы власти.
Расширенный поиск по документам
Поиск происходит не только по содержимому страниц, но и по содержимому файлов для скачивания в форматах doc, docs, xls, xlsx, ppt, ppts, pdf. Это важно в разделах, содержащих нормативно-правовые акты и другие документы, предназначенные для свободного доступа пользователей.
Интеграции с различными системами
Реализовано большое количество интеграций с публичными, общегородскими и внутренними информационными системами органов исполнительной власти города Москвы. Каждая интеграция логируется, в случае некорректной работы высылаются уведомления.
Сайты внутри сайтов
В рамках каждого сайта можно организовать мини-сайты со своими редакторами. Редактор основного сайта может сам управлять редакторами своих мини-сайтов. Данный функционал востребован органами власти, у которых много небольших подведомственных учреждений, которым не требуются полноценные сайты.
Редакторы мини-сайтов могут редактировать свои мини-сайты, публиковать новости. При публикации новостей они могут отметить специальное свойство, которое позволяет отправить новость для публикации на основном сайте. В этом случае новость копируется в выбранный новостной инфоблок основного сайта, редактору основного сайта высылается уведомление со ссылкой на форму редактирования данной новости.
Устойчивость к высоким нагрузкам
Платформа реализована на базе 1С-Битрикс: Управление сайтом редакция «Веб-кластер» и работает на технической платформе из 9 виртуальных серверов в центре обработки данных заказчика. Между серверами настроена синхронизация и репликация данных. Разработка и тестирование релизов велась на двух других серверных площадках. Площадка тестирования была копией боевой площадки по конфигурации программного обеспечения и набору данных.
Результаты нагрузочного тестирования показали, что сайты выдерживают до 600 запросов в секунду.
Хороший информационный дизайн
Ну и конечно было сделано большое количество шаблонов и функциональных компонентов.
Результат:
Заказчик получил надёжную систему, позволяющую в течение 20 минут создать с нуля сайт с необходимым набором функций.
Значительно снижены расходы бюджетных средств на создание, развитие и техническую поддержку сайтов органов исполнительной власти города Москвы.
На текущий момент в публичном доступе находится более 100 типовых порталов, ещё свыше 120 развернуты и находятся на стадии наполнения.
Примеры порталов:
Проведите конкурс среди участников CMS Magazine
Узнайте цены и сроки уже завтра. Это бесплатно и займет ≈5 минут.