Сайт для АОНБ им. Н.А. Добролюбова

официальный сайт самой крупной в регионе государственной библиотеки - aonb.ru

О проекте

Большой и сложный сайт для Архангельской областной научной библиотеки им. Н.А. Добролюбова – крупнейшей библиотеки в Архангельской области, располагающейся на 4 этажах и 8000 квадратных метров. Основанной в 1833 году.

ЗАДАЧА Архангельская областная научная библиотека им. Н. А. Добролюбова — крупнейшая государственная библиотека региона, основанная в 1833 году. Четырёхэтажное здание площадью 8000 квадратных метров объединяет свыше двух десятков специализированных отделов: от читальных залов и краеведческого центра «Русский Север» до отдела редкой книги и центра консервации документов. Каждый департамент ведёт собственные проекты, формирует афиши мероприятий, публикует цифровые коллекции и оперативно информирует посетителей. Требовался официальный сайт aonb.ru, который смог бы отразить всю эту многослойную ст

ЗАДАЧА

Архангельская областная научная библиотека им. Н. А. Добролюбова — крупнейшая государственная библиотека региона, основанная в 1833 году. Четырёхэтажное здание площадью 8000 квадратных метров объединяет свыше двух десятков специализированных отделов: от читальных залов и краеведческого центра «Русский Север» до отдела редкой книги и центра консервации документов. Каждый департамент ведёт собственные проекты, формирует афиши мероприятий, публикует цифровые коллекции и оперативно информирует посетителей. Требовался официальный сайт aonb.ru, который смог бы отразить всю эту многослойную структуру и одновременно отдать управление контентом в руки самих библиотекарей.

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

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

РЕШЕНИЕ

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

Дизайн разрабатывался в духе material design, набиравшего популярность в тот период. Глубина теней, аккуратные карточки новостей, «плавающая» кнопка быстрых действий и мягкие анимации создавали ощущение лёгкости, что было особенно важно для ресурса с очень плотным информационным наполнением. Чтобы не перегружать страницу, активно использовали пространственную иерархию: сначала визуальный якорь — главное событие месяца, затем лента последних материалов, а ниже — сетка тематических блоков с переходами в глубину.

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

РЕАЛИЗАЦИЯ

Работы велись поэтапно в тесном контакте с коллективом библиотеки, что стало ключевым фактором успеха. После утверждения концепции и интерактивных прототипов мы перешли к вёрстке. Адаптивный фронтенд на HTML5 и CSS3 с плавной деградацией для старых браузеров обеспечил корректное отображение на всех устройствах. Особое внимание уделили специальной версии для слабовидящих — строгий контраст, масштабируемый текст и совместимость с экранными дикторами соответствовали ГОСТ Р 52872-2019.

Параллельно команда backend-разработки разворачивала ядро системы на Yii2. Были созданы следующие основные модули:

  • Управление контентом — древовидная структура разделов с наследуемыми правами доступа. Поддерживает произвольные типы материалов: новость, анонс мероприятия, статья, цифровая коллекция. Для каждого типа можно задать свой набор полей.
  • Событийный календарь — позволяет отделу массовой работы публиковать мероприятия с геометками и автоматической рассылкой анонсов на почту подписчикам.
  • Интеграция с АБИС «ИРБИС» — живой поиск по электронному каталогу, страница издания с доступностью по читальным залам и кнопкой «Забронировать».
  • Личный кабинет читателя — авторизация через единый читательский билет, просмотр формуляра, онлайн-продление книг, история заказов.
  • Виртуальная справочная служба — форма обратной связи с классификацией запросов и привязкой к профильным специалистам.
  • Мультимедийные выставки — конструктор виртуальных галерей для отдела редкой книги и краеведения.
  • Модуль версии для слабовидящих — переключение в альтернативное представление без перезагрузки страницы.

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

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

РЕЗУЛЬТАТ

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

Посетители ценят удобный электронный каталог, возможность дистанционно продлить книгу и быстро найти расписание ближайшей лекции или выставки. Адаптивный дизайн и специальная версия для слабовидящих сделали ресурс доступным для аудитории с разными возможностями. Индивидуальная архитектура, построенная на связке PHP + Yii2, доказала свою надёжность: система без перебоев выдерживает пиковые нагрузки во время крупных городских акций, таких как «Библионочь».

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

• Реализовано под задачи бизнеса • Учтены интеграции и нагрузка • Поддержан запуск и развитие