Вакансия: Дизайн и верстка веб-портала
Фронт-енд должен быть написан на php 7 версии в процедурном стиле (за исключением необходимости использования ООП для написания функций взаимодействиями с модулями, не имеющими документированных возможностей работы в процедурном стиле) с обязательными комментариями к созданным функциям. Предполагается получение данных из БД Mysql с использованием модуля mysqli, БД mongo с использованием драйвера MongoDB, БД Sphinx с использованием SphinxClient; использование JS без обфускации, включая AJAX. Отзывчивый интерфейс должен содержать динамическое содержимое, подсказки для пользователей, для выбора дат использовать календарь на JS, в заполнении форм предусмотреть автодополнение, попап окна и тд.
Обновление содержания страниц производить преимущественно с помощью AJAX. Дизайнерские решения должны быть реализованы с помощью CSS. Верстка с использование преимущественно <div>. Поиск данных производить с использованием Sphinx. Вывод конечных документов необходимо предоставлять в формате json. Далее, с использованием JS-скриптов и сформированных заранее шаблонов (аналогичных XSLT), полученные данные необходимо преобразовать на стороне клиента в удобочитаемый документ. Результаты поисков необходимо сохранять в cookies на стороне клиента, сроки хранения результатов определять по периоду поиска. Запрошенные ранее страницы также сохранять в кеш до 0:00 следующего дня. Все действия пользователя необходимо записывать в БД Mysql.
Авторизация должна быть с использованием сессий PHP и cookies, данные о пользователях должны храниться в БД Mysql. Реализовать защиту от DDoS.
Организовать взаимодействие с разработчиками заказчика на время исполнения. Согласовать методы реализации до исполнения.
Настройки для доступа к базам данных, а также любых других должны храниться в отдельном файле. Скрипты должны быть устойчивы к существующим на момент написания атакам. Предоставить гарантию и техническую поддержку в течение 1 года.