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

sevzem

  • Осваиваюсь на форуме
  • 29
  • 0 / 0
Собственно вопрос в теме.

Сам разобраться не могу, но пытался :)

В идеале конечно хотелось бы добавить <h1> каким-то образом в test pro от zoolanders.

Идеи?
*

MetaSpirit

  • Завсегдатай
  • 1370
  • 106 / 0
  • R.A.S.Lab[.org]
Re: Добавить тэг <h1> в элемент text. Как?
« Ответ #1 : 21.06.2013, 11:08:48 »
У ZOOlanders нет элемента TestPro. Если имеется ввиду TextPro вытекает вопрос: он оффициально куплен или нет?
И последнее в какое место элемента тег вставить?
R.A.S.Lab[.org]: ZOOvirtue - корзина для ZOO, Яндекс.Карты для ZOO, ItemPanes - табы для ZOO, ZOOlendar - календарь для ZOO  и др.
Создание расширений для YOOtheme ZOO на заказ. Становитесь в очередь.
*

sevzem

  • Осваиваюсь на форуме
  • 29
  • 0 / 0
Re: Добавить тэг <h1> в элемент text. Как?
« Ответ #2 : 21.06.2013, 11:58:54 »
У ZOOlanders нет элемента TestPro. Если имеется ввиду TextPro вытекает вопрос: он оффициально куплен или нет?
И последнее в какое место элемента тег вставить?
Да, речь идет о text pro. элемент не куплен. не привык покупать кота в мешке в принципе.

В какое место элемента - это хороший вопрос. <h1> текст </h1>. с начала текста открываем h1, после текста - закрываем.
*

sevzem

  • Осваиваюсь на форуме
  • 29
  • 0 / 0
Re: Добавить тэг <h1> в элемент text. Как?
« Ответ #3 : 21.06.2013, 16:30:19 »
Коллеги, я уверен, что должно быть какое-то простое решение.
*

likrion

  • Давно я тут
  • 750
  • 129 / 2
Re: Добавить тэг <h1> в элемент text. Как?
« Ответ #4 : 21.06.2013, 18:19:43 »
а в простом элементе text не пробовали   прописать

Код
<h1> ваш текст </h1>

?
R331474010295
*

MetaSpirit

  • Завсегдатай
  • 1370
  • 106 / 0
  • R.A.S.Lab[.org]
Re: Добавить тэг <h1> в элемент text. Как?
« Ответ #5 : 21.06.2013, 18:35:34 »
Можно еще в разметке шаблона изменить для той позиции, где выводится элемент с default на block, тогда метка элемента будет выводится обрамленная тегом <h?>.
R.A.S.Lab[.org]: ZOOvirtue - корзина для ZOO, Яндекс.Карты для ZOO, ItemPanes - табы для ZOO, ZOOlendar - календарь для ZOO  и др.
Создание расширений для YOOtheme ZOO на заказ. Становитесь в очередь.
*

sevzem

  • Осваиваюсь на форуме
  • 29
  • 0 / 0
Re: Добавить тэг <h1> в элемент text. Как?
« Ответ #6 : 21.06.2013, 19:07:03 »
а в простом элементе text не пробовали   прописать

Код
<h1> ваш текст </h1>

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

sevzem

  • Осваиваюсь на форуме
  • 29
  • 0 / 0
Re: Добавить тэг <h1> в элемент text. Как?
« Ответ #7 : 21.06.2013, 19:18:16 »
Можно еще в разметке шаблона изменить для той позиции, где выводится элемент с default на block, тогда метка элемента будет выводится обрамленная тегом <h?>.
не вариант, т.к. в одной позиции два элемента text, один из которых должен быть с тегом <h1>.

я уже понял, что придется писать свой элемент на основе text или text pro.
*

likrion

  • Давно я тут
  • 750
  • 129 / 2
Re: Добавить тэг <h1> в элемент text. Как?
« Ответ #8 : 21.06.2013, 20:28:17 »
а может просто данный элемент обрамлять тегами Н1 средствами jquery?

или самый простой вариант придать  стили данному элементу аналогичные стандартному Н1?
R331474010295
*

sevzem

  • Осваиваюсь на форуме
  • 29
  • 0 / 0
Re: Добавить тэг <h1> в элемент text. Как?
« Ответ #9 : 21.06.2013, 20:52:37 »
а может просто данный элемент обрамлять тегами Н1 средствами jquery?

или самый простой вариант придать  стили данному элементу аналогичные стандартному Н1?
я к программированию вообще имею довольно отдаленное отношение. jquery для меня сложно, поэтому более предпочтителен второй вариант.

насколько я понял, клонировать элемент text, и ему придать стили, аналогичные стандартному Н1. ок.
два вопроса:
1. где посмотреть стандартный стиль для Н1?
2. где прописываются стили элемента?
*

likrion

  • Давно я тут
  • 750
  • 129 / 2
Re: Добавить тэг <h1> в элемент text. Как?
« Ответ #10 : 22.06.2013, 07:14:12 »

Скачать:        http://likrion.net/dd/zoo-texth.zip
Demo:           http://likrion.net/develop/item/texth

Установка через Joomla-установщик!
R331474010295
*

sevzem

  • Осваиваюсь на форуме
  • 29
  • 0 / 0
Re: Добавить тэг <h1> в элемент text. Как?
« Ответ #11 : 22.06.2013, 08:48:45 »
Скачать:       http://likrion.net/dd/zoo-texth.zip
Demo:           http://likrion.net/develop/item/texth

Установка через Joomla-установщик!
спасибо. сейчас буду смотреть.

я вчера пришел к выводу о необходимости создания отдельного нового рендерера для Н1 текста. хотя с новым элементом проще конечно.

upd.
все прекрасно работает (по-другому я думаю и быть не могло :))

теперь вопрос №2.
нужно изменить отступы. инспектор показывает, что нужно менять вот тут: .../cache/template/template-761611a3.css
Код
h1, h2, h3, h4, h5, h6 {
margin: 15px 0 25px 0;
}
у меня очень большие сомнения, что нужно менять именно в кэше. однако в других CSS нужных строчек не нашел.
куда смотреть? или менять все же в кэше?
« Последнее редактирование: 22.06.2013, 09:23:25 от sevzem »
*

likrion

  • Давно я тут
  • 750
  • 129 / 2
Re: Добавить тэг <h1> в элемент text. Как?
« Ответ #12 : 22.06.2013, 09:36:10 »
скачайте заново и установите элемент, обновил добавив css//    media/zoo/elements/texth/assets/css/texth.css
R331474010295
*

sevzem

  • Осваиваюсь на форуме
  • 29
  • 0 / 0
Re: Добавить тэг <h1> в элемент text. Как?
« Ответ #13 : 22.06.2013, 13:11:16 »
скачайте заново и установите элемент, обновил добавив css//    media/zoo/elements/texth/assets/css/texth.css

задумка ясна. сайт не пингуется кстати.

в качестве костыля пока подправил в кэше.
*

likrion

  • Давно я тут
  • 750
  • 129 / 2
Re: Добавить тэг <h1> в элемент text. Как?
« Ответ #14 : 22.06.2013, 19:06:26 »
сорри жена психанула, все провода перерезала, сервак 5 часов без инета был
R331474010295
*

verstalshik

  • Завсегдатай
  • 1754
  • 95 / 1
Re: Добавить тэг <h1> в элемент text. Как?
« Ответ #15 : 22.06.2013, 21:45:55 »
сорри жена психанула, все провода перерезала, сервак 5 часов без инета был
ждем восстановления проводной инфраструктуры и скорейшего создания обещанного элемента, да и вообще...)))
кстати, порекомендую бронированные кабели или антивандальные короба (металл), ставил на пару заводов, а там суровые токари и металлурги - 2 года полет нормальный)))
❶ НЕ СПРАВЛЯЕШЬСЯ САМ???  Поможем тут...  ❷ Калькулятор доставки - ЗАКАЖИ!!!...  ❸ Каталог компаний - ЖМИ!!!...  ❹ НОВИЧКИ! ВСЕ сюда! Первая консультация БЕСПЛАТНО!!
*

likrion

  • Давно я тут
  • 750
  • 129 / 2
Re: Добавить тэг <h1> в элемент text. Как?
« Ответ #16 : 22.06.2013, 22:46:44 »
сюда выложу на всякий случай, а то жизнь семейная как зебра.

в вложении..
« Последнее редактирование: 23.06.2013, 01:51:57 от likrion »
R331474010295
*

sevzem

  • Осваиваюсь на форуме
  • 29
  • 0 / 0
Re: Добавить тэг <h1> в элемент text. Как?
« Ответ #17 : 22.06.2013, 22:54:09 »
сорри жена психанула, все провода перерезала, сервак 5 часов без инета был
сорри жена психанула, все провода перерезала, сервак 5 часов без инета был

))))

возникла другая "проблема". элемент не должен (как выяснилось) отображаться всегда с тегом Н1 (http://sevzem.com) Раздел "низкая цена". получается что цена внешне одинакова (Н1, как заказывали ))) и для тизера и для фул, и для article в виджете карт. ну не кошерно, не правда ли?

в идеале должна быть возможность выбора тегов (прочих HTML атрибутов текста) для отображения. прикрутить суффиксы и префиксы еще.

это будет на самом деле очень полезно. альтернатив нет на сегодняшний день такому элементу. или есть?

upd!

с добавлением сss скачано и прекрасно работает!
*

likrion

  • Давно я тут
  • 750
  • 129 / 2
Re: Добавить тэг <h1> в элемент text. Как?
« Ответ #18 : 22.06.2013, 23:04:24 »
прочих HTML атрибутов текста &

список в студию
R331474010295
*

sevzem

  • Осваиваюсь на форуме
  • 29
  • 0 / 0
Re: Добавить тэг <h1> в элемент text. Как?
« Ответ #19 : 22.06.2013, 23:11:32 »
прочих HTML атрибутов текста &

список в студию
зачем стебать? может не так выражаюсь, но.

варианты выбора как минимум стили текста (Н1-Н?, например).

цвет, фон? что еще?

*

likrion

  • Давно я тут
  • 750
  • 129 / 2
Re: Добавить тэг <h1> в элемент text. Как?
« Ответ #20 : 22.06.2013, 23:24:30 »
да напридумывать много можно... конкретнее задачу сформируйте....

1. цвет
2. тег
3. класс
4. ...

а пока
разные отображения для тизера и full :

в файле media/zoo/elements/texth/texth.php

замените
Код: php
return '<div class="texth"><h1>' . $this->get('value'). '</h1></div>';

на

Код: php
               $value   = $this->get('value');
               $full    = "<div class='texth'><h1>$value</h1></div>";
               $teaser  = "<div class='texth'>$value</div>";
               return
               ($_REQUEST['task'] != 'category')?  $full :  $teaser;


или Скачать и обновить:        http://likrion.net/dd/zoo-texth.zip

« Последнее редактирование: 23.06.2013, 02:04:08 от likrion »
R331474010295
*

likrion

  • Давно я тут
  • 750
  • 129 / 2
Re: Добавить тэг <h1> в элемент text. Как?
« Ответ #21 : 22.06.2013, 23:28:22 »
удивительная у темы популярность...
R331474010295
*

sevzem

  • Осваиваюсь на форуме
  • 29
  • 0 / 0
Re: Добавить тэг <h1> в элемент text. Как?
« Ответ #22 : 22.06.2013, 23:34:03 »
могу сказать с уверенностью только то, что не нашел ни одного готового решения, кроме как того, что сделано здесь.

над остальным (что именно нужно) нужно подумать.



*

sevzem

  • Осваиваюсь на форуме
  • 29
  • 0 / 0
Re: Добавить тэг <h1> в элемент text. Как?
« Ответ #23 : 22.06.2013, 23:35:11 »
удивительная у темы популярность...
я думаю каждый решал эту проблему по-своему.
пора монетизировать элемент )

upd!

я если честно в шоке от цифр. думай как Google? )

на самом деле это говорит о том, что проблема есть. и проблема требует решения. )
*

likrion

  • Давно я тут
  • 750
  • 129 / 2
Re: Добавить тэг <h1> в элемент text. Как?
« Ответ #24 : 22.06.2013, 23:44:21 »
могу предложить

1. цвет
2. размер текста
3. цвет заднего фона
4. скрыть ил нет
5. несколько CSS эффектов, подчеркивание, мигание
6. несколько jquery эффектов - попрыгать, повернуться и т.п.


нужно конкретизировать задачу, чем четче задача, тем правильнее элемент
R331474010295
*

sevzem

  • Осваиваюсь на форуме
  • 29
  • 0 / 0
Re: Добавить тэг <h1> в элемент text. Как?
« Ответ #25 : 22.06.2013, 23:51:36 »
могу предложить

1. цвет
2. размер текста
3. цвет заднего фона
4. скрыть ил нет
5. несколько CSS эффектов, подчеркивание, мигание
6. несколько jquery эффектов - попрыгать, повернуться и т.п.


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

But in the end, for something this complicated, it's really hard to design products by focus groups. A lot of times, people don't know what they want until you show it to them. As quoted in BusinessWeek (25 May 1998)

)
*

likrion

  • Давно я тут
  • 750
  • 129 / 2
Re: Добавить тэг <h1> в элемент text. Как?
« Ответ #26 : 23.06.2013, 00:10:53 »
Спойлер
[свернуть]

Спойлер
[свернуть]

так пойдет??
R331474010295
*

sevzem

  • Осваиваюсь на форуме
  • 29
  • 0 / 0
Re: Добавить тэг <h1> в элемент text. Как?
« Ответ #27 : 23.06.2013, 00:15:36 »
Спойлер
[свернуть]

Спойлер
[свернуть]

так пойдет??
няшно, кошерно, оченьочень! без вариантов.

все будет завтра испытано. с предложениями и пожеланиями.

(по причине отсутствия сервера просто будет выключен интернет (буквально. из розетки 220В). так заявлено).

завтра.
*

likrion

  • Давно я тут
  • 750
  • 129 / 2
« Последнее редактирование: 23.06.2013, 01:52:32 от likrion »
R331474010295
*

sevzem

  • Осваиваюсь на форуме
  • 29
  • 0 / 0
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

[Решено] Ссылка на элемент (материал) Zoo

Автор poiuy

Ответов: 5
Просмотров: 8672
Последний ответ 03.02.2017, 13:57:38
от newvideo
zoo, элемент блог - как вывести название поля, то которое задается при создании поля?

Автор klekovkinandrey

Ответов: 18
Просмотров: 2686
Последний ответ 19.01.2017, 00:11:19
от klekovkinandrey
Как добавить подзаголовки и картинки в категории/элементе ZOO?

Автор saschka

Ответов: 1
Просмотров: 1547
Последний ответ 09.01.2017, 12:44:39
от saschka
Новое поле в элемент

Автор monkeymonk

Ответов: 3
Просмотров: 1773
Последний ответ 13.02.2016, 03:38:15
от ameli90
Как сделать элемент обязательным?

Автор skat201

Ответов: 17
Просмотров: 2114
Последний ответ 11.10.2015, 20:41:17
от Филипп Сорокин