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

мираж

  • Захожу иногда
  • 368
  • 0 / 0
Добрый день. Встал в тупик переде свое задачей. Хочу сделать каталог предприятий, каталог услуг, каталог строительных бригад.
каталог предприятий - это просто каталог по рубликам - делается просто через бизнес каталог
каталог бригад- тоже самое, через каталог бизнес или чтото можно лучшее придумать?
каталог услуг- вот тут тупик...

Допустим зарегистрировался он. добавил бригаду или предприятие, бригада упала в каталог бригады, но бригада может выполнять те или иные услуги. к примеру- монтаж проводки, он добавил услугу. но как прицепить сразу или выбрать то что эта его услуга.....

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

вот как можно воплотить вот этот каталог услуг

Мозг себе вынес уже. прошу дельного совета. делать все за себя я не предлагаю. просто если есть у кого мысля как организовать такую иерархию помогите.

*

мираж

  • Захожу иногда
  • 368
  • 0 / 0
Re: Прошу помощи- совета у гуру
« Ответ #1 : 02.02.2013, 23:40:00 »
даа.. видно не выполнимую задачу я себе поставил что никто подсказать не моет.
*

voland

  • Легенда
  • 11026
  • 588 / 112
  • Эта строка съедает место на вашем мониторе
Re: Прошу помощи- совета у гуру
« Ответ #2 : 02.02.2013, 23:43:14 »
Ну почему, всё выполнимо...
Набросать на листочке что нужно, потом связи в mindmap, потом поискать решения, потом определиться что нужно дописать...
Так.. часа 4 работ по проектированию сайта..
Никак не 1 минута на краткий ответ.
*

capricorn

  • Завсегдатай
  • 1949
  • 118 / 3
Re: Прошу помощи- совета у гуру
« Ответ #3 : 02.02.2013, 23:52:10 »
Цитировать
т.е. по сути в каталоге услуг должна появиться монтаж проводки, при нажатии на которую можно увидеть кто ее выполняет

Задача не для Joomla. Это управление проектами. Веб-программисты обычно пользуются Redmine на Ruby on Rails. Свою вещь можно самому на PHP написать для Joomla. Вопрос очень серьезен и не прост.
*

voland

  • Легенда
  • 11026
  • 588 / 112
  • Эта строка съедает место на вашем мониторе
Re: Прошу помощи- совета у гуру
« Ответ #4 : 03.02.2013, 00:02:57 »
Задача не для Joomla. Это управление проектами. Веб-программисты обычно пользуются Redmine на Ruby on Rails. Свою вещь можно самому на PHP написать для Joomla. Вопрос очень серьезен и не прост.
Это не управление, а проектирование.
А Joomla - один из инструментов реализации и прототипирования.
Веб-программисты обычно (по статистике) пользуются все таки php, руби это совсем другая тема.
*

мираж

  • Захожу иногда
  • 368
  • 0 / 0
Re: Прошу помощи- совета у гуру
« Ответ #5 : 03.02.2013, 15:57:59 »
Ну почему, всё выполнимо...
Набросать на листочке что нужно, потом связи в mindmap, потом поискать решения, потом определиться что нужно дописать...
Так.. часа 4 работ по проектированию сайта..
Никак не 1 минута на краткий ответ.
вот как раз и ищу решение..
появилась мысля. есть же раздел мои подачи. т.е пользователь может видеть названия подач которые он подал  и редактировать их. ее же по идее можно переделать и запихать в каталог бригады или предприятия. при нажатии на которую выводятся то что он подал.
ну или смотреть в сторону zoo item. где можно выбирать что что именно подали и привязывать к владельцу подачи.


еще вопрос. как можно при регистрации одно поле привязать к каталогу zoo. т.е. при регистрации есть поле фирам. а в каталоге предприятий тоже есть название фирмы. вот как их объединить?
*

eragon

  • Захожу иногда
  • 143
  • 7 / 0
Re: Прошу помощи- совета у гуру
« Ответ #6 : 03.02.2013, 20:33:48 »
В 1 бизнес каталоге может быть сразу несколько типов элементов.

Например официальная демка ZOO:
http://www.yootheme.com/zoo/apps/index.php?option=com_zoo&task=item&item_id=133&Itemid=5

Имеем 2 типа элементов в 1 каталоге: компании и сотрудники. Их можно связать, т.е. как видно и примера, в компанию Apple добавили сотрудника John Q. Public.

Аналогично и в твоем случае. Создаешь каталог и 3 типа элементов, компании, бригады и услуги. И как нужно их связываешь стандартными средствами. К тому же пользователь зарегистрировавшийся на сайте, может добавить например свою компанию, а потом из уже добавленных услуг, выбрать нужные для своей компании.

Все стандартными средствами.
*

мираж

  • Захожу иногда
  • 368
  • 0 / 0
Re: Прошу помощи- совета у гуру
« Ответ #7 : 03.02.2013, 20:58:55 »
В 1 бизнес каталоге может быть сразу несколько типов элементов.

Например официальная демка ZOO:
http://www.yootheme.com/zoo/apps/index.php?option=com_zoo&task=item&item_id=133&Itemid=5

Имеем 2 типа элементов в 1 каталоге: компании и сотрудники. Их можно связать, т.е. как видно и примера, в компанию Apple добавили сотрудника John Q. Public.

Аналогично и в твоем случае. Создаешь каталог и 3 типа элементов, компании, бригады и услуги. И как нужно их связываешь стандартными средствами. К тому же пользователь зарегистрировавшийся на сайте, может добавить например свою компанию, а потом из уже добавленных услуг, выбрать нужные для своей компании.

Все стандартными средствами.
большое спасибо. вот как то этот момент я упустил. но тут сразу вопрос. пользователю же придется добавлять и в бригаде услуги и при услугах выбирать бригаду.  что малость будет не удобно. автоматом она нигде не появиться. или я не прав?
*

eragon

  • Захожу иногда
  • 143
  • 7 / 0
Re: Прошу помощи- совета у гуру
« Ответ #8 : 03.02.2013, 21:44:53 »
большое спасибо. вот как то этот момент я упустил. но тут сразу вопрос. пользователю же придется добавлять и в бригаде услуги и при услугах выбирать бригаду.  что малость будет не удобно. автоматом она нигде не появиться. или я не прав?
Наверное. Но если например набор услуг статичен, то их можно сделать в виде категорий. И тогда пользователь добавляет бригаду, выбирает услуги (категории).

А вывести список категорий (список услуг) не проблема. И вывести список бригад/фирм тоже не проблема. При выводе карточки бригады/фирмы будут отображаться услуги (категории).
*

likrion

  • Давно я тут
  • 750
  • 129 / 2
Re: Прошу помощи- совета у гуру
« Ответ #9 : 04.02.2013, 16:28:03 »
3 шаблона одного приложения + related items от dima и все очень легко решается
R331474010295
*

мираж

  • Захожу иногда
  • 368
  • 0 / 0
Re: Прошу помощи- совета у гуру
« Ответ #10 : 04.02.2013, 19:36:39 »
3 шаблона одного приложения + related items от dima и все очень легко решается
если можно то тыкните носом на него....
*

verstalshik

  • Завсегдатай
  • 1754
  • 95 / 1
Re: Прошу помощи- совета у гуру
« Ответ #11 : 12.02.2013, 02:27:11 »
зависимый список наверное помог бы. только где его взять?
❶ НЕ СПРАВЛЯЕШЬСЯ САМ???  Поможем тут...  ❷ Калькулятор доставки - ЗАКАЖИ!!!...  ❸ Каталог компаний - ЖМИ!!!...  ❹ НОВИЧКИ! ВСЕ сюда! Первая консультация БЕСПЛАТНО!!
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

роутинг zoo и jbzoo прошу помощи и идей

Автор isay777

Ответов: 2
Просмотров: 3715
Последний ответ 18.09.2017, 00:03:10
от isay777
Проблема с настройками меню при выводе элементов YT ZOO. Прошу помощи с настройкой

Автор Voland70

Ответов: 3
Просмотров: 1590
Последний ответ 31.08.2013, 00:23:50
от Voland70
Прошу прощения. Вопрос - решен

Автор Olga Averina

Ответов: 0
Просмотров: 939
Последний ответ 29.10.2012, 17:47:30
от Olga Averina
Прошу помощи. Привязка категорий блога к титульной странице

Автор vitbramm

Ответов: 2
Просмотров: 1843
Последний ответ 30.08.2012, 10:23:36
от Afres