Новости 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

Перевод и публикация интервью с Joomla евангелистом на греческом портале Joomla

Перевод и публикация интервью на греческом портале Joomla 🇬🇷

Утро, просматриваешь входящие письма и изучаешь новости и внезапно обнаруживаешь, что инициатива, которую ты начал, подхватывается другими людьми. 🎉

Недавно я взял интервью у Билла (Василиса) Коциаса - руководителя студии, читающего лекции в университете и популяризатора Joomla в Греции. Это интервью из журнала NorrNext, в оригинале на английском, теперь доступно на греческом языке и опубликовано на портале joomla.gr. 🎉

До чего же приятно… 😇😊 Работа замечена и с ней посчитали необходимым ознакомить аудиторию страны, в которой Билл читает лекции. И это солнечная Греция - страна, страна, с которой Россию многое связывает. 🇬🇷🇷🇺🕊

Смотрю на греческий алфавит и тут же рисуются картины белоснежных зданий в окружении винограда и амфор, красивых женщин в сандалиях и мужественных воинов, охраняющих покой полисов, в которых ученые мужи работают над трудами, позже вошедшими в века. Красиво! 😇Но вернемся к интервью.

Из него вы узнаете, что в Греции доля Joomla среди CMS занимает порядка 30-40%. По моему мнению это - самый высокий показатель во всем мире. Также чтение лекций о Joomla в университетах позволит привести новых пользователей и к тому же молодое поколение. Ну и огромное кол-во сертификтатов Билла на стене (смотрим фото в статье) свидетельствует о том, что Joomla может применяться как профессиональный инструмент.

🌐 Оригинальное интервью (на английском)
🇬🇷 Интервью на греческом портале (joomla.gr)

Что насчет перевода на русский? Увы, времени всего 24 часа в сутках. Я продолжаю готовить новые интервью. Возможно, после завершения выпуска журнала, рассмотрю перевод некоторых интервью на русский. Но я об этом не говорил. 😊 В блоге @eugenius_blog публикую анонсы интересных событий из мира Joomla, интервью, уроки и полезные советы, а также делюсь мыслями:, связанными с разработкой и веб-дизайном.

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

nevigen

  • Moderator
  • 10451
  • 863 / 25
  • http://n*****n.com
Re: Модуль вывода случайных товаров
« Ответ #30 : 24.03.2014, 15:46:11 »
на 2 фаланги указательного пальца :)

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

avantyrist

  • Захожу иногда
  • 228
  • 3 / 0
Re: Модуль вывода случайных товаров
« Ответ #31 : 24.03.2014, 16:08:51 »
Попробую оставить...
Можете пожалуйста подсказать как вывести  Старую цену
Попробовал методом тыка <?php print formatprice($curr->product->product_old_price)?>   Выводит Нолики --  0.00 грн  :(
Пытался найти связь как выводится - определяется обычная цена <?php print formatprice($curr->product_price) - ничего не понял :(
*

nevigen

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

avantyrist

  • Захожу иногда
  • 228
  • 3 / 0
Re: Модуль вывода случайных товаров
« Ответ #33 : 24.03.2014, 16:46:49 »
Ой я глупанул.   :laugh:
Я так пробовал тоже тока провтыкал что нолики выводит к товарам которым не назначина старая цена... Вобщем нада так....

Код
<?php if ($curr->product_old_price > 0){?>
<?php print formatprice($curr->product_old_price)?>
<?php }?>

П.С. Невиген я в предыдущем вопросе не уточнил, Все 3 копии будут выводиться  на каждой странице сайта, в Главном меню.  Тоесть постоянно будут выборки при переходах на разные страницы.  Ето глупо с моей стороны так делать ? :)
*

nevigen

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

avantyrist

  • Захожу иногда
  • 228
  • 3 / 0
Re: Модуль вывода случайных товаров
« Ответ #35 : 24.03.2014, 17:49:10 »
Если у Категории есть подКатегории, и выбрать основную категорию, то модуль не выводит ничего. Ето у меня глюк или особенность модуля ? :(
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
Re: Модуль вывода случайных товаров
« Ответ #36 : 24.03.2014, 17:51:46 »
каждая копия модуля - 1 запрос к базе
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

lapetite

  • Новичок
  • 6
  • 0 / 0
Re: Модуль вывода случайных товаров
« Ответ #37 : 18.07.2014, 22:35:47 »
Скажите, пожалуйста, а можно как-то сделать, что бы выводил например таблицей 3х3?
*

nevigen

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

lapetite

  • Новичок
  • 6
  • 0 / 0
Re: Модуль вывода случайных товаров
« Ответ #39 : 18.07.2014, 22:45:19 »
все что угодно.
модуль в свободном распространении.
переворачивайте как хотите :)
Если бы я еще умела им вертеть))
*

nevigen

  • Moderator
  • 10451
  • 863 / 25
  • http://n*****n.com
Re: Модуль вывода случайных товаров
« Ответ #40 : 18.07.2014, 23:13:05 »
т.е. Ваш вопрос изначально неправильно построен ?
его суть можно передать словами.. "кто сделает так как мне надо ?" :)
Профессиональные / Бесплатные решения для JoomShopping
Не лечи бесплатно, ибо тот, кто лечится бесплатно, рано или поздно перестает ценить свое здоровье,
а тот, кто лечит бесплатно, рано или поздно перестает ценить результаты своего труда/ (с) Гиппократ?
Не ищите ответов, ищите решение !
*

lapetite

  • Новичок
  • 6
  • 0 / 0
Re: Модуль вывода случайных товаров
« Ответ #41 : 18.07.2014, 23:51:54 »
т.е. Ваш вопрос изначально неправильно построен ?
его суть можно передать словами.. "кто сделает так как мне надо ?" :)
Ну не совсем)) может это как-то можно легко сделать, а я своей неумной головой не могу найти этого)
*

nevigen

  • Moderator
  • 10451
  • 863 / 25
  • http://n*****n.com
Re: Модуль вывода случайных товаров
« Ответ #42 : 18.07.2014, 23:59:21 »
Ну не совсем)) может это как-то можно легко сделать, а я своей неумной головой не могу найти этого)

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

lapetite

  • Новичок
  • 6
  • 0 / 0
Re: Модуль вывода случайных товаров
« Ответ #43 : 19.07.2014, 00:17:34 »
например стилизацией блока block_item через CSS
Наверное ваш предыдущий пост был ближе к истине :)
нашла что вставить, но теперь не могу понять куда вставить >:(
« Последнее редактирование: 19.07.2014, 00:29:18 от lapetite »
*

nevigen

  • Moderator
  • 10451
  • 863 / 25
  • http://n*****n.com
Re: Модуль вывода случайных товаров
« Ответ #44 : 19.07.2014, 00:29:05 »
htmlbook.ru

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

lapetite

  • Новичок
  • 6
  • 0 / 0
Re: Модуль вывода случайных товаров
« Ответ #45 : 19.07.2014, 00:47:08 »
htmlbook.ru

вы уверены что Вам это надо ?
может вы просто фрилансера найдете ?
Или Вы намерены разобраться в верстке сами ?
Спасибо за ответы, нашла уже всё сама
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
Re: Модуль вывода случайных товаров
« Ответ #46 : 19.07.2014, 08:37:52 »
Спасибо за ответы, нашла уже всё сама

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

Mesk911

  • Захожу иногда
  • 78
  • 1 / 0
Re: Модуль вывода случайных товаров
« Ответ #47 : 03.03.2015, 11:46:00 »
Добрый день!
Подскажите пожалуйста, как сделать, чтобы в модуле вместо самой маленькой картинки товара (сейчас, насколько я понял, выводится картинка со страницы категории) выводилась картинка среднего размера (которая отображается на карточке товара до того, как ее увеличить).
Заранее спасибо!
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
Re: Модуль вывода случайных товаров
« Ответ #48 : 03.03.2015, 12:45:06 »
print str_replace('thumb_' , '', $curr->product_thumb_image)
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

Mesk911

  • Захожу иногда
  • 78
  • 1 / 0
Re: Модуль вывода случайных товаров
« Ответ #49 : 03.03.2015, 12:59:03 »
print str_replace('thumb_' , '', $curr->product_thumb_image)
Дмитрий, спасибо за ответ.
Я так понял, что это файл tmpl\default.php
Можете чуть подробнее написать, что с этим кодом делать?
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
Re: Модуль вывода случайных товаров
« Ответ #50 : 03.03.2015, 13:25:54 »
заменить
Код
print $curr->product_thumb_image
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

Mesk911

  • Захожу иногда
  • 78
  • 1 / 0
Re: Модуль вывода случайных товаров
« Ответ #51 : 03.03.2015, 13:34:39 »
спасибо!
*

Taatshi

  • Гуру
  • 5258
  • 481 / 2
  • Верстаем и кодим. Обращайтесь ;)
Re: Модуль вывода случайных товаров
« Ответ #52 : 22.03.2015, 11:00:08 »
В переменных при выводе содержится id категории, но нет ссылки на нее. Можно ли по id получить ссылку на указанную категорию?
ВЕРСТКА, САЙТЫ ПОД КЛЮЧ, УДАЛЕНИЕ ВИРУСОВ, МИГРАЦИЯ НА JOOMLA 3, ОБНОВЛЕНИЕ  |  ОТЗЫВЫ 
Связь: telegram - Taatshi, почта - Taatshi на яндексе, Skype - Taatshi
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
Re: Модуль вывода случайных товаров
« Ответ #53 : 22.03.2015, 11:40:02 »
SEFLink('index.php?option=com_jshopping&controller=category&task=view&category_id='.$category_id, 1);
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

Taatshi

  • Гуру
  • 5258
  • 481 / 2
  • Верстаем и кодим. Обращайтесь ;)
Re: Модуль вывода случайных товаров
« Ответ #54 : 22.03.2015, 12:52:55 »
Спасибо! Принцип поняла.

Сейчас не нужно, но возник вопрос - жутко интересно - а название категории?  ^-^
ВЕРСТКА, САЙТЫ ПОД КЛЮЧ, УДАЛЕНИЕ ВИРУСОВ, МИГРАЦИЯ НА JOOMLA 3, ОБНОВЛЕНИЕ  |  ОТЗЫВЫ 
Связь: telegram - Taatshi, почта - Taatshi на яндексе, Skype - Taatshi
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
Re: Модуль вывода случайных товаров
« Ответ #55 : 22.03.2015, 13:37:18 »
ее нет в списке товаров. надо получать доп. запросом из базы.
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

SIL-A

  • Новичок
  • 6
  • 0 / 0
Re: Модуль вывода случайных товаров
« Ответ #56 : 12.03.2016, 18:45:21 »
Подскажите пожалуйста, как убрать вывод метки ? В моем случае она не накладывается на фото, и выходит полная белеберда с блоком
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
Re: Модуль вывода случайных товаров
« Ответ #57 : 12.03.2016, 19:34:08 »
так может быть стоит навести порядок в вашем CSS?

удалите из шаблона модуля
Код
<?php if ($curr->_label_image) { ?>
<div class="product_label">
<img src="<?php print $curr->_label_image?>" alt="<?php print htmlspecialchars($curr->_label_name)?>" />
</div>
<?php } ?>
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

kirill`1

  • Осваиваюсь на форуме
  • 20
  • 0 / 0
Я так и не могу понять, есть модуль рандомных товаров jn JoomShopping 4 как сделать его горизонатльным? Кто то моет сможит помочь?
*

nevigen

  • Moderator
  • 10451
  • 863 / 25
  • http://n*****n.com
Re: Модуль вывода случайных товаров
« Ответ #59 : 23.06.2019, 08:43:30 »
я сможЕт помочь :)
дать блокам товаров дисплей:инлайн-блок.
Профессиональные / Бесплатные решения для JoomShopping
Не лечи бесплатно, ибо тот, кто лечится бесплатно, рано или поздно перестает ценить свое здоровье,
а тот, кто лечит бесплатно, рано или поздно перестает ценить результаты своего труда/ (с) Гиппократ?
Не ищите ответов, ищите решение !
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Альтернатива Joomshopping+JComments? Есть!

Автор sibay70

Ответов: 19
Просмотров: 10624
Последний ответ 20.10.2022, 13:55:04
от marksetter
Автоматическое меню категорий

Автор SokolokSanya

Ответов: 39
Просмотров: 15079
Последний ответ 25.12.2018, 10:59:44
от kit2m2
Вывод картинки в Sj Slider

Автор gedy

Ответов: 14
Просмотров: 2774
Последний ответ 12.01.2018, 14:32:14
от nevigen
Плагин EasyCalcCheck Plus 2.5-7 Русский (альтернатива reCAPTCHA ) для JoomShopping

Автор Fatman78

Ответов: 27
Просмотров: 13356
Последний ответ 18.01.2016, 20:55:05
от MrAlexSid
Модуль: Jshopping_modal_cart не отображаются атрибуты

Автор Prusya2

Ответов: 1
Просмотров: 1897
Последний ответ 18.04.2015, 21:26:23
от nevigen