Технические требования к сайтам
Адаптивная верстка
Успешное прохождение проверкой верификаторами: HTML, CSS, адаптивности (оптимизация под мобильные) Ссылки на верификаторы есть в лекциях.
Отсутствие ошибок JavaScript.
Защищенность обмена данными (имеется ввиду в первую очередь валидация данных, получаемых из форм)
Ограниченная языковая локализация: rus / eng. В английском варианте делаются только страницы: «О вузе», «Для абитуриентов», «Контакты», «Новости (общие)». Главная страница для Eng содержит слайдер и список последних новостей: 3-6.
Иерархическая система прав доступа. Модератор может редактировать весь контент (но не изменять код страниц). Студент только свое портфолио. Зав. каф. только свою кафедру. Представитель профкома студентов только новости для студентов. И т. д.
Использование приемов и механизмов оптимизации производительности. (Имеются в виду в первую очередь приемы и механизмы встроенные в CMS)
Рекомендации по выбору cms
Рекомендуется (но не обязательно) разрабатывать сайт на CMS: Битрикс, WordPress или Joomla т. к. они в той или иной степени рассматриваются в курсе. Однако, по согласованию с преподавателем, группа может выбрать другую CMS или Framework.
В первую очередь следует обратить внимание на реализацию прав пользователей. ВУЗ — организация со сложной ерархией, поэтому система разграничения прав пользователей на сайте должна поддерживать иерархичность и выделение доступа к отдельным ресурсам сайта.
Далее следует обратить внимание на обширность и доброжелательность коммюнити CMS и полноту документации о системе. Т.е. оценить насколько легко вы сможете получить/найти консультацию в случае возникновения проблемы при разрабортке.
Затем следует рассмотреть возможность модификации (кастомизации) модулей CMS на случай, когда вам будет недостаточно их стандарного функционала. Как правило для этого нужно рассмотреть документацию по написанию своих модулей для даннной CMS.
После этого можно рассмотретиь список штатных модулей CMS и список модулей сторонних разработчиков, которые могут понадобиться вам для решения задачи сайта ВУЗа. Например, модуль HTML чата.
Также нужно оценить способ шаблонизации CMS т. е. способ привязки шаблона дизайна к сайту и возможности по его модификации, обратив особенное внимание на сложность этой модификации во всем диапазоне от «подправить цвет текста» до «переделать сетку».
Немаловажным фактором является принятие «идеологии» конкретной CMS. Все CMS отображают определенный философский взгляд их разработчиков на правильное устройство сайта. Поэтому лучше реализовывать проект на CMS к которой «лежит душа», даже если кажется, что это займет больше времени.
Еще одним важным фактором являются встроенные в CMS механизмы оптимизации производительности и отлдадки, а также инструменты для SEO оптимизации.
Сайты распространеных cms
WordPress: https://wordpress.org/ (eng), https://ru.wordpress.org/ (рус.)
Битрикс: https://www.1c-bitrix.ru/ (рус.)
Joomla: https://www.joomla.org/ (eng), http://joomla.ru, http://joomlaportal.ru/ (рус.)
