настройка серверной пагинации (frontend и backend), адаптивная верстка таблицы, вывод графика чз агрегирующий зарпос в БД

7 1
1) в контентной части таблица томозит генерацию страницы, сама таблица генерируется на php. И вот это и отнимает массу времени. Для отображения страницы по стране, формируется таблица с несколькими тысячами записей (до 60мб), что очень много — нужна настройка серверной пагинации (должна поддерживаться и на frontend и на backend ), т.е. делается запрос в базу данных с ограничением, например 50 записей, эти данные передаются на frontend, далее они рендерятся и отображаются, если пользователь хочет видеть вторую страницу и нажимает соответстующую кнопку/ссылку, отправляется повторный запрос на сервер с указанием смещения от которого начинать выборку(от 50 и до 100ой записи). В нашем случае, вся таблица целиком формируется, а пагинация просто разбивает её на куски и к оптимизации отношения не имеет. Соответственно, тратится ресурс браузера, чтобы обработать такую большую страницу — проверить возможно есть готовая реализация MODX для пагинации на сервере.

2) верстка таблицы для адаптивной версии сайта — заменить текущий плагин, он не подходит для реализации того что у нас сейчас в макетах, избавиться от табличной верстки, тут нужна верстка блоками и имитация таблиц

1 вариант — подобрать плагин БЕЗ таблиц в верстке
2 вариант — сделать свои фильтры/сортировку

3) график цен тормозит — данные для формирования этого графика собираются из уже известной нам гигантской таблицы и формируется массив данных. Нужно выполнять агрегирующий зарпос в БД и сразу формировать поля с данными по цене, т.к. обход на JavaScript такой гигантской таблицы и формирование данных для графика требует вычислительных ресурсов и вызывает тормоза. Данные для графика должны быть подготовлены запросом в СУБД, так же, там нужно выполнить агрегацию этих данных.

сейчас для вывода таблицы используется плагин jquery Datatables, с которым большое кол-во проблем — прежде всего верстка мобильной/адаптивной версии, с десктопом тоже все не так гладко

работа через битбакет, от вас нужен опыт

оценка задачи и сроков по согласованию с исполнителем

телеграм iliatoropovskiy
Илья
03 марта 2020, 14:00
modx.pro
587
0

Комментарии в этом разделе отключены, так что вы должны указать свои контакты прямо в объявлении, или активировать отправку сообщений из профиля.

Обратите внимание, что modx.pro не несёт никакой ответственности за выполнение работы или оплату заказа. Это просто доска объявлений, дальше вы общаетесь за пределами нашей площадки.