Новости Joomla

Человек на GitHub ускорил Joomla в 600 раз на объёме 150к+ материалов в 1700+ категориях

Человек на GitHub ускорил Joomla в 600 раз на объёме 150к+ материалов в 1700+ категориях

👩‍💻 Человек на GitHub ускорил Joomla в 600 раз на объёме 150к+ материалов в 1700+ категориях. На старте его сайт на Joomla 3 вообще не смог обновиться на Joomla 5. Пришлось делать экспорт/импорт материалов. Проделав всё это он запустил-таки этот объём данных на Joomla 5. Тестовый скрипт грузил 200 материалов из этого объёма всего за 94 секунды ))) А главная страница с категориями грузилась 20 секунд. Добавив индекс для таблицы #__content

CREATE INDEX idx_catid_state ON #__content (catid, state);
он сократил время загрузки категорий до 1 секунды. Затем наш герой решил поковырять SQL-запрос в ArticleModel, который отвечает за выборку материалов. И решил заменить тип JOIN на STRAIGHT_JOIN для категорий.
// ->from($db->quoteName('#__content', 'a'))->from(    $db->quoteName('#__content', 'a')    . ' STRAIGHT_JOIN ' . $db->quoteName('#__categories', 'c')    . ' ON ' . $db->quoteName('c.id') . ' = ' . $db->quoteName('a.catid'))// ->join('LEFT', $db->quoteName('#__categories', 'c'), $db->quoteName('c.id') . ' = ' . $db->quoteName('a.catid'))
Что сократило загрузку 200 материалов из 150к с 94 секунд до 5. К слову сказать, боевой сайт на Joomla 3 крутится на 12CPU 64GB рамы. А все манипуляции с кодом он делает на базовом 1CPU 1GB сервере и замеры скорости даны именно для базового сервера. Но это всё в дискуссии, хотя в идеале должно вылиться в Pull Requests. Мы - Open Source сообщество, где никто никому ничего не должен. Джунгли. Но человек ищет пути оптимизации Joomla и предлагает решения. Если оказать поддержку и предложить помощь хотя бы с тестированием самых разнообразных сценариев, то возможно эти улучшения смогут войти в ядро. Пусть не быстро, пусть через несколько лет, пусть не все, но войдут. Достаточно предложить руку помощи и приложить немного усилий.
Дискуссию на GitHub можно почитать здесь.@joomlafeed#joomla #community #php

0 Пользователей и 1 Гость просматривают эту тему.
  • 110 Ответов
  • 16802 Просмотров
*

victorantoniak

  • Moderator
  • 1579
  • 185 / 2
  • JoomShopping Team
JoomShopping 3.7.0
« : 04.06.2012, 16:58:09 »
JoomShopping 3.7.0 B3
Добавлено в настройках
administrator/index.php?option=com_jshopping&controller=config&task=otherconfig

Привязка категории магазина к пункта меню (ЧПУ)

Ставим 1
« Последнее редактирование: 09.06.2012, 17:08:23 от nevigen »
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
поставил, ничего не изменилось. каким-то определенным образом надо создавать пункты меню?
разобрался.
« Последнее редактирование: 04.06.2012, 20:58:45 от dmitry_stas »
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

devirus

  • Захожу иногда
  • 140
  • 6 / 0
Сорри за глупый вопрос… но где скачать бету? (на официальном сайте не нашел информацию…)
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
http://www.webdesigner-profi.de/joomla-webdesign/joomla-shop/downloads/betaversion.html?lang=en

так, ну вроде полет нормальный. все ссылки правильные
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

evpadallas

  • Захожу иногда
  • 171
  • 42 / 1
Виктор, спасибо за решение такой большой проблемы!
*

nevigen

  • Moderator
  • 10451
  • 863 / 25
  • http://n*****n.com
Профессиональные / Бесплатные решения для JoomShopping
Не лечи бесплатно, ибо тот, кто лечится бесплатно, рано или поздно перестает ценить свое здоровье,
а тот, кто лечит бесплатно, рано или поздно перестает ценить результаты своего труда/ (с) Гиппократ?
Не ищите ответов, ищите решение !
*

victorantoniak

  • Moderator
  • 1579
  • 185 / 2
  • JoomShopping Team
По функционалу - нечего не планируем.

Тестим и старт.
« Последнее редактирование: 04.06.2012, 23:22:03 от victorantoniak »
*

evpadallas

  • Захожу иногда
  • 171
  • 42 / 1
а как же групповые операции?
*

victorantoniak

  • Moderator
  • 1579
  • 185 / 2
  • JoomShopping Team
*

evpadallas

  • Захожу иногда
  • 171
  • 42 / 1
Еще раз спасибо!! С нетерпением ждем релиза!
*

devirus

  • Захожу иногда
  • 140
  • 6 / 0
установил

Правильно ли делаю, создаю для каждой категории пункт меню типа "Категории" — show category id 1
для подкатегории тоже пункт меню такого же типа и делаю его дочерним к пункту главной категории. Везде прописываю псевдонимы, тогда всё верно отображается, но:

как сделать чтобы в пункте меню главной категории кроме ссылок на подкатегории, отображались еще все конечные товары этой категории (т.е. из всех подкатегорий этой категории)…

Если присваивать товарам субкатегорию+катагорию, всё верно работает, но у одинакового товара разные url получаются.
*

victorantoniak

  • Moderator
  • 1579
  • 185 / 2
  • JoomShopping Team
Все правильно. Нет другой возможности.
*

devirus

  • Захожу иногда
  • 140
  • 6 / 0
ок, попробую еще сам код поковырять чтоб url присваивался вместе с субкатегорией…

В любом случае, СПАСИБО за функционал!!)
А сколько в среднем тесты занимают? К выходным будет релиз, если ошибки не найдутся?
*

nevigen

  • Moderator
  • 10451
  • 863 / 25
  • http://n*****n.com
ответ был в другой ветке.
Планируется выход релиза в течении недели
Профессиональные / Бесплатные решения для JoomShopping
Не лечи бесплатно, ибо тот, кто лечится бесплатно, рано или поздно перестает ценить свое здоровье,
а тот, кто лечит бесплатно, рано или поздно перестает ценить результаты своего труда/ (с) Гиппократ?
Не ищите ответов, ищите решение !
*

SuperKolobok

  • Осваиваюсь на форуме
  • 23
  • 0 / 0
Пробовал из компонента накатить на 3.6.1 эту бету. Пишет что всё успешно установлено, но на самом деле ничего не происходит. Отдельно начисто устанавливается без проблем.
Вообще обновление версий должно работать в принципе ?
*

devirus

  • Захожу иногда
  • 140
  • 6 / 0
Запускаю магазин 10го-15го числа
Тоже интересно, смогу быстро, безболезненно, автоматически обновиться?
Или лучше сейчас сразу разрабатывать на бете?
*

nevigen

  • Moderator
  • 10451
  • 863 / 25
  • http://n*****n.com
блин, ну чего бежать впереди паровоза ?
выйдет релиз
за ним (или одновременно) выйдет апдейт.

Все это шаманство обычно потом заканчивается вопросами, "а как вернуть, а то теперь не работает ___________, а товары терять не хочется".
Профессиональные / Бесплатные решения для JoomShopping
Не лечи бесплатно, ибо тот, кто лечится бесплатно, рано или поздно перестает ценить свое здоровье,
а тот, кто лечит бесплатно, рано или поздно перестает ценить результаты своего труда/ (с) Гиппократ?
Не ищите ответов, ищите решение !
*

SDKiller

  • Живу я здесь
  • 2705
  • 329 / 5
  • ...ergo sum
Пробовал из компонента накатить ...
... но на самом деле ничего не происходит...

Ну почему ничего - наверняка у вас создались в корне сайта папочки admin, install и site, где всё аккуратно лежит )
*

SWoz

  • Захожу иногда
  • 62
  • 0 / 1
К вопросу о новых версиях, а можно как-то отслеживать изминения? Что в каком файле изменилось, по сравнению со старой версией.

При доводке до нужного функционала прийшлось много поменять, в том числе в компоненте.
*

SDKiller

  • Живу я здесь
  • 2705
  • 329 / 5
  • ...ergo sum
Любым файл-менеджером с двумя панелями и возможностью сравнения файлов
*

SuperKolobok

  • Осваиваюсь на форуме
  • 23
  • 0 / 0
Ну почему ничего - наверняка у вас создались в корне сайта папочки admin, install и site, где всё аккуратно лежит )
ну просто сам компонент пишет версию 3.6.1 и новых менюшек не добавилось, а они в 3.7 есть
я не пытаюсь бежать впереди паровоза, юзать сырые беты и всё такое, вопрос чисто на будущее - обновление обычно корректно происходит ?
а так хорошо бы конечно они прикрутили себе автообнобление как сделали уже многие разработчики модулей для Joomla 2.5 ))
*

SDKiller

  • Живу я здесь
  • 2705
  • 329 / 5
  • ...ergo sum
Для обновления через собственный установщик магазина на сайте разработчика выкладываются специальные update-пакеты
*

nevigen

  • Moderator
  • 10451
  • 863 / 25
  • http://n*****n.com
Когда наступит время, Вы сможете отсюда
http://www.webdesigner-profi.de/joomla-webdesign/joomla-shop/downloads/updates.html
взять обновление. И установить его через установщик ЖШ.
Все пройдет корректно. Вы просто пытаетесь ни разу не осуществив эту операцию, сделать поспешные выводы ;)

Атвообновления возможно и хорошо, но... не всегда и не для всех. Потому что каждое обновление Жумлы идет без описаний, Вы жмакнули по кнопке обновить.. и половина сайта рухнула, а Вы потом ищите причины... В ЖШ бывают изменения с шаблоном, который Вы возможно правили под себя как дефолтный, жмакнете обновить и что-то перестанет работать, потому лучше предварительно почитать что изменилось, на что обратить внимание, а потом принимать решение обновлять или нет.

И вообще.... не понимаю куда ушло обсуждение?
Это тема для информирования о новом роутере ЖШ, а не флудилка на предмет а что если..... и как бы ...
Профессиональные / Бесплатные решения для JoomShopping
Не лечи бесплатно, ибо тот, кто лечится бесплатно, рано или поздно перестает ценить свое здоровье,
а тот, кто лечит бесплатно, рано или поздно перестает ценить результаты своего труда/ (с) Гиппократ?
Не ищите ответов, ищите решение !
*

victorantoniak

  • Moderator
  • 1579
  • 185 / 2
  • JoomShopping Team
JoomShopping 3.7.0 B6

В настройках удалено "Привязка категории магазина к пункта меню (ЧПУ)"
Работает автоматически если существует Пункт меню.
*

nevigen

  • Moderator
  • 10451
  • 863 / 25
  • http://n*****n.com
Профессиональные / Бесплатные решения для JoomShopping
Не лечи бесплатно, ибо тот, кто лечится бесплатно, рано или поздно перестает ценить свое здоровье,
а тот, кто лечит бесплатно, рано или поздно перестает ценить результаты своего труда/ (с) Гиппократ?
Не ищите ответов, ищите решение !
*

StyleRocket

  • Давно я тут
  • 567
  • 4 / 3
JoomShopping 3.7.0 B6

В настройках удалено "Привязка категории магазина к пункта меню (ЧПУ)"
Работает автоматически если существует Пункт меню.

Это как понять? Создаем теперь пункт меню и выставляем чтоб открывалась определенная категория, а остальные нет?!
Т.е. теперь не обязательно делать даже в скрытом меню Магазин в параметр All, а просто Пункт меню JS и в них уже определенные категории какие душе угодно?
« Последнее редактирование: 08.06.2012, 03:15:33 от StyleRocket »
*

SwanE

  • Осваиваюсь на форуме
  • 42
  • 1 / 0
Если у меня версия 3.3.2 и я решусь обновить до 3.7.0 с моими урлами ничего не случится?
Ссылки останутся такие же как и были?
*

victorantoniak

  • Moderator
  • 1579
  • 185 / 2
  • JoomShopping Team
зависит от ваших настроек(От пунктов меню).

Если вы использовали 1 пункт меню Магазин
и
не создавали пункт меню категория (1 категория), корзина и ...

то будет работать как раньше
*

StyleRocket

  • Давно я тут
  • 567
  • 4 / 3
Вы на Ответ№25 могли бы ответить!
У меня есть Пункт меню Мужское и Женское, сейчас сделал временно скрытый пункт меню Магазин...
Я имею ввиду с этой фишкой - "Привязка категории магазина к пункта меню (ЧПУ)" теперь можно делать нормальные пункты меню и урлы для разных категорий свои? пример- пункт меню (парам.Категория а не ALL как раньше) Мужское - /muzhskaya-odezhda/futbolki и пункт меню Женское - /zhenskaya-odezhda/futbolka теперь так будет после обновления (ТАК КАК СЕЙЧАС ТАКАЯ КОМБИНАЦИЯ ПРИВОДИТ К ТОМУ ЧТО ПРИ НАЖАТИИ НА ЖЕНСКИЕ ФУТБОЛКИ УРЛ НАЧИНАЕТСЯ С /muzhskaya-odezhda/zhenskie-futbolki потому что Мужское пункт меню по умолчанию параметр магазин ALL)
И еще вопрос, как сделать чтобы Корзина не имела вид /shop/cart/view...
*

evpadallas

  • Захожу иногда
  • 171
  • 42 / 1
Цитировать
Вы на Ответ№25 могли бы ответить!
Вы сами ответили :)

Цитировать
Я имею ввиду с этой фишкой - "Привязка категории магазина к пункта меню (ЧПУ)" теперь можно делать нормальные пункты меню и урлы для разных категорий свои?
А поставить бету и попробовать вера не позволяет?
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

При обновлении Joomshopping до 4.16 и Joomla до 3.9.3 - ошибка 1054

Автор busik

Ответов: 8
Просмотров: 3071
Последний ответ 15.12.2021, 01:01:46
от nevigen
Как поставить каптчу на регистрацию JoomShopping

Автор N.Nick

Ответов: 53
Просмотров: 14977
Последний ответ 22.08.2021, 23:35:45
от Nobillis
Ошибки JoomShopping 4.x+ (2017)

Автор nevigen

Ответов: 53
Просмотров: 10280
Последний ответ 17.01.2021, 19:03:23
от gartes
Что нужно доделать JoomShopping 5.+

Автор nevigen

Ответов: 12
Просмотров: 4631
Последний ответ 14.06.2019, 16:02:52
от effrit
JoomShopping ь возможность переключения вида товаров в категории

Автор dkraev

Ответов: 36
Просмотров: 12098
Последний ответ 05.06.2019, 12:08:33
от Biss