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

MarvinGot

  • Новичок
  • 8
  • 0 / 0
Здравствуйте уважаемые форумчане.
Хочу начать работать в Joomla, перед тем как садится за мануалы и учебники хочу задать Вам несколько вопросов
Просьба не называть нубом и т.д. так как я и сам ето знаю.

Насколько я понял Joomla ето далеко не юкоз ::) и бесплатного хоста, даже временного не будет?
Для того чтобы начать нужно ставить апач и делать сайт на виртуальном сервере?
Раньше я работал ( вернее терял время) только с юкозом. Привык к их интерфейсу и возможностям. Нельзя здесь просто нажать кнопочку создать сайт и в онлайн редакторе начать?  ^-^
посоветуйте пожалуйста короткий мануал где просто будут описаны в двух словах все возможности Joomla

Спасибо за внимание и понимание
*

biperch

  • Осваиваюсь на форуме
  • 35
  • 0 / 0
Re: Общие вопросы, хочу начать в Joomla
« Ответ #1 : 04.05.2011, 13:25:03 »
посоветую видео курс по верстке, очень толковый (Технология разработки шаблонов для CMS Joomla 1.5 (Семенов Д., 2009))
а по админке валом видео в нете
*

al-teen

  • Глобальный модератор
  • 2385
  • 224 / 10
  • im
Re: Общие вопросы, хочу начать в Joomla
« Ответ #2 : 04.05.2011, 13:27:43 »
Видеокурс по верстке? гг
*

andrejdi

  • Захожу иногда
  • 329
  • 32 / 0
Re: Общие вопросы, хочу начать в Joomla
« Ответ #3 : 04.05.2011, 13:33:40 »
Подробный FAQ http://joomlaforum.ru/index.php/topic,84596.0.html
Достаточно подробно расписано практически все
*

Efanych

  • Глобальный модератор
  • 4683
  • 644 / 0
  • Меняю свою жизнь на 360°!
Re: Общие вопросы, хочу начать в Joomla
« Ответ #4 : 04.05.2011, 13:36:29 »
Вот курс по вёрстке. Самые основы, но доходчиво (как по мне)
http://narod.ru/disk/5697089001/verstka.rar.html
Создание сайтов, шаблонов, помощь в решении проблем.
*

al-teen

  • Глобальный модератор
  • 2385
  • 224 / 10
  • im
Re: Общие вопросы, хочу начать в Joomla
« Ответ #5 : 04.05.2011, 13:37:57 »
Для начала работы с Joomla Вам потребуется либо локалная серверная сборка(например denwer), либо виртуальный хостинг(впоследствии он все равно потребуется).
Можно ставить и стандартный дистрибудив типа Апач, модуля рнр, сервера MySQL и тд. При условии что Вы хотите развиваться в плане разработчика. Если же Вам достаточно уровня простого пользователя, то вполне подойдет и denwer.

Некоторые хостинги предоставляют Joomla как возможную систему управления контентом. Это не усоз. Если Вы решили переходить на более высокие уровни своего веб развития, то забудьте все, что Вы делали на усозе. Здесь Вам потребуется начинать с чистого листа.

Из мануалов рекомендую Joomla 1.5 Колесниченко в формате PDF.
*

al-teen

  • Глобальный модератор
  • 2385
  • 224 / 10
  • im
Re: Общие вопросы, хочу начать в Joomla
« Ответ #6 : 04.05.2011, 13:41:15 »
Чем отличается книга от е же экранизации? Взять Тараса Бульбу например. Книга заставляет шевелить мозгами рисуя образы, переживая вместе с героями. Фильм же это чисто развлекаловка, отключил моск на пару часов, потом включил его на место. Хотите образ? Жирный пендос с тупой рожей на диване перед дебильником. Пачка попкорна в руках. Хотите быть такими? Смотрите видеоуроки по верстке.
*

Shtopor

  • Осваиваюсь на форуме
  • 11
  • 2 / 1
Re: Общие вопросы, хочу начать в Joomla
« Ответ #7 : 06.05.2011, 10:50:50 »
Для начала есть все, например:
http://joomla-school.com/ или http://atom-i-um.ru/topic/videolessons-joomla
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Joomla 1.5 как убрать кнопку редактировать материант с сайта

Автор andriy465

Ответов: 5
Просмотров: 4027
Последний ответ 12.11.2023, 23:37:03
от all_zer
Нужно wiki под Joomla

Автор THE KILLERS

Ответов: 9
Просмотров: 9693
Последний ответ 05.11.2020, 20:56:47
от Kijv
Поиск статьи по url сайта в админке Joomla 1.5

Автор Tema

Ответов: 5
Просмотров: 2195
Последний ответ 14.08.2020, 07:16:44
от rsn
Хочу войти в админку, а перебрасывает на главную

Автор IndigoHollow

Ответов: 31
Просмотров: 11178
Последний ответ 24.07.2020, 14:56:56
от seyfer
Не могу войти в админку Joomla 1.5

Автор MrSkif

Ответов: 14
Просмотров: 10559
Последний ответ 12.09.2018, 19:36:32
от PaLyCH