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

Нарушение лицензии GNU
« : 31.03.2011, 14:08:09 »
Вопрос: если некая контора, которая выдаёт Joomla зв свою СMS и при этом даже использует лого Joomla, является ли это нарушением GNU http://cms.edusibiri.ru/ ?

Только тут есть тонкость, они напрямую не заявляют, что эта CMS их разработки:
.....Наша компания разработала специальное предложение - для образовательных и дошкольных учреждений. Мы можем все сделать за Вас, Быстро,качественно, профессионально! Вам нужно только связаться с нами (заполнив заявку) и ознакомиться с Нашим предложением...

*

MadDog

  • Захожу иногда
  • 50
  • 4 / 1
Re: Нарушение лицензии GNU
« Ответ #1 : 31.03.2011, 14:28:38 »
они не нарушают лицензию. они не выдают Joomla за свою цмс. они открыто пишут что это Joomla.
Насколько я понял они всего лишь предоставляют услуги по сборке нужной конфигурации (конструктор), поддержке и обучению.
Да и в лицензии ясно говорится что FREE - это не значит БЕСПЛАТНО, это значит СВОБОДНО.
*

zikkuratvk

  • Глобальный модератор
  • 4820
  • 345 / 2
  • Обслуживаем проекты - дорого.
Re: Нарушение лицензии GNU
« Ответ #2 : 01.04.2011, 07:19:32 »
единственное что не законно так это использование логотипа в коммерческих целях... факт сайт не подавал прощение на использование логотипов бренда Joomla и прочего... о чем свидетельствует оформление их страниц.
ну и самое главное сколько бы они не брали за сборку готовую она ничего фактически не стоит это обычная Joomla с натянутым шаблоном... :-)
Хочется уникальное расширение? ===>>>> JoomLine - Разрабатываем расширения под заказ.
Использую хостинг TimeWeb и Reg
*

Alldar

  • Завсегдатай
  • 1504
  • 195 / 1
Re: Нарушение лицензии GNU
« Ответ #3 : 02.04.2011, 23:46:49 »
единственное что не законно так это использование логотипа в коммерческих целях...

Тут то же немного спорно, где то в доксах можно почитать какой вариант лого можно использовать какой нет :) Надо поискать))

Вообще эта студия одно недоразумение, делают почти все сайты на одном шаблоне или на Артишере что говорит о "профессионализме"
« Последнее редактирование: 03.04.2011, 00:00:51 от Alldar »
*

zikkuratvk

  • Глобальный модератор
  • 4820
  • 345 / 2
  • Обслуживаем проекты - дорого.
Re: Нарушение лицензии GNU
« Ответ #4 : 19.04.2011, 10:15:41 »
Оно не спорно... У них точно не выполнено и половина требований по поводу использования логотипа. Эту катавасию я проходил всю... Так что точно могу сказать что логотип они используют... При этом без разрешения подобающего.
Если память не изменяет фактически они выдают себя за владельцев логотипов Joomla ни где не указывая на сайте, что они ничего общего с создателями Joomla не имеют. То есть вводят потенциальных клиентов в заблуждение.
Хочется уникальное расширение? ===>>>> JoomLine - Разрабатываем расширения под заказ.
Использую хостинг TimeWeb и Reg
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

По какой лицензии покупные расширения можно выкладывать в общий доступ ?

Автор Kuzmitch

Ответов: 4
Просмотров: 5258
Последний ответ 13.03.2016, 22:22:49
от KKAAZZOO
Вопрос о лицензии GPLv2 or later

Автор kozhenevsky

Ответов: 1
Просмотров: 2544
Последний ответ 03.06.2014, 06:33:39
от voland
Очередной вопрос о лицензии на плагины и т.д.

Автор sergey35

Ответов: 6
Просмотров: 2610
Последний ответ 27.03.2014, 18:44:59
от Arkadiy
Нарушение авторских прав!

Автор Realssun

Ответов: 6
Просмотров: 3256
Последний ответ 16.04.2013, 20:01:10
от Usman48
По какой лицензии распространять шаблон?

Автор RAZORG1991

Ответов: 13
Просмотров: 7862
Последний ответ 07.11.2012, 23:22:32
от RAZORG1991