Завершено обновление движка сайта (RAA-WEB)
Завершено обновление движка сайта, начатое в августе 2021 года.
Основной целью было полностью уйти от представления графиков виде растровых картинок в отчетах к интерактивному построению по координатам из базы данных (mySQL).
Изначально все картинки графиков со страницами отчетов создавались в оффлайн версии ПО Reference Audio Analyzer (созданной в C#). В 2017 стали развиваться сервисы сравнения - отдельные страницы, на которых некоторые графики строились из базы данных. Таким образом, ПО RAA создавало для сайта как отдельные страницы отчетов с растровыми картинками формата png, так и координаты для ключевых графиков.
В 2019 году страницы сравнения развились в отдельные модули сайта, которые в свою очередь можно было вывести через любую страницу сайта. И часть модулей стала постепенно внедрятся в отчеты.
В 2021 году была поставлена задача создать модули для всех типов графиков, которые присутствуют в отчетах с полноценными возможностями. Это например с полным диапазоном для АЧХ наушников и всеми каналами (а не только усредненным между правым и левым). За счет модулей для всех типов графиков появилась возможность прямого сравнения всех графиков.
На данный момент сайт состоит 13 графических модулей. На очереди в разработке еще два, которые не были представлены в отчетах.
Сейчас каждый отчет продукта, это страница-шаблон, в который подгружаются графики через графические модули. Исходные страницы сравнения теперь являются своего рода отдельными страницами с максимально полными настройками управления модулем.
Вполне возможно, что в дальнейшем страницы сравнения будут разделены на более “простые”. Т.е. вместо одной страницы сравнения для импеданса, одновременно для наушников и усилителей будет например две раздельных, отдельно под наушники и отдельно под усилители.
Подробности по добавленному функционалу в каждый модуль будет рассмотрено в соответствующих новостях. И отдельно будут рассмотрены изменения в шаблонах отчетов.
Работы на данный момент завершены по функциональной части, но исходя из нагрузки на хостинг требуется дополнительная оптимизация функций.
Сейчас на сайте может появлятся ошибка вида “ Невозможно установить соединение с MySQL. Код ошибки errno: 1203 Текст ошибки error: User p2328_p2328 already has more than 'max_user_connections' active connections”.
Эта ошибка означает, что в конкретный момент превышается количество подключений к БД и страницу надо просто перезагрузить спустя пару-тройку секунд. После постепенной оптимизации кода эта ошибка перестанет появляться.