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

serg7630

  • Новичок
  • 9
  • 0 / 0
Всем здравствуйте, нужна помощь пользователей Joomla, вот у меня появилась идея разработать информационный сайт  с каталогом и раскрытым фильтром для посетителей. В работе с Joomla я имею так сказать поверхностное представления, я сделал только пару сайтов, но там ничего сложного, только меню и контент.  Вот недавно я пытался работать на друпал, и там реализовать каталог с фильтром плевое дело, только у меня там сайт упал(( вот нашел плагины от jbzoo с хорошим функционалом, увы но они платные...
Что нужно реализовать
  • вывод материалов (Продукции) в виде сетки
  • в сетке каждый анонс выводить с различными описаниями (название, изображение, производитель, структура, различные метки 2-3шт.)
  • Раскрытый фильтр по категориям (производитель, структура, метки)
  • Чтоб все это было бесплатно, и желательно без сильного вмешательства в код
Если кто чем может помогите советом или вариантом реализации данного проекта...
*

beliyadm

  • Легенда
  • 9758
  • 1665 / 66
  • Севастополь, Россия
1 - стандартный блог + стили
2 - стандартный материал + стили
3 - писать руками
4 - невозможно

Либо вместо стандартного контента использовать компонент типа магазинов либо CCK (K2 и подобные)
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Сделать всё хорошо
TLG: @Beliyadm
*

serg7630

  • Новичок
  • 9
  • 0 / 0


Либо вместо стандартного контента использовать компонент типа магазинов либо CCK (K2 и подобные)
ну вот если выделить главные требования это каталог и фильтр, с помощью К2 и подобных реально реализовать задачу.
*

chemerzaev

  • Давно я тут
  • 630
  • 83 / 3
  • Надо мыслить. Меня, например, кормят идеи.
ну вот если выделить главные требования это каталог и фильтр, с помощью К2 и подобных реально реализовать задачу.
например на jbzoo возможно.
Я несчастный человек, который, как долбаный экстрасенс, должен понимать заказчика, даже если он сам не знает, чего хочет
*

Septdir

  • Живу я здесь
  • 3370
  • 168 / 4
ну вот если выделить главные требования это каталог и фильтр, с помощью К2 и подобных реально реализовать задачу.
На к2 реально. Да и он бесплатный. Фильтр правда придётся докупать, хотя у меня валяется одна моя поделка. Так или иначе бесплатно не все равно не будет.
Не можете справиться с задачей сами пишите, решу ее за вас, не бесплатно*.
*Интересная задача, Деньги или Бартер. Натурой не беру!
CodersRank | Контакты | Мой GitHub | Workshop
*

AlekVolsk

  • Гуру
  • 6913
  • 416 / 4
Зачем цепляться за мертвые проекты? K2 уже пару лет как умер и даже фиксы не выходят, а джибизу кстати и в бесплатном варианте имеется (правда вроде как без фильтра - уточнить надо) и пока все еще жив =)
*

Septdir

  • Живу я здесь
  • 3370
  • 168 / 4
Зачем цепляться за мертвые проекты? K2 уже пару лет как умер и даже фиксы не выходят, а джибизу кстати и в бесплатном варианте имеется (правда вроде как без фильтра - уточнить надо) и пока все еще жив =)
Вообще-то в марте 16  вышел апдейт 2.7.0 а в августе 2.7.1и оба не маленькие. Да расширения от пользователей обновляются и пополняются с хорошим постоянством, так что ты не прав.
Вот правда 3 версию остановили, ибо хотят к2 под wp делать, или после новостей о JX вообще решили забить.
Хотя я думаю вряд ли k2 да и многие другие cck будут в 4 ветке Joomla, но в третей будут еще долго. ведь даже с доп полями com_content еще многого будет не хватать, чтобы сравняться с ними. В частности ему не хватает многих тригеров(событий для плагинов), гибкости в настройках, терпимого фроентенд добавления с возможностью выставлять разные шаблоны(формы) => поля по каждую категорию и еще много всяких мелочей, которые лень перечислять.
Но думаю рано или поздно все это в той или иной мере появиться и в стандартном, а тогда уже не будет ни какой нужды в сторонних cck ибо все что не сделают в версии "из коробки" допилят сами пользователи, как это происходит с тем же K2.
« Последнее редактирование: 05.02.2017, 13:56:38 от Septdir »
Не можете справиться с задачей сами пишите, решу ее за вас, не бесплатно*.
*Интересная задача, Деньги или Бартер. Натурой не беру!
CodersRank | Контакты | Мой GitHub | Workshop
*

serg7630

  • Новичок
  • 9
  • 0 / 0
Зачем цепляться за мертвые проекты? K2 уже пару лет как умер и даже фиксы не выходят, а джибизу кстати и в бесплатном варианте имеется (правда вроде как без фильтра - уточнить надо) и пока все еще жив =)
Можно по подробнее что за джибузу? первый раз слышу...
*

serg7630

  • Новичок
  • 9
  • 0 / 0
например на jbzoo возможно.
да он платный, а я не люблю платить)) на самый крайний случай лучше наверное изучить друпал и там все это реализовать, но Joomla както роднее...
*

voland

  • Легенда
  • 11026
  • 588 / 112
  • Эта строка съедает место на вашем мониторе
Можно по подробнее что за джибузу? первый раз слышу...
А поиск использовать религия не позволяет?
Только на форуме 593 упоминания

Зачем цепляться за мертвые проекты? K2 уже пару лет как умер и даже фиксы не выходят, а джибизу кстати и в бесплатном варианте имеется (правда вроде как без фильтра - уточнить надо) и пока все еще жив =)
Поддерживаю.
Развивать некрофилию ни к чему
*

KKAAZZOO

  • Живу я здесь
  • 2288
  • 119 / 9
Можно по подробнее что за джибузу? первый раз слышу...

вот нашел плагины от jbzoo с хорошим функционалом, увы но они платные...

Вы же сами пишите в первом сообщении о нем.

Аналог Drupal в Joomla это CCK Seblod
*

AlekVolsk

  • Гуру
  • 6913
  • 416 / 4
Можно по подробнее что за джибузу? первый раз слышу...
джибузу === jbzoo, мне иногда лень раскладку переключить ))

да он платный, а я не люблю платить))
исторически наблюдения показывают, что тот, кто не любит платить - любит воровать, а у нас тут таких нелюбят, причем оч. сильно (без обид)
*

Septdir

  • Живу я здесь
  • 3370
  • 168 / 4
да он платный, а я не люблю платить))
платить все равно придеться. Вопрос только в том чем именно платить. Деньгами - в том случае если будуте брать у платный или варез (в случае с варезом это в лушем случае обойдеться в 2 раза дороже) или же временем - в том случае если брать бесплатный и хватает знаний.
Не можете справиться с задачей сами пишите, решу ее за вас, не бесплатно*.
*Интересная задача, Деньги или Бартер. Натурой не беру!
CodersRank | Контакты | Мой GitHub | Workshop
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Helix3 сделать несколько рядов не столбцов!

Автор Bowa

Ответов: 6
Просмотров: 3958
Последний ответ 04.03.2023, 20:33:40
от Petrovich
Как сделать вывод ссылок в обратном порядке (com_weblinks)?

Автор Slava77

Ответов: 0
Просмотров: 849
Последний ответ 24.11.2022, 16:42:09
от Slava77
Вывод материалов блогом с фильтром по меткам

Автор muzzy76

Ответов: 7
Просмотров: 1339
Последний ответ 06.10.2022, 13:57:56
от muzzy76
Хлебные крошки: вместо title сделать заголовок

Автор Zelyonkin

Ответов: 2
Просмотров: 804
Последний ответ 09.09.2022, 08:46:10
от Zelyonkin
После добавления контента сайт не работает

Автор Эллочка

Ответов: 11
Просмотров: 6538
Последний ответ 18.03.2021, 16:49:13
от morskoj