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

shagimuratov

  • Осваиваюсь на форуме
  • 35
  • 2 / 0
Добрый день!

Хотелось бы узнать мнение пользователей JComments с большим количеством комментариев на сайте о необходимости такой функции как - автоматическая публикация комментариев релевантных сайту.

Т.е. если на сайт поступил комментарий совпадающий по тематике с содержимым сайта, то он сразу же публикуется на сайте. Если же комментарий не по теме, т.е. офтоп то отправляется на ручную модерацию.

По моему мнению такая функция могла бы облегчить работу администрации сайта и повысить удобство работы его посетителям, т.к. не надо ждать премодерации, что в свою очередь должно увеличить просматриваемость страниц и количество полезного контента на сайте.
*

smart

  • Администратор
  • 6478
  • 1318 / 15
  • Хочешь сделать хорошо — сделай!
Совпадающий по тематике с содержимым сайта, с содержимым комментируемого материала, или с содержимым другого комментария, на который был дан ответ? Ответ на другой комментарий может быть не релевантным ни к содержанию сайта, ни к содержанию материала, но может быть релевантным к родительскому комментарию. Да и часто релевантность определить сложно, из-за краткости ответа.

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

shagimuratov

  • Осваиваюсь на форуме
  • 35
  • 2 / 0
Я думаю что такая функция должна учитывать релевантность как относительно текущей статьи + комментарии к ней, так и относительно всего сайта. Но релевантность относительно статьи должна быть в наибольшем приоритете, затем относительно предыдущих комментариев и в самую последнюю очередь относительно всего сайта.

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

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

Устроит такая методика автоматической публикации комментариев?

*

ABTOP

  • Захожу иногда
  • 493
  • 33 / 4
Да, чем короче комментарий тем сложнее определить релевантность, тут можно просто искать признаки спама и наличие стоп-слов (мат и прочее), и если таких нет, то публиковать.

Устроит такая методика автоматической публикации комментариев?
Похоже, что вы слегка изменили задачу: сначала надо было определить совпадение тематики, а теперь - угадать рекламщика.
*

shagimuratov

  • Осваиваюсь на форуме
  • 35
  • 2 / 0
Автор, здесь надо разобраться в целях автоматической публикации, по моему мнению эта функция является вспомогательной для модератора сайта, а т.к. одной из задач модератора является фильтрация спама, то соответственно и автоматическую публикацию нельзя применять без функции фильтрации спама.

Вместе эти функции могут позволить модерировать сайт в автоматическом режиме с периодическим подключением человека модератора.

Так все таки как насчет необходимости автоматической публикации/модерации комментариев? Если есть желающие готов предоставить работающие плагин на тестирование.

Не на Joomla сайтах есть опыт использования этой технологии более года, в результате количество полезных/релевантных комментариев растет до 2х раз.
*

ABTOP

  • Захожу иногда
  • 493
  • 33 / 4
Нет, меня не нужно убеждать в потенциальной полезности таких возможностей. Меня нужно убеждать в из осуществимости, потому что разница между спамом и "релевантным комментарием" может быть едва ли различима.

Например. У вас на автомобильном сайте написана статья "Итальянцы начали производство новых обалденных автопокрышек". К ней появляется комментарий: "Новые обалденные итальянские автопокрышки можно приобрести в нашем автомагазине http:///мойАвтомагазин.ру".

Это тогда спам или полезная информация?

А когда к вам приходят гости, то не спрашивайте, хотят они пироги с капустой. Просто ставьте на стол и всё. Кто захочет, тот поест. Спрашивать в таких случаях - известная национальная черта определённой народности.
*

shagimuratov

  • Осваиваюсь на форуме
  • 35
  • 2 / 0
Приведенный вами пример не пройдет автоматическую публикацию, т.к. кроме релевантности в нем есть характерные признаки спама - небольшая длина сообщения, наличие контактной, высокая плотность контактной информации относительно ключевых слов в тексте комментария. Т.е. комментарий является спамом, человек модератор вынес бы точно такое же решение.

Пожалуйста пользуйтесь плагином CleanTalk, я его подразумевал когда говорил о том, что могу предоставить на тестирование плагин с возможностью автоматической публикации.

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

ABTOP

  • Захожу иногда
  • 493
  • 33 / 4
Так, я не понял, вся эта тема - это такая хитрая реклама, да?
*

shagimuratov

  • Осваиваюсь на форуме
  • 35
  • 2 / 0
Автор, для рекламы есть более простые способы. Мне хотелось бы найти пользователей Joomla, которым интересно попробовать автоматическую публикацию на своем сайте и было бы здорово получить обратную связь по этому опыту.

*

ABTOP

  • Захожу иногда
  • 493
  • 33 / 4
Н-да? А вы им дадите для более полного тестирования более пузатые ключи?
А то что это за тестирование по пять сообщений в день? Смешно же, нет?

Что касается обратной связи...
Приведенный вами пример не пройдет автоматическую публикацию, т.к. кроме релевантности в нем есть характерные признаки спама - небольшая длина сообщения, наличие контактной, высокая плотность контактной информации относительно ключевых слов в тексте комментария. Т.е. комментарий является спамом, человек модератор вынес бы точно такое же решение.
Указанные вами критерии никак не учитывают именно то, с чего вы начали эту приятную беседу - релевантность комментария. Ящетаю, что если комментарий релевантен тематике сайте вообще и особенно статьи, то релевантно на лицо и тогда ваш округлый модератор в вакууме должен вынести иное решение.
*

shagimuratov

  • Осваиваюсь на форуме
  • 35
  • 2 / 0
Н-да? А вы им дадите для более полного тестирования более пузатые ключи?
А то что это за тестирование по пять сообщений в день? Смешно же, нет?

Отпишите пожалуйста в личку ваш email на cleantalk.ru, назначу на ваш акаунт более длительный срок тестирования.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Вывод всех комментариев на отдельной странице

Автор alexche7

Ответов: 15
Просмотров: 12187
Последний ответ 04.03.2019, 01:33:42
от SalityGEN
Удаление комментариев по условию кроном

Автор dimetrius

Ответов: 0
Просмотров: 4343
Последний ответ 20.04.2016, 03:42:47
от dimetrius
Блокировка комментариев по ключевым запросам

Автор ZHart

Ответов: 2
Просмотров: 4242
Последний ответ 17.02.2015, 20:04:17
от ZHart
Оптимизация JComments - подсчет количества комментариев в блоге

Автор beliyadm

Ответов: 10
Просмотров: 6652
Последний ответ 04.10.2014, 16:09:46
от teqwer
Оценка комментариев jcommtnts в разных статьях

Автор katalog_2003

Ответов: 5
Просмотров: 2723
Последний ответ 01.08.2014, 08:05:16
от katalog_2003