Рейтинг молодых медиаменеджеров России

Рейтинг молодых медиаменеджеров России

Обновление 1С-Битрикс с версии 12.5.2 до 18.0.1, перенос данных (анкеты, пользователи), интеграция новой вёрстки, вывод графиков, разработка компонента добавления новых участников.

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

Пульс рынка

Реализация функционала на сайте предшественнике была не масштабируемая. Данные об участниках рейтинга хранились в пользователях - сущность пользователи уникальная и не предназначена для дублирования информации. К примеру, рейтинг обновляется каждый год и каждый год практически одни и те же люди участвуют в рейтинге, но данные об их работе могут меняться. Раньше на сайте для этого приходилось вручную создавать у пользователя дополнительные свойства на каждый год (место работы, должность и подобные) в перспективе 10 лет свойств становилось бы всё больше и больше, что увеличивает нагрузку и усложняет поддержку проекта. Лучше всего для реализации этого функционала подходят инфоблоки в связке с пользователями: при регистрации участника мы создаём пользователя с его основными уникальными данными (Имя, Фамилия, дата рождения и т. п.), а данные о рейтингах за каждый год храним в инфоблоке. Всё - больше не надо будет создавать свойства у пользователей каждый код. Не надо каждый год мучать 1С-Битрикс разработчика с просьбой добавить эти свойства и настроить страницу с отображением данных рейтинга за новый год.

Итоги

Для итогов тоже используется тот же инфоблок с данными для формирования рейтинга.

Кеширование

На сайте используется кеширование, конфликтов нет.

Сайт предшественник из-за неправильной организации хранения данных падал при нагрузке в 100-200 человек - этот работает стабильно и выдержит хоть 100 000 посетителей на обычном железе. Всё благодаря правильной организации хранения данных.