Этап 2. Техническое задание
Описываем основной функционал:
Поиск по сайту. Единая поисковая система основанная на готовом решении Sphinx Search. Ищет по всем типам контента, выводит подсказки, распознает ошибки ввода. Ранжирует выдачу по популярности, формирует ЧПУ.
Новости, Мероприятия, Объявления, Проекты — отдельные каталоги с сквозной системой тегов
Версия для слабовидящих. Используется внешний виджет lidrekon.ru соответсвующий требованиям ГОСТ Р 52872-2012
Каталог партнеров. Содержит: логотип, ссылка на сайт, краткое описание. Имеет рубрики и теги. Может выводиться на разных страницах.
База вопросов и ответов. Вопросы размещаются по рубрикам и тегам. Можно подключать на разные страницы в разных форматах.
Расписание. Единый каталог занятий. Занятия размещаются по рубрикам и тегам. Можно подключать на разные страницы в разных форматах. Можно добавлять в календарь. Интеграция с внутренней информационной системой
Каталог абитуриентов. Единый каталог абитуриентов с необходимой информацией о баллах, экзаменах, зачислении и т. д. Удобный фильтр. Можно подключать на разные страницы в разных форматах.
Каталог программ обучения. Единый каталог программ обучения по бакалавриату, магистратуре и аспирантуре. Очная и заочная форма обучения. Удобный фильтр поиска информации. Интеграция с другими каталогами (документы, вопрос и ответ, сотрудники и т. д.)
Телефонный справочник. Единый каталог телефонных номеров персоналий, кафедр и иных отделов и объектов. Можно подключать на разные страницы в разных форматах.
Каталог курсов. Единый каталог курсов. Курсы размещаются по рубрикам и тегам. Можно подключать на разные страницы в разных форматах. Можно добавлять в календарь.
Каталог вакансий. Единый список вакансий с возможностью ответа на вакансию и отправки своего резюме.
Зачем так много каталогов? Одним из основных требований клиента была гибкость в компоновке страниц и блоков. Чтобы при необходимости можно было вывести блок нужного раздела без привлечения технических специалистов. Ни одна из рассмотренных CMS этому требованию не подходила
Предложили решение на YII2 с отдельными справочниками для разделов и различными форматами информационных блоков для контент-менеджера. Так он может собрать страницу подключая вывод нужного справочника и выбирая конфигурацию информационного блока в любом порядке. Блочное управление контентом- своеобразная Tilda в масштабе большого корпоративного сайта.