О проекте: Московский государственный технический университет гражданской авиации, а именно его ростовский филиал. У образовательного учреждения уже был сайт, наша задача состояла в осуществлении технического “переезда”. Зачем нужны такие переезды? Все очень просто: мир технологий не стоит на месте, постоянно выходят новые программы, системы и инструменты. Поэтому любая платформа рано или поздно перестает соответствовать современным требованиям. Миссия разработчиков здесь заключается в “обновлении” технических данным и иных параметров, в какой-то степени, мы дарим проектам новую жизнь!
Процесс разработки
Тезисно обозначим этапы выполнения задач:
- создали макет в соответствие с требованиями заказчика;
- согласовали этапы переезда;
- декомпозировали этапы переноса категорий и разделов;
- приступили к работе :)
Изначально проект был написан на modX. Данный конструктор уже не мог обслуживать весь массив информации. Поэтому мы поставили себе задачу подобрать более распространенный фреймворк или CMS. После первичной аналитики выбрали более универсальный CMS DlE. Этот конструктор отлично стыкуется со всеми техническими особенностями сайта. В первую очередь, по языку программирования, у нас это PHP. Второе - он прекрасно подходит по функциональным требованиям заказчика. И добивающим аргументом в пользу CMS DlE стала цена лицензии. Очень демократичная цена, по сравнению с Битриксом, например.
Структура работы.
По старинке начали мы с набросков макета и его утверждения. Стандартный этап для любой разработки, поэтому на нем задерживаться не будем. Далее по списку у нас согласование этапов переезда. Тут процесс был непростой, ведь нужно было не потерять весь массив данных, который хранился на сайте. Еще одной сложностью было реорганизовать структуру портала, ведь там было много категорий и разделов с документами. А также, одно из основных требований - оптимизация под версии для слабовидящих и людей с ограниченными возможностями. В нашей стране действуют ГОСТы для разработки сайтов государственных учреждений. К ним относятся:
Функциональность, предоставляемая вспомогательными технологиями, включает альтернативное отображение (например, синтезированную речь или визуальное увеличение контента), альтернативные методы ввода (например, голосовой), дополнительные механизмы ориентирования или навигации, трансформацию контента (например, для того чтобы сделать таблицы более доступными). Вспомогательные технологии часто обмениваются данными и сообщениями с распространенными пользовательскими агентами, используя API.
Подведение итогов.
Весь процесс настройки занял около трёх недель. В них вошли аналитика, разработка, дизайн, тестирование. В результате нашей команде удалось перенести всю информацию портала с сохранением старой структуры. Рады стараться на благо будущих летчиков!