Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Записная книжка

  • записів
    7
  • коментарів
    15
  • переглядів
    4 070

5 коментарів


Recommended Comments

В OC в общем большая проблема с этим.
Я решил эту проблему SQL запросов у себя в магазинах интегрировал Doctrine.

Но если говорить в общем то избыточность данных просто ужасная в ОС. А если брать любые плагины то они как минимум дважды создается для того что бы раз отобразить если это какой то баннер то не критично но если мы выводим фильтра или что то более сложное то результат на лицо. 


А веду я это к тому то сама по себе (примитивная) структура ОС позволяет такое делать и как результат такие результаты. (Но не забываем про Очень ПРЯМЫЕ РУКИ у некоторых или может это просто было в Па*ло нормально сделать)
 

Надіслати

Каким образом doctrine, как ORM, позволил уменьшить количество запросов

Впорос
Отключаем seopro
исполоьзуем стандартный seo_url

И.. идем в категорию 3-го уровня

и имеем 20 товаров

Сколько запросв получим?
И каких
20+1
20+3*20 - ссылки

+верхнее меню -
+до 10 запросов из футера
+ 10 запросов на др. ссылки (сравнение, желания и прочее


Кроме того, а как с совместимостью? под другие модули?



 

Надіслати
54 минуты назад, konorws сказал:

А веду я это к тому то сама по себе (примитивная) структура ОС позволяет такое делать и как результат такие результаты. (Но не забываем про Очень ПРЯМЫЕ РУКИ у некоторых или может это просто было в Па*ло нормально сделать)

 

Так может стоит сначала свои модули привезти в порядок? 

http://prntscr.com/lyb8za - ведь статус заказа можно было сразу получить вот тут http://prntscr.com/lybaxl , а не делать для каждого заказа запрос в БД.

 

П.С. говорю про этот модуль https://opencartforum.com/files/file/3389-eksport-zakazov/ но думаю в платной версии ситуация не лучше.

 

 

 

 

  • +1 1
Надіслати
В 22.12.2018 в 15:56, chukcha сказал:

Каким образом doctrine, как ORM, позволил уменьшить количество запросов

Впорос
Отключаем seopro
исполоьзуем стандартный seo_url

И.. идем в категорию 3-го уровня

и имеем 20 товаров

Сколько запросв получим?
И каких
20+1
20+3*20 - ссылки

+верхнее меню -
+до 10 запросов из футера
+ 10 запросов на др. ссылки (сравнение, желания и прочее


Кроме того, а как с совместимостью? под другие модули?



 

1)  Это ленивая загрузка данных и мердж запросов + встроеный кеш.
2) Совместимость нас не интересует так как мы очень редко используем готовые решения так как зачастую это влечет за собой много лищнего функционала и подходит только на старте открытия магазина так как потом появляется много проблем с совместимость между модулями.

3) Это очень упрощяет жизнь при написании кода и создании кучи моделей которые до тогоже не читабельны

Надіслати
В 22.12.2018 в 16:35, Bn174uk сказал:

 

Так может стоит сначала свои модули привезти в порядок? 

http://prntscr.com/lyb8za - ведь статус заказа можно было сразу получить вот тут http://prntscr.com/lybaxl , а не делать для каждого заказа запрос в БД.

 

П.С. говорю про этот модуль https://opencartforum.com/files/file/3389-eksport-zakazov/ но думаю в платной версии ситуация не лучше.

Я польностью с вами согласен это не очень хорошое решение. Ну и писал я его года 2 назад с тех пор много изменилось. 
Ну и не будем забывать что мой модуль не делает постояную нагрузку а лиш разово при экспорте.

Надіслати

Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.