Новости 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 Гость просматривают эту тему.
  • 6 Ответов
  • 1208 Просмотров
*

Lopes-popes

  • Захожу иногда
  • 129
  • 1 / 0
Коллеги, всем привет
Смотрю по количеству тем в разделе коммерции и вижу, что JoomShopping имеет 6239 тем и 67251 сообщений.
Ближайщий с ним VirtueMart 4298 Сообщений 425 Тем соотственно.
Из этого делаю вывод, что у RU сегменте самый популярный JoomShopping. Это верно?

Я просто хочу освоить какой-нить компонент для и-нет магаза, вот хочу спросить совет опытных....
Короче, парни.
Расскажите ваше мнение о JoomShopping.
Как думаете - перспективы у него есть в смысле поддержки разработчика дальнейшей? Все-таки Joomla вцелом сильно просела.
Я думал насчет opencarta или woocommersa на WP - и не разбираюсь в этих CMS. НО! Мне очень нравится Joomla хочу на ней мутить магазы пробывать.

Болтшое спасибо за Ваши мнения. ^-^
*

wishlight

  • Гуру
  • 5073
  • 319 / 1
  • От 300 руб быстрый хостинг. Сервера.
Потому что у него больше поддержка среди русскоязычных разработчиков и он более ориентирован на русский рынок.
*

Lopes-popes

  • Захожу иногда
  • 129
  • 1 / 0
Потому что у него больше поддержка среди русскоязычных разработчиков и он более ориентирован на русский рынок.
Ну да это предельно важно для меня!
*

Dolphin4ik_1

  • Захожу иногда
  • 433
  • 3 / 2
Все-таки Joomla вцелом сильно просел
Откуда такие выводы?
*

Biss

  • Давно я тут
  • 995
  • 101 / 0
Цитировать
Расскажите ваше мнение о JoomShopping.
Только хорошие впечастления.
Понятная структура
Возможность переключения на свой шаблон, который не затирается при апдейтах
Куча тригеров (для вставки своих плюшек, плагинов)
Хорошие платные дополнения
Много бесплатных плагинов и модулей
Дизайн хромает но это минусом совсем не считаю.
Наступает ему на пятки фока карт но он еще сыроват так что если не джумшоп то попробуйте фока вместо опен карт, ничего против него не имею но мне он не понравился(год назад сейчас може ситуация изменилась)
*

D. Tkachenko

  • Захожу иногда
  • 69
  • 15 / 0
Все-таки Joomla вцелом сильно просела.

Такие мифы создают люди имеющее непосредственное отношение к коммерческим CMS (в том смысле, не на которых зарабатывают, а которые платные под той или иной лицензией).

CMS Joomla очень хорошо структурирована, начиная от ядра, легаси-кода минимум, сообщество огромное (особенно за рубежом). CMS каждый год получает награды (CMS Critic People's Choice Awards - Best Free CMS - 2018), начиная с нулевых годов. Если из открытых систем сравнивать, например, с тем же Drupal, то лично моя оценка Joomla выше, в ней реальны MVC-код, а в Drupal как ребенок нагадил, с массой легаси.

Если брать коммерческие движки CMS, тут не совсем корректное сравнение будет. Bitrix, к примеру, вы получаете проект в сжатые сроки из коробки + техподдержка. Для России, неплохо, к тому же присутствует интеграция с 1С. Взамен, вам придется заплатить немалую сумму за начальный старт + ежегодная лицензия + очень хороший хостинг. И если потребуется индивидуальное решение для бизнеса оно обойдется от 100к за очень скромный код.

Что касается решений на Joomla, несмотря на то, что сама CMS очень хорошая, но компоненты под российский рынок зачастую приходится дорабатывать или разрабатывать свое решение. Но и цены здесь существенно ниже, т.к. сообщество большое, и система открытая, по сравнению с закрытыми коммерческими проектами. Основная задача здесь в выборе хорошего программиста/разработчика. А с этим бывают проблемы, особенно для людей, которые не в теме и просто хотят получить бизнес-решение. Наверное, это основная проблема открытых популярных систем.

В целом, если требуется хорошее индивидуальное решение под большие нагрузки, то лучшим выбором, конечно, будет фреймворк и разработка проекта уже на нем. Но и заслуги Joomla преуменьшать не стану, система действительно отменная. Есть клиентский проект (Joomla + JoomShopping) толко товаров > 100к, а в целом страниц > 400к. И все это работает на VPS 1GB оперативки и 1 ядро. Посещаемость проекта > 50к в сутки (JoomShopping правда серьезно был переписан под клиентские нужды и оптимизирован).

Вывод: не следует верить всему, что говорят PR-менеджеры, которые вам хотят впарить то или иное решение. Зачастую некоторые контры (веб-студии) заинтересованы не столько в хорошем продукте, сколько в личное выгоде. С того же Bitrix реселлеры получают процент от продажи. Я помню, была такая относительно недавно "популярная" UMI CMS, которую впаривали кому не лень за процентики. А потом с ней ничего вообще поделать нельзя было, код частично обфусцирован и написан очень рукожопыми товарищами, которые предлагали изменить 10 строк кода за 300к рублей. В итоге было потрачено пол недели на разбор обфускации и 30 минут на хак. В дальнейшем товарищи с UMI были далеко посланы директором магазина и перенесли магазин за месяц на другую платформу. Затраты, кстати, снизились, а прибыль выросла. Такая вот история.

Короткий вывод: думайте прежде и всегда своей головой, она же не только чтобы есть)
*

D. Tkachenko

  • Захожу иногда
  • 69
  • 15 / 0
Я, конечно, все понимаю. Форум как-то монетизировать нужно... Ребята, но вставка рекламных блоков даже в сообщения пользователей - явный перебор. Она у вас и так, куда не плюнь. Дело, конечно, личное. Только не хочется видит у себя в сообщении то, чего я не размещал. Это немного неправильно, мягко говоря. Как и прочая мусорная рекламная свалка раздражает.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Плагин уведомлений о заказах в телеграмм для JoomShopping

Автор thevaca

Ответов: 0
Просмотров: 94
Последний ответ 10.11.2025, 14:11:40
от thevaca
WT JoomShopping Favorite - кнопки избранного в категории товаров и карточке тов

Автор sergeytolkachyov

Ответов: 26
Просмотров: 36016
Последний ответ 14.10.2025, 12:54:56
от sergeytolkachyov
Не работает lightbox в JoomShopping

Автор d13v555

Ответов: 6
Просмотров: 1323
Последний ответ 08.10.2025, 15:34:46
от kit2m2
Атрибуты полей при оформлении заказа в JoomShopping

Автор goga_pgasovav

Ответов: 1
Просмотров: 772
Последний ответ 12.08.2025, 11:21:29
от kit2m2
Конфликт js шаблонов JoomShaper helix3 J5 с JoomShopping 5

Автор heartlink

Ответов: 6
Просмотров: 1543
Последний ответ 22.07.2025, 12:40:12
от heartlink