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

yunoshev

  • Завсегдатай
  • 1271
  • 179 / 1
Модуль слайдов CycleSlide - показ слайдов (мини-эскизов, их названий и описаний) Ваших галерей с заданными параметрами.

Теперь Вам доступен еще один вариант предпросмотра Ваших галерей в виде слайдшоу! Очень много различных параметров для настройки отображения. Для организации слайдшоу доступно множество всевозможных эффектов и переходов. Внедрена расширяемость для разных галерей/каталогов с фото. На данный момент поддерживаются: DatsoGallery 1.6.2, JoomGallery, PonyGallery, TrueGallery, указание папки с фотками. Планируются: Portfolio /Yunoshev Edition/.

Основан на скриптах: jQuery, jquery.cycle, jquery.easing.

Добавлены следующие настройки работы/отображения:
основные
1.  Использовать CSS Module Suffix (общий стиль для модулей).
2.  Использовать Module CSS (собственный стиль данного модуля).
3.  Загружать jQuery.js.
4.  Загружать jQuery.cycle.js (автоматически подгружается jquery.easing.js).
5.  Module CSS, JavaScript'ы подключать в Header (<HEAD>).
6.  Тип галереи (DatsoGallery, PonyGallery, TrueGallery, Portfolio /Yunoshev Edition/). Т.е. изначально внедрена расширяемость для разных галерей/каталогов с фото.
7.  Включить кеш.
мини-эскизы
8.  Выравнивание эскиза (слева, справа).
9.  Сортировка мини-эскизов -- метод сортировки мини-эскизов.
10.  Количество рисунков -- Количество рисунков для показа (0 -- все)
11.  № галереи -- категории для отбора изображений или несколько категорий. Чтобы указать несколько, разделите их запятой (например: 1,2,5). По умолчанию -- 0 (из всех категорий)
12. Показывать подкатегории -- Показывать подкатегории указанной категории (в стадии разработки).
дополнительно
13. Показывать название (фотографий, элементов).
14. Название как ссылка.
15.  Выравнивание названия: сверху, снизу (в стадии тестирования).
16.  Показывать описание (фотографий, элементов).
17. Описание как ссылка.
18.  Выравнивание описания: сверху, снизу (в стадии тестирования).
19. Длина описания (пустое значение -- отображать все).
20. Показывать автора (в стадии разработки).
настройки скрипта
21. Тип анимации (доступно 27 вариантов).
22. Время задержки.
23. Непрерывность -- изображения чередуются одно за одним, без паузы.
24. Скорость эффекта -- скорость самого эффекта в миллисекундах или зарезервированными словами: slow, normal, fast.
25. Скорость эффекта 'на входе' -- скорость самого эффекта 'на входе', т.е. как быстро слайд будет появляться.
26. Скорость эффекта 'на выходе' -- скорость самого эффекта 'на выходе', т.е. как быстро слайд будет исчезать.
27. Тип перехода (easing) -- метод 'появления' и 'исчезновения' слайдов (доступно 17 вариантов).
28. Тип перехода (easing) 'на входе' (доступно 17 вариантов).
29. Тип перехода (easing) 'на выходе' (доступно 17 вариантов).
30. Дополнительная задержка -- время задержки в миллисекундах для первого перехода. Используется, в основном, если Вы включили EASING. Может быть ОТРИЦАТЕЛЬНЫМ..
31. Синхронизация -- переходы выполняются одновременно (синхронно).
32. Пауза 'on hover' -- пауза при наведении мышкой.
панель управления
33. Показывать панель управления слайдшоу.
34. Выравнивание панели: сверху, снизу.
35. Кнопка НАЗАД.
36. Кнопка ВПЕРЕД.
37. Кнопка ПАУЗА.
38. Кнопка ЗАПУСК.

Для всех элементов модуля прописаны стили в соответствующем файле CSS.
ВАЖНО:
1. Вы можете использовать несколько модулей на одной странице.
2. Для полноценной работы модуля необходимо положить соответствующие расширения/утилиты (галерея.utils.php) в папку xxx/administrator/components/ВАША_ГАЛЕРЕЯ/
3. Сортировка "Последние прокомментированные" для TrueGallery еще не настроена.

Демонстрация (рабочий сайт): просмотреть, вверху-справа крутится.

Немного позднее Вы сможете закачать у меня на сайте расширения для данного модуля, которые будут поддерживать различные галереи/каталоги.

Тестировалось:
системы
  • Joomla! 1.0.12 LE;
  • SEO-Joomla! 1.0.15;
браузеры
  • Opera 9.23;
  • Firefox;
  • Safari 3.1.2;
  • IE7.

Новые версии:
1.0.1
1. Добавлена поддержка TrueGallery.

1.0.2
1. Добавлена поддержка JoomGallery.
2. Добавлена возможность наложения баннера типа "хиты" или "топ". Как реализовано, можно посмотреть здесь.

1.0.3
1. Добавлена поддержка показа фотографий из папки (указывается в модуле, можно посмотреть здесь).

Совместимость:

Список TODO для новых версий:

Пользуйтесь на здоровье!
С уважением, Юношев Виктор.

[вложение удалено Администратором]
« Последнее редактирование: 09.09.2009, 20:48:22 от yunoshev »
*

Full_crazy

  • Захожу иногда
  • 264
  • 48 / 0
  • Иногда думаю ...
Re: [download] Модуль слайдов CycleSlide v.1.0.0
« Ответ #1 : 28.10.2008, 09:42:01 »
Демка интересная, попробовал запустить на сайте, удалось только вывести названия картинок, сами картинки ни под каким соусом не захотели выводится.... Joomla 1.0.15 LE , Datso 1.4.1
Joomla! = невозможного почти нет!
*

Sulpher

  • Живу я здесь
  • 2136
  • 402 / 16
  • Шаблоны и расширения Joomla
Re: [download] Модуль слайдов CycleSlide v.1.0.0
« Ответ #2 : 28.10.2008, 11:21:24 »
Отлично. Виктор, плюсик в репутацию и спасибо за креатив.
Единственное замечение: при hover'е изображение дёргается и меняется форматирование текста. (FF3)
А так вполне приличный модуль.
*

yunoshev

  • Завсегдатай
  • 1271
  • 179 / 1
Re: [download] Модуль слайдов CycleSlide v.1.0.0
« Ответ #3 : 28.10.2008, 11:35:26 »
Единственное замечение: при hover'е изображение дёргается и меняется форматирование текста. (FF3)
Та везде дергается зараза... и в Опере, и в ИЕ :)
Пытался подправить в CSS, но пока безрезультатно.
*

yunoshev

  • Завсегдатай
  • 1271
  • 179 / 1
Re: [download] Модуль слайдов CycleSlide v.1.0.0
« Ответ #4 : 28.10.2008, 11:37:20 »
Демка интересная, попробовал запустить на сайте, удалось только вывести названия картинок, сами картинки ни под каким соусом не захотели выводится.... Joomla 1.0.15 LE , Datso 1.4.1
На демо-сайте используется DatsoGallery 1.6.2.
« Последнее редактирование: 29.10.2008, 18:54:39 от yunoshev »
*

Sulpher

  • Живу я здесь
  • 2136
  • 402 / 16
  • Шаблоны и расширения Joomla
*

PaLyCH

  • Давно я тут
  • 956
  • 146 / 19
  • Менеджер проектов
Re: [download] Модуль слайдов CycleSlide v.1.0.0
« Ответ #6 : 28.10.2008, 11:42:58 »
Супер. Ждемс для нашей галереи тоже
*

yunoshev

  • Завсегдатай
  • 1271
  • 179 / 1
Re: [download] Модуль слайдов CycleSlide v.1.0.0
« Ответ #7 : 28.10.2008, 11:49:36 »
Скоро (на экранах страны...) :)
*

yunoshev

  • Завсегдатай
  • 1271
  • 179 / 1
Re: [download] Модуль слайдов CycleSlide v.1.0.0
« Ответ #8 : 28.10.2008, 17:38:00 »
Подправил CSS.
Теперь изображение/слайд не дергается при наведении мышкой.
Обновлен архив в топике. Для того, чтобы изменения вступили в силу, достаточно заменить файл CSS модуля.
*

yunoshev

  • Завсегдатай
  • 1271
  • 179 / 1
Re: [download] Модуль слайдов CycleSlide v.1.0.1
« Ответ #9 : 29.10.2008, 18:48:48 »
Доступно расширение для TrueGallery.
Версия модуля 1.0.1 (есть мелкие изменения в файле .xml).

PS: Сортировка "Последние прокомментированные" для TrueGallery еще не настроена.
*

yunoshev

  • Завсегдатай
  • 1271
  • 179 / 1
Re: [download] Модуль слайдов CycleSlide v.1.0.1
« Ответ #10 : 29.10.2008, 21:40:42 »
@Full_crazy
Можно сделать поддержку разных версий DatsoGallery, не вопрос. Подправлять просто нужно файл XML и у кого какие версии -- пусть описывают различия. Если, конечно, знают их... :) А я их буду применять уже в расширениях.
Вот.
*

Full_crazy

  • Захожу иногда
  • 264
  • 48 / 0
  • Иногда думаю ...
Re: [download] Модуль слайдов CycleSlide v.1.0.1
« Ответ #11 : 29.10.2008, 21:50:12 »
 Понял. Сейчас на версии 1.4.1. датсо модуль выводит неправильный путь к картинкам, поэтому в коде страницы вывод результата работы модуля есть, но посетителю показывается пустое место...
Joomla! = невозможного почти нет!
*

supernoob

  • Захожу иногда
  • 81
  • 0 / 0
Re: [download] Модуль слайдов CycleSlide v.1.0.1
« Ответ #12 : 16.11.2008, 22:49:56 »
чет у меня глючит хз походу настройки какие-то не те устанавливаю
в содержимое когда вставляю модуль ваще чет небольшая часть показывается токо
подскажите настройки с которыми у вас норм все пашет.......
*

yunoshev

  • Завсегдатай
  • 1271
  • 179 / 1
Re: [download] Модуль слайдов CycleSlide v.1.0.1
« Ответ #13 : 16.11.2008, 23:07:46 »
в чем конкретно заключается глюк? опишите
*

supernoob

  • Захожу иногда
  • 81
  • 0 / 0
Re: [download] Модуль слайдов CycleSlide v.1.0.1
« Ответ #14 : 16.11.2008, 23:22:33 »
например если ставлю модулем на главной он вместо того чтобы листать изображения он сразу выдает всю кучу на остальных страницах все вроде нормально листает ,но самое главное-это то что при вставке модуля в содержимое показывается какая-то его часть где-то 1/5
*

yunoshev

  • Завсегдатай
  • 1271
  • 179 / 1
Re: [download] Модуль слайдов CycleSlide v.1.0.1
« Ответ #15 : 16.11.2008, 23:41:04 »
сходу ничего сказать не могу, еду в поезде в киев, посмотреть не могу
*

yunoshev

  • Завсегдатай
  • 1271
  • 179 / 1
Re: [download] Модуль слайдов CycleSlide v.1.0.1
« Ответ #16 : 29.11.2008, 16:02:00 »
Пощупать и посмотреть, как настроено, можно по адресу: админка демки
Вход: юзер - demo, пароль - demo
P.S. Просьба ничего не ломать! :)
*

kisberg

  • Захожу иногда
  • 204
  • 5 / 0
  • Всё будет хорошо!
Re: [download] Модуль слайдов CycleSlide v.1.0.1
« Ответ #17 : 02.12.2008, 12:31:15 »
Модуль очень понравился,НО :
 -Эффекты работают не во всех комбинациях
 -НАМНОГО дольше загружается страница ,на которой стоит модуль (оказывается,он подгружает ВСЕ! фотографии,которые есть в галерее!)
 -Изменил в админке англ. prev,next,pause,play на русские - все поменялись,а next ну никак не хочет!
 -При установке двух модулей на странице FFox выдаёт "Ошибка сценария!" .После нажатия "Продолжить" - работает,но кому это надо ?

Вобщем,в основном из-за времени загрузки пришлось оставить только один модуль и только на одной странице..
  Если будет доработан,с удовольствием поставлю везде!  ^-^
« Последнее редактирование: 02.12.2008, 17:10:59 от kisberg »
*

yunoshev

  • Завсегдатай
  • 1271
  • 179 / 1
Re: [download] Модуль слайдов CycleSlide v.1.0.1
« Ответ #18 : 02.12.2008, 22:05:09 »
Модуль очень понравился,НО :
 -Эффекты работают не во всех комбинациях
 -НАМНОГО дольше загружается страница ,на которой стоит модуль (оказывается,он подгружает ВСЕ! фотографии,которые есть в галерее!)
 -Изменил в админке англ. prev,next,pause,play на русские - все поменялись,а next ну никак не хочет!
 -При установке двух модулей на странице FFox выдаёт "Ошибка сценария!" .После нажатия "Продолжить" - работает,но кому это надо ?

Вобщем,в основном из-за времени загрузки пришлось оставить только один модуль и только на одной странице..
  Если будет доработан,с удовольствием поставлю везде!  ^-^

НАРОД!!!
Уж извините, что так фамильярно... :)
А нафига я, как программист, недосыпающий сутками (и с гусями тоже ;) ), делаю разнообразные настройки для каждого из своих модулей, чтобы вы потом писали:
-НАМНОГО дольше загружается страница ,на которой стоит модуль (оказывается,он подгружает ВСЕ! фотографии,которые есть в галерее!)
а? Или все-таки для того, чтобы вы его могли более гибко настроить?
Это раз.

Во-вторых, я ведь выложил доступ к админке в демке, смотрите как там сделано (но не ломайте! чтоб и другие могли разобраться). Настроек все же до хрена вышло, но... смотрите, учитесь, разбирайтесь.

В школу все ходили, читать умеем... или лень? :)
*

kisberg

  • Захожу иногда
  • 204
  • 5 / 0
  • Всё будет хорошо!
Re: [download] Модуль слайдов CycleSlide v.1.0.1
« Ответ #19 : 05.12.2008, 15:39:39 »
Во- первых,в админке в демке был. У меня практически такие же настройки оказались выставлены..
Во-вторых,даже если выставлено брать фотки из самой маленькой категории (напр. 10 фоток),по времени ничего не меняется..
И,в-третьих проблема ошибки сценария при установке двух модулей на странице (сам+копия) из админки ну никак не решается,так ведь?
  А читать мы умеем ;D
*

yunoshev

  • Завсегдатай
  • 1271
  • 179 / 1
Re: [download] Модуль слайдов CycleSlide v.1.0.1
« Ответ #20 : 05.12.2008, 22:02:55 »
у меня на сайте аренды работало три модуля, но по 4 фотки... и работали, что самое интересное...
не забывайте оставлять "Загружать jQuery.js" & "Загружать jQuery.cycle.js" только для первого экземпляра, а в других отключать, и тогда все будет в порядке.
*

yunoshev

  • Завсегдатай
  • 1271
  • 179 / 1
Re: [download] Модуль слайдов CycleSlide v.1.0.1
« Ответ #21 : 06.12.2008, 13:36:14 »
КАПЕЦ!
Часть моих разработок, в том числе и этот модуль, осталась на старом ноутбуке, который я продал...
Не все скопировал... :)
Буду качать теперь с форума и рабочих сайтов.
Ужас! :)
*

kisberg

  • Захожу иногда
  • 204
  • 5 / 0
  • Всё будет хорошо!
Re: [download] Модуль слайдов CycleSlide v.1.0.1
« Ответ #22 : 07.12.2008, 12:48:27 »
Насчёт скорости загрузки сам виноват -количество рисунков стояло "ноль"(т.е. все),поставил 20 - грузиться стало в 10 раз быстрее.
 По-любому,спасибо за модуль,и буду ждать чего-нибудь ещё полезненького  :D .Ну и плюсик до кучи..
А по поводу утраты,сочуствую..
*

yunoshev

  • Завсегдатай
  • 1271
  • 179 / 1
Re: [download] Модуль слайдов CycleSlide v.1.0.1
« Ответ #23 : 07.12.2008, 13:26:45 »
По-любому,спасибо за модуль,и буду ждать чего-нибудь ещё полезненького  :D
буду стараться :)
удачи!
*

kisberg

  • Захожу иногда
  • 204
  • 5 / 0
  • Всё будет хорошо!
Re: [download] Модуль слайдов CycleSlide v.1.0.1
« Ответ #24 : 07.12.2008, 23:46:36 »
yunoshev, уже возникла проблема !! Перешёл с PonyGallery ML на JoomGallery ,и ВДРУГ выяснил,что я лишился Сycleslide !! А теперь уже жаль !!! :( ;D
 Может уже пора ? Ведь всё ,что относится к Joom,разлетится "на ура" ..
 P.S. Кроме этого лишился статистики галереи и случайных фото из неё..Кошмар !! :o ПАмаГИте!!  !!!???!!! !!!???!!!
*

yunoshev

  • Завсегдатай
  • 1271
  • 179 / 1
Re: [download] Модуль слайдов CycleSlide v.1.0.1
« Ответ #25 : 08.12.2008, 00:02:33 »
не раньше воскресенья :) еду на английский, времени будет ОЧЕНЬ мало
*

kisberg

  • Захожу иногда
  • 204
  • 5 / 0
  • Всё будет хорошо!
Re: [download] Модуль слайдов CycleSlide v.1.0.1
« Ответ #26 : 15.01.2009, 18:40:44 »
yunoshev,Уважаемый! Мы всё ещё ждём ! С ПРОШЕДШИМИ праздниками !  ;D
*

yunoshev

  • Завсегдатай
  • 1271
  • 179 / 1
Re: [download] Модуль слайдов CycleSlide v.1.0.1
« Ответ #27 : 15.01.2009, 19:38:24 »
Ой! :)
*

kisberg

  • Захожу иногда
  • 204
  • 5 / 0
  • Всё будет хорошо!
Re: [download] Модуль слайдов CycleSlide v.1.0.1
« Ответ #28 : 10.02.2009, 23:12:07 »
Скоро весна...
*

yunoshev

  • Завсегдатай
  • 1271
  • 179 / 1
Re: [download] Модуль слайдов CycleSlide v.1.0.1
« Ответ #29 : 10.02.2009, 23:26:26 »
Скоро весна...
Скорее бы... :)
Все, в воскресенье будет выложен... или я выкину свой ноутбук в окно... и тещу... :)
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Модуль вывода новостей. Joomla 3.x

Автор fbr

Ответов: 54
Просмотров: 29351
Последний ответ 22.07.2025, 10:13:22
от fbr
Calendar Filter — модуль для фильтрации материалов Joomla

Автор Sulpher

Ответов: 0
Просмотров: 1830
Последний ответ 09.11.2024, 14:01:49
от Sulpher
Модуль для вывода файлов меню из папки food

Автор draff

Ответов: 0
Просмотров: 2677
Последний ответ 19.09.2021, 10:17:14
от draff
Модуль случайной всплывающей цитаты для Joomla!

Автор Филипп Сорокин

Ответов: 2
Просмотров: 2670
Последний ответ 05.05.2021, 20:00:07
от Филипп Сорокин
jQuery модуль Обратный звонок, Форма заказа и многое другое

Автор extender

Ответов: 5
Просмотров: 8796
Последний ответ 26.11.2020, 08:59:36
от MariaK