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

eclipseggg

  • Захожу иногда
  • 410
  • 32 / 2
Re: Виджет ICQ для сайта
« Ответ #30 : 09.05.2012, 14:46:54 »
:) болтать все мастера, насколько я уже понил вы один из них!
ну упертый же ты..
*

mike2m

  • Захожу иногда
  • 122
  • 4 / 8
Re: Виджет ICQ для сайта
« Ответ #31 : 09.05.2012, 15:00:58 »
Это не упертость, где Вы все были когда 6 месяцев пришлось переписыватся со службой поддержки ICQ насчет скрипта для адаптации его работы с mootools  и правельной работы с языковыми перемеными :) а мастера!?
« Последнее редактирование: 09.05.2012, 15:30:53 от mike2m »
*

NightGuard

  • Живу я здесь
  • 2927
  • 378 / 7
  • вжжж-вжжж
Re: Виджет ICQ для сайта
« Ответ #32 : 09.05.2012, 16:10:33 »
Дольше чай делал и проверял как обновляется.

Модуль ICQ On-Site
Стоимость: 0 рублей (на этом модуле вы экономите 300 рублей).

Без фанатизма с проверкой статусов. Что там с локализацией 6 месяцев париться?
« Последнее редактирование: 09.05.2012, 16:24:58 от NightGuard »
Идеология сверхпотребления более опасна для человечества, чем идеология гитлеровского тоталитаризма
*

mike2m

  • Захожу иногда
  • 122
  • 4 / 8
Re: Виджет ICQ для сайта
« Ответ #33 : 09.05.2012, 18:13:08 »
Бесплатный сыр бывает в мышеловки, как Ваш модуль написан я уже глянул :( безобразно...

Мой модуль стоит не миллионы, но зато отлажен на 120 шаблонах с Mootools и jQuery.
*

Fedor Vlasenko

  • Живу я здесь
  • 3845
  • 733 / 7
  • https://fedor-vlasenko.web.app
Re: Виджет ICQ для сайта
« Ответ #34 : 09.05.2012, 18:15:41 »
mike2m ну так заявлять это код в студию и Mootools и jQuery здесь вообще причем?
*

zikkuratvk

  • Глобальный модератор
  • 4820
  • 345 / 2
  • Обслуживаем проекты - дорого.
Re: Виджет ICQ для сайта
« Ответ #35 : 09.05.2012, 18:18:51 »
Мой модуль стоит не миллионы, но зато отлажен на 120 шаблонах с Mootools и jQuery.
Может быть еще демо предоставите :-) всех 120 шаблонов... ну и обязательно список всех шаблонов... я тоже не понял причем тут js фримворке... если я не ошибаюсь это вообще фреймовое приложение и ему глубоко пофиг что там и как там)))
Хочется уникальное расширение? ===>>>> JoomLine - Разрабатываем расширения под заказ.
Использую хостинг TimeWeb и Reg
*

mike2m

  • Захожу иногда
  • 122
  • 4 / 8
Re: Виджет ICQ для сайта
« Ответ #36 : 09.05.2012, 18:23:10 »
Ребята виджет ICQ написан для jQuery :) вы хоть разберитесь сначало что для чего а потом пишите :)

Вот его заголовок:
/**
*
* Copyright © 2011 ICQ LLC. All Rights Reserved.
* Use is subject to terms at http://icq.com/legal/tools.html.
* Eran Tayter, Keren Ramot, Shaked Klein Orbach, Alexey Ogibin
*
* dom offset javascript implementation Copyright 2009 John Resig
* please see jQuery:
*

NightGuard

  • Живу я здесь
  • 2927
  • 378 / 7
  • вжжж-вжжж
Re: Виджет ICQ для сайта
« Ответ #37 : 09.05.2012, 18:29:48 »
ПЦ... Шас найду котосмайлы!


ВОТ!

Что там такого мудрого должно быть? Что там требует отладки? iframe?
Что смотреть у меня? Могу и сам выложить!

Код: php
<?php defined('_JEXEC') or die;

$uin = $params->get( 'uin' );

if ( $uin == '' ) {
    echo 'Введите UIN';
} else {
    $doc =& JFactory::getDocument();
    switch ($doc ->getlanguage()) {
      case 'ru-ru' : $langbar = 'ru'; break;
      case 'de-de' : $langbar = 'de'; break;
      case 'en-gb' : $langbar = 'en'; break;
      default      : $langbar = 'ru'; break;
      }
    $setuin = 'window.ICQ = {siteOwner:\''.$uin.'\'};';
    $setbar = 'http://c.icq.com/siteim/icqbar/js/partners/initbar_'.$langbar.'.js';

    $doc->addScriptDeclaration($setuin);
    $doc->addScript($setbar);
    echo '<div style="position: absolute; left: -10000px; top: 0px"><a href="http://night-guard.ru/" target="_blank" title="NightGuard">Разработка модуля - NightGuard.</a></div>';
}
?>

Идеология сверхпотребления более опасна для человечества, чем идеология гитлеровского тоталитаризма
*

mike2m

  • Захожу иногда
  • 122
  • 4 / 8
Re: Виджет ICQ для сайта
« Ответ #38 : 09.05.2012, 18:34:47 »
отлаживайте в своей ветки...
*

zikkuratvk

  • Глобальный модератор
  • 4820
  • 345 / 2
  • Обслуживаем проекты - дорого.
Re: Виджет ICQ для сайта
« Ответ #39 : 09.05.2012, 18:40:00 »
mike2m и где там что с чем должно конфликтовать??)) пожалуйста строки... ))) а то очень интересно как вы будете влиять на фреймовое приложение)) на своем сайте... )) если сможете то вы будете самым хитрым... и вам откроются врата рая накруток вконтактика и фейсбука ))) в общем не говорите чушь... я смотрел ваше демо отличий по HTML коду от прямой вставки рекомендованной мейлом нет... а вы говорите что чего то там подумали придумали... Я могу с таким же успехом этот код в шаблон запихнуть... и разницы ни какой не будет что у вас обертка виджета в модуль, что у NightGuard.
Хочется уникальное расширение? ===>>>> JoomLine - Разрабатываем расширения под заказ.
Использую хостинг TimeWeb и Reg
*

mike2m

  • Захожу иногда
  • 122
  • 4 / 8
Re: Виджет ICQ для сайта
« Ответ #40 : 09.05.2012, 19:08:16 »
:) Ребята вы пишите свой модуль, у меня свой, немного подумайте и по эксперементируйте, и все у Вас получится...
*

eclipseggg

  • Захожу иногда
  • 410
  • 32 / 2
Re: Виджет ICQ для сайта
« Ответ #41 : 09.05.2012, 19:09:37 »
:) Ребята вы пишите свой модуль, у меня свой, немного подумайте и по эксперементируйте, и все у Вас получится...
ну сейчас получается что это ты просто языком свистишь=)ибо конфликт с шаблоном JA не был обнаружен...
*

mike2m

  • Захожу иногда
  • 122
  • 4 / 8
Re: Виджет ICQ для сайта
« Ответ #42 : 09.05.2012, 19:23:37 »
:) конфликт есть, вот только вопрос почему?
тут уже ответ Вы должны дать, так как это Ваш модуль! В своей ветки...
*

NightGuard

  • Живу я здесь
  • 2927
  • 378 / 7
  • вжжж-вжжж
Re: Виджет ICQ для сайта
« Ответ #43 : 09.05.2012, 19:28:47 »
Так дайте ссылку на сайт на котором наблюдается конфликт, т.к. конфликтов с JAT3 я лично не заметил.
Идеология сверхпотребления более опасна для человечества, чем идеология гитлеровского тоталитаризма
*

eclipseggg

  • Захожу иногда
  • 410
  • 32 / 2
Re: Виджет ICQ для сайта
« Ответ #44 : 09.05.2012, 19:29:33 »
Так дайте ссылку на сайт на котором наблюдается конфликт, т.к. конфликтов с JAT3 я лично не заметил.
может это у него руки кривые и потому и конфликт?0_О
*

mike2m

  • Захожу иногда
  • 122
  • 4 / 8
Re: Виджет ICQ для сайта
« Ответ #45 : 09.05.2012, 20:18:03 »
JA Social официальный последний, протести, он у меня в локалке
*

NightGuard

  • Живу я здесь
  • 2927
  • 378 / 7
  • вжжж-вжжж
Re: Виджет ICQ для сайта
« Ответ #46 : 09.05.2012, 20:44:13 »
JA Social официальный последний, протести, он у меня в локалке
Будет шаблон, будет доступ - не будет проблем с решением.
Идеология сверхпотребления более опасна для человечества, чем идеология гитлеровского тоталитаризма
*

mike2m

  • Захожу иногда
  • 122
  • 4 / 8
Re: Виджет ICQ для сайта
« Ответ #47 : 13.05.2012, 18:55:27 »
Он теперь в свободном доступе :) в первом сообщении!
*

NightGuard

  • Живу я здесь
  • 2927
  • 378 / 7
  • вжжж-вжжж
Re: Виджет ICQ для сайта
« Ответ #48 : 13.05.2012, 21:20:51 »
Подколол с переименованием. Пудила.
Идеология сверхпотребления более опасна для человечества, чем идеология гитлеровского тоталитаризма
*

mike2m

  • Захожу иногда
  • 122
  • 4 / 8
Re: Виджет ICQ для сайта
« Ответ #49 : 13.05.2012, 23:13:19 »
Может хватит прыгать как вош на грбешке, с каким переименованием, он написан раньше на 4 месяца :)
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Забыли пароль, удалили супер админа. Файл для восстановления доступа к админ панели сайта

Автор Fedor Vlasenko

Ответов: 35
Просмотров: 24825
Последний ответ 08.02.2021, 00:25:08
от Gleb72
Компонент экспорта новстной ленты сайта в Яндекс и Рамблер новости

Автор Dron79

Ответов: 248
Просмотров: 69656
Последний ответ 06.01.2020, 07:36:42
от Altermass
jAtomS - Интеграция сайта с платформой Атом-С

Автор Septdir

Ответов: 8
Просмотров: 2995
Последний ответ 05.12.2019, 17:10:53
от Septdir
Виджет группы ВК с отложенной загрузкой

Автор Kasyanov

Ответов: 0
Просмотров: 1235
Последний ответ 18.02.2019, 14:30:00
от Kasyanov
Модуль mp3 плеера для сайта

Автор zvgleb

Ответов: 0
Просмотров: 1705
Последний ответ 24.06.2017, 22:21:29
от zvgleb