Новости 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

0 Пользователей и 1 Гость просматривают эту тему.
  • 31 Ответов
  • 10654 Просмотров
*

denverkurt

  • Захожу иногда
  • 110
  • 25 / 0
Модуль mod_check_domain_denver v.1.0 для Joomla 1.5 позволяет проверять доменные имена (свободен\занят)

За основу взят модуль Sitegate domain checker ver1.0 для Joomla 1.5, добавлены существенные изменения.

Проверка доменов осуществляется с помощью AJAX, таким образом для получения результатов не требуется перезагрузка страницы. Свободные и занятые домены выделяются различными цветами. Для занятых доменов генерируется ссылка на whois-сервис, чтобы пользователь мог узнать на кого и когда был зарегистрирован домен.

Также добавлены проверки перед отправлением запроса (запрос с пустым полем домена; запрос без отмеченных чекбоксов)

Добавлена поддержка зоны РФ

Добавлена поддержка Joomla 1.7 / 2.5

Скачать и посмотреть в работе можно здесь
« Последнее редактирование: 10.02.2012, 20:09:07 от denverkurt »
https://denvera.net - бесплатные расширения для Joomla. Разработка расширений на заказ
*

witek661

  • Осваиваюсь на форуме
  • 26
  • 0 / 0
Re: Модуль проверки доменов для Joomla 1.5
« Ответ #1 : 04.11.2010, 18:48:37 »
Подскажите почему данный модуль не работает с шаблоном для 1.0,http://clickok.ru/
*

witek661

  • Осваиваюсь на форуме
  • 26
  • 0 / 0
Re: Модуль проверки доменов для Joomla 1.5
« Ответ #2 : 04.11.2010, 19:37:20 »
Подскажите почему данный модуль не работает с шаблоном для 1.0,http://clickok.ru/
Разобрался в шаблон в папку scripts закинул mootools.js из папки /media/js/,а в шаблоне в index.php заменил
Код
<script type="text/javascript" src="<?php echo $mosConfig_live_site;?>/templates/<?php echo $mainframe->getTemplate(); ?>/scripts/mootools.v1.11.js"></script>
на
Код
<script type="text/javascript" src="<?php echo $mosConfig_live_site;?>/templates/<?php echo $mainframe->getTemplate(); ?>/scripts/mootools.js"></script>
*

denverkurt

  • Захожу иногда
  • 110
  • 25 / 0
Re: Модуль проверки доменов для Joomla 1.5
« Ответ #3 : 20.11.2010, 22:49:21 »
Обновил модуль.

В новой версии добавлена поддержка доменной зоны .РФ !

Скачать и посмотреть в работе как всегда можно здесь
https://denvera.net - бесплатные расширения для Joomla. Разработка расширений на заказ
*

shmakatuha

  • Захожу иногда
  • 131
  • 3 / 0
Re: Модуль проверки доменов для Joomla 1.5
« Ответ #4 : 02.01.2011, 13:10:42 »
Спасибо! Очень качественный модуль. Только у себя я убрал смайлик и зону .ru перенес на первое место да и еще убрал красный цвет и заглавные с .рф
*

Shturman

  • Новичок
  • 8
  • 1 / 0
Re: Модуль проверки доменов для Joomla 1.5
« Ответ #5 : 04.03.2011, 01:40:16 »
Было бы хорошо если информация whois выводилась в новом небольшом окошке, где присутствовли только данные whois и ничего более (ссылка на вэбнеймс совсем не в тему).
В самом модуле как-то упорядочить домены, я то мозаичное отбражение не радует глаз.
*

denverkurt

  • Захожу иногда
  • 110
  • 25 / 0
Модуль обновил. добавил поддержку Joomla 1.7 / 2.5

Ссылка на модуль в первом посте
https://denvera.net - бесплатные расширения для Joomla. Разработка расширений на заказ
*

kerya8080

  • Захожу иногда
  • 53
  • 3 / 0
как добавить доменную зону?
*

denverkurt

  • Захожу иногда
  • 110
  • 25 / 0
доменные зоны прописаны в helper.php многомерным массивом. Описание там есть. После добавления зон зайдите в настройки модуля в админке и отметьте добавленные зоны
https://denvera.net - бесплатные расширения для Joomla. Разработка расширений на заказ
*

Langoliers

  • Давно я тут
  • 621
  • 67 / 2
  • Если б Я изучал людей, то был бы паразитологом
Даже .kz есть! отлично! Спасибо!
*

dimasik662

  • Новичок
  • 9
  • 0 / 0
на одной странице с widgetkit данный модуль вырубает его! и как сделать в версии 1.2.1 каждый домен на отдельной строке?
*

denverkurt

  • Захожу иногда
  • 110
  • 25 / 0
в стилях убери
Код
ul.list_domain li {
    float: left;
...
...
}
https://denvera.net - бесплатные расширения для Joomla. Разработка расширений на заказ
*

nightpatrol

  • Осваиваюсь на форуме
  • 21
  • 0 / 0
Подскажите пожалуйста, любое доменное имя выводит красным цветом - домен занят, даже если он свободен
*

denverkurt

  • Захожу иногда
  • 110
  • 25 / 0
отпсался вам на странице модуля. пожалуйста не дублируйте вопросы где только можно
https://denvera.net - бесплатные расширения для Joomla. Разработка расширений на заказ
*

Begotten

  • Захожу иногда
  • 81
  • 0 / 1
Привет! Для Joomla 3.0 будет этот модуль? ^-^
*

denverkurt

  • Захожу иногда
  • 110
  • 25 / 0
конечно будет. но по срокам обнадеживать не стану. пока времени не хватает
https://denvera.net - бесплатные расширения для Joomla. Разработка расширений на заказ
*

denverkurt

  • Захожу иногда
  • 110
  • 25 / 0
обновил модуль проверки доменов. теперь работает и на Joomla 3.0
https://denvera.net - бесплатные расширения для Joomla. Разработка расширений на заказ
*

AdWeb

  • Давно я тут
  • 878
  • 31 / 3
обновил модуль проверки доменов. теперь работает и на Joomla 3.0
не знаю баг или так и должно быть - не срабатывает кнопка проверки во всех зонах, на последней версии 3,1,4 (настройки модуля по умолчанию, в админке зоны не выбирал)

апд. если такой возможности нет, то сделать выбор
1) проверка во всех зонах (в админке ничего не выбирается) проводится проверка по всем зонам
2) проверить все (в админке были выбраны нужные зоны) - срабатывает как сейчас
« Последнее редактирование: 01.08.2013, 18:08:32 от AdWeb »
| Хороший Хостинг | Купить Хикашоп | Каталог перекладів Joomla компонентів
PS. спасибо кидать через вебмани: R152456839841 если плюсикофф не хватает :)
*

denverkurt

  • Захожу иногда
  • 110
  • 25 / 0
возможно конфликтует jQuery встроенный в модуле и в самой Joomla. попробуйте отключить jQuery в модуле
https://denvera.net - бесплатные расширения для Joomla. Разработка расширений на заказ
*

AdWeb

  • Давно я тут
  • 878
  • 31 / 3
отключал, поиск не срабатывает
в експлорере, есть сообщение об ошибке: Сведения об ошибке на веб-странице

Сообщение: 'document.domain.domains[].length' -  есть null или не является объектом
Строка: 529
Символ: 16
Код: 0
URI-код: http://сайт.ru/


Сообщение: 'document.domain.domains[].length' -  есть null или не является объектом
Строка: 495
Символ: 16
Код: 0
URI-код: http://сайт.ru/


в ФФ также в консоли показывает:
Код
document.domain['domains[]'] is undefined
мойсайт.ру
Line 529 и 495 строка

+если были выбраны зоны зависает проверка, в частности проверял на .com  и .net
| Хороший Хостинг | Купить Хикашоп | Каталог перекладів Joomla компонентів
PS. спасибо кидать через вебмани: R152456839841 если плюсикофф не хватает :)
*

denverkurt

  • Захожу иногда
  • 110
  • 25 / 0
спасибо за сигнал. Дейсвительно в IE обнаружился баг
модуль исправлен и выложен в разделе загрузок.
страница модуля для Joomla 3 здесь - http://denvera.net/extension-joomla/34-module-joomla/91-modul-proverki-domenov-13.html
https://denvera.net - бесплатные расширения для Joomla. Разработка расширений на заказ
*

AdWeb

  • Давно я тут
  • 878
  • 31 / 3
у меня все также не работает, проверку проходит только в зоне рф в остальных зависает, также пробовал на дефолтном шаблоне протостар

| Хороший Хостинг | Купить Хикашоп | Каталог перекладів Joomla компонентів
PS. спасибо кидать через вебмани: R152456839841 если плюсикофф не хватает :)
*

denverkurt

  • Захожу иногда
  • 110
  • 25 / 0
остается только поделиться логами ошибок и доступами к сайту для поисков проблемы. если надумаете, пишите на мыло denver-kurt@mail.ru
https://denvera.net - бесплатные расширения для Joomla. Разработка расширений на заказ
*

AdWeb

  • Давно я тут
  • 878
  • 31 / 3
отправил письмо (модуль пока отключен)
| Хороший Хостинг | Купить Хикашоп | Каталог перекладів Joomla компонентів
PS. спасибо кидать через вебмани: R152456839841 если плюсикофф не хватает :)
*

Goha85

  • Осваиваюсь на форуме
  • 12
  • 0 / 0
У меня проблема: как можно изменить или где в шаблоне можно изменить  чтобы кнопка Очистить находилась рядом с кнопкой Проверить и надпись Проверить во всех зонах находилась также находилась выше.
*

denverkurt

  • Захожу иногда
  • 110
  • 25 / 0
ищите теги <input type="button" ... />
https://denvera.net - бесплатные расширения для Joomla. Разработка расширений на заказ
*

artefakt

  • Захожу иногда
  • 58
  • 0 / 0
Спасибо за отличный модуль! Подскажите, как сделать, чтобы результаты выдавались в строчку, а не в столбец?
*

denverkurt

  • Захожу иногда
  • 110
  • 25 / 0
используйте свои стили. float: left или right
https://denvera.net - бесплатные расширения для Joomla. Разработка расширений на заказ
*

wishlight

  • Гуру
  • 5073
  • 319 / 1
  • От 300 руб быстрый хостинг. Сервера.
Хороший модуль, ловите +
*

lalo75

  • Осваиваюсь на форуме
  • 29
  • 0 / 0
У меня на Joomla 2.5 вообще не выводит ничего кроме слова - Результат... Вот такая фигня (mod_check_domain_denver_v1.4.1)
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

SW JProjects - Менеджер цифровых проектов для Joomla! CMS™

Автор Septdir

Ответов: 61
Просмотров: 18252
Последний ответ Сегодня в 09:49:12
от sergeytolkachyov
SM FAQ - компонент Вопрос-Ответ для Joomla 2.5+

Автор SmokerMan

Ответов: 682
Просмотров: 156456
Последний ответ 11.10.2025, 12:43:44
от wishlight
WT Telegram bot - отправка данных из Joomla в Telegram-бота

Автор sergeytolkachyov

Ответов: 4
Просмотров: 3472
Последний ответ 01.08.2025, 09:26:57
от sergeytolkachyov
Модуль вывода новостей. Joomla 3.x

Автор fbr

Ответов: 54
Просмотров: 29351
Последний ответ 22.07.2025, 10:13:22
от fbr
JL Like - Социальные кнопки для Joomla (новый взгляд)

Автор zikkuratvk

Ответов: 636
Просмотров: 109173
Последний ответ 07.07.2025, 11:00:34
от zikkuratvk