camo-mania
Программные разработки для CMS Simpla, расширяющие и изменяющие стандартный функционал системы.

Каталог товаров

Каталог статей

Нерациональная работа с категориями

Работа с категориями в Simpla изначально спроектирована с множеством недостатков. Вот некоторые:

1. Как скрипт получает данные о категориях на витрине? Он делает ОБЩИЙ запрос к базе, получая ВСЕ категории полностью. Что он с ними делает дальше? В основном выводит список категорий. Но не всех, а только активных. А что делает с неактивными? А ничего, они просто балласт.
2. Если категорий не слишком много, то этот лишний балласт особо не мешает. Но иногда встречается задача выделить как-то отдельными категории, имеющие дочерние и не имеющие таковых. Так вот, уже это становится в шаблоне проблемой, потому что простыми средствами шаблона нельзя определить, есть дочерние АКТИВНЫЕ или нет.
3. Сам запрос извлекает из базы ВСЕ сведения о категориях. А многие их них вообще не нужны. Например, нужны ли на какой-то странице ВСЕ описания ВСЕХ категорий? Или ВСЕХ мета-тегов ВСЕХ категорий?

4. И это далеко не все...


  • Отзывы (0)
  • Добавить отзыв

Отзывы:

© 2018 simpla-tuning.com