Имеется страница, на которой отображаются дерево категорий (главная категорий и ее дети).

Таблица в формате: name и parent_Id

Количество строк: 1 тыс.

Алгоритм составлен таким образом, что для вывода такого дерева требуется 1 тыс. запросов к БД, то есть для каждой категории проверяет, есть ли у нее дети.

select * from `categories` where `parent_id` = 83; и так 1 тыс. раз., с перебором по ID.

Вследствие чего, такая страница загружается от 8 до 15 секунд. В рамках задачи, необходимо минизировать количество запросов, идеально 1 запрос, который все сохранит в массив и потом сделает перебор. Такие алгоритмы есть, могут дать ссылки на примеры.

Реализация исходного дерева на Laravel (php в blade файлах), вывод осуществляется с помощью двух файлов.

Вам будет предоставлен файл, который необходимо будет изменить. Основная метрика выполнение данного задания, это загрузка до 3 секунд. 

4 года назад
paytrend
Антон 
37 лет
13 лет в сервисе
Был
3 года назад

Выбранный исполнитель

1mpr3za
Якунин 
26 лет
9 лет в сервисе
Был
2 года назад
4 года назад
$15
2 дня
Даниил профессионал своего дела, работой остался доволен, все быстро и четко! Однозначно могу рекомендовать!
Интересная и нетривиальная задача. Заказчик был всё время на связи и быстро оплатил заказ. Рекомендую!

Заявки фрилансеров

1mpr3za
Якунин 
26 лет
9 лет в сервисе
Был
2 года назад
4 года назад
Алексей
 
33 года
16 лет в сервисе
Был
год назад
21 отзыв
4 года назад
Сергей
 
46 лет
17 лет в сервисе
Был
год назад
20 отзывов
4 года назад
  • Похожие заказы

  • $25

    Требуется загрузить главную страницу сайта tashuta.ua на платформу Вордпресс. Перед загрузкой необходимо перевести страницу на украинский язык, изменить основной цвет элементов с зелёного на синий и обновить логотип. По завершению всех изменений осуществить загрузку обновленной страницы на Вордпресс.

    Закрыт
    3 года назад
  • Требуется разработка PHP-скрипта, который будет выполнять случайную выборку элементов из DOM в заданном диапазоне (например, от 5 до 10 элементов) и изменять порядок этих элементов. Пример исходного DOM и результаты выполнения скрипта также предоставлены.

    Закрыт
    4 года назад
  • Разработать функционал для Opencart, который будет изменять валюту отображения товара в зависимости от геолокации пользователя. При заходе с IP России показывать цену в рублях, с IP Беларуси — в белорусских рублях по курсу НБРБ, а с других стран — в евро. Код текущей валюты должен передаваться при оплате товара.

    Закрыт
    3 года назад
  • Разработать плагин эквайринга для платформы Joomshopping с интеграцией сервиса Pikassa. Ожидаются примеры работ, информация о сроках и стоимости. Качество выполнения задачи имеет приоритет над скоростью.

    Закрыт
    3 года назад
  • Требуется разработать два баш-скрипта по заданиям 3 и 4 из курса веб-программирования. Задачи достаточно простые, подробности можно найти в предоставленных материалах.

    Закрыт
    4 года назад
  • $5

    Требуется настроить корректную работу календаря на HTML с использованием уже имеющихся скриптов. Сайт-донор будет предоставлен для адаптации. Необходим опыт в веб-программировании и знание HTML, CSS и JavaScript.

    Завершен
    4 года назад
  • $111

    Создание бота для ВКонтакте с использованием API. Задача включает три модуля: сбор ID пользователей в БД, добавление друзей с токенов и автоответчик. Необходима работа с MySQL и возможность использования Cron. Требуется обработка текстов из файла с 10000 строк для отправки сообщений и предложений дружбы.

    Закрыт
    3 года назад
  • Ищем разработчика смарт-контрактов на Solana для NFT-коллекции. Необходимо создать контракт для генерации NFT-токенов из графических элементов с использованием Rust или C++. Задачи включают подключение кошелька пользователя и функцию mint токенов по заданной цене. Оплата по этапам.

    Закрыт
    3 года назад
  • Требуется разработать простой парсер на PHP для извлечения данных с указанной страницы. Необходимо учитывать особенности работы с веб-контентом. Подробности предоставлены по ссылке.

    Закрыт
    3 года назад