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

Svyat

  • Осваиваюсь на форуме
  • 18
  • 0 / 0
установка баннера
« : 18.08.2009, 13:56:22 »
Прошу помощи в установке баннеров! Я в этом вопросе дуб дубом, даже незнаю с чего начать, в стандартных модулях банров нету, есть компонет для баннеров но как он работает непонимаю. Прозьба в гугл не посылать, лутше дайте ссылку на пошаговую инструкцию!
*

effrit

  • Легенда
  • 10132
  • 1118 / 13
  • effrit.com
Re: установка баннера
« Ответ #1 : 18.08.2009, 14:27:27 »
в стандартных модулях 1.5 как раз есть модуль показа баннеров.
если его нет, то надо установить.
*

Svyat

  • Осваиваюсь на форуме
  • 18
  • 0 / 0
Re: установка баннера
« Ответ #2 : 18.08.2009, 15:48:57 »
Нашел, установил, а как он работает? Зачем компонент баннер?
*

effrit

  • Легенда
  • 10132
  • 1118 / 13
  • effrit.com
Re: установка баннера
« Ответ #3 : 18.08.2009, 15:52:48 »
модуль-выводит нужные баннеры, добавлены через КОМПОНЕНТ.
грубо говоря, компонент-это некое хранилище, в котором баннеры добавляются и учитываются.
поэтому сначала добавлете баннер в компоненте, потом настраиваете модуль, чтобы вывести нужный баннер в нужной позиции
*

Svyat

  • Осваиваюсь на форуме
  • 18
  • 0 / 0
Re: установка баннера
« Ответ #4 : 18.08.2009, 17:04:43 »
Понял, хороший развернутый ответ, спасибо!
а как баннер создать? открыл компонент > баннер > создать, и куча непонятных настроек... а мне надо пока что просто картинку вставить
*

effrit

  • Легенда
  • 10132
  • 1118 / 13
  • effrit.com
Re: установка баннера
« Ответ #5 : 18.08.2009, 17:22:52 »
ну уж и куча.
первично-завести клиента и категорию.
хотя, если ставили демоконтент, то уже должны быть созданы стандартные джумловские.

URL - это ссылка, которая будет навешиваться на вашу картинку
саму картинку надо предварительно загрузить в
mages\banners\
тогда она будет доступна в выпадаюзем меню
*

Svyat

  • Осваиваюсь на форуме
  • 18
  • 0 / 0
Re: установка баннера
« Ответ #6 : 18.08.2009, 19:34:23 »
Все получилось, спасибо :)
*

chapay

  • Осваиваюсь на форуме
  • 11
  • 0 / 0
Re: установка баннера
« Ответ #7 : 26.08.2009, 13:26:49 »
Скажите, а почему баннер, вставленный через этот компонент не повторяется? хотя стоит галочка неограниченного показа.
И еще: установил баннер, а он появился не там где нужно...

Его можно как-то сдвинуть вправо, или он жестко связан с модулем?
*

aspidy

  • Завсегдатай
  • 1008
  • 55 / 1
  • Миграция joomla 1.0-1.5-2.5
Re: установка баннера
« Ответ #8 : 26.08.2009, 15:11:29 »
Цитировать
Его можно как-то сдвинуть вправо, или он жестко связан с модулем?
Баннер жестко связан с модулем. Для того чтобы установить в выбранном месте необходимо открыть для просмотра с позициями и по смотреть где что стоит. Если не устраивает место показа необходимо корректировать шаблон.
Мелкий ремонт. skype poisk-plus
*

chapay

  • Осваиваюсь на форуме
  • 11
  • 0 / 0
Re: установка баннера
« Ответ #9 : 27.08.2009, 06:20:37 »
Баннер жестко связан с модулем. Для того чтобы установить в выбранном месте необходимо открыть для просмотра с позициями и по смотреть где что стоит. Если не устраивает место показа необходимо корректировать шаблон.
Спасибо. А можно ли использовать для вставки своих баннеров расширение Spetial HTML? точнее говоря меня интересует сам код, т.к. сторонние баннеры, конечно же таким способом работают. То есть указывается взятый на сайте рекламодателя код и вставляется. Когда делается сайт делается вручную, тоже вроде понятно... А вот как должна выглядеть ссылка на swf-баннер в Joomla, и где должен находиться сам файл неясно...
*

aspidy

  • Завсегдатай
  • 1008
  • 55 / 1
  • Миграция joomla 1.0-1.5-2.5
Re: установка баннера
« Ответ #10 : 27.08.2009, 15:23:08 »
Цитировать
То есть указывается взятый на сайте рекламодателя код и вставляется
Так работают информеры, баннер штука автономная, принадлежит вашему сайту.
Мелкий ремонт. skype poisk-plus
*

chapay

  • Осваиваюсь на форуме
  • 11
  • 0 / 0
Re: установка баннера
« Ответ #11 : 28.08.2009, 20:19:44 »
Так работают информеры, баннер штука автономная, принадлежит вашему сайту.
Речь именно о автономном баннере, просто я не знал как впихнуть его в страничку...Теперь разобрался уже.
*

chapay

  • Осваиваюсь на форуме
  • 11
  • 0 / 0
Re: установка баннера
« Ответ #12 : 28.08.2009, 20:24:05 »
А получаться должно было примерно так:

<div class="banner"><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" border="0" width="175" height="62">
                  <param name="movie" value=" "><embed src=" " loop="false" pluginspage="http://www.macromedia.com/go/get/flashplayer" type="application/x-shockwave-flash" width="175" height="62"></embed>
</object></div>

Меня именно эти параметры интересовали.

*

wirklich

  • Осваиваюсь на форуме
  • 33
  • 0 / 0
Re: установка баннера
« Ответ #13 : 14.10.2009, 13:54:54 »
А получаться должно было примерно так:

<div class="banner"><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" border="0" width="175" height="62">
                  <param name="movie" value=" "><embed src=" " loop="false" pluginspage="http://www.macromedia.com/go/get/flashplayer" type="application/x-shockwave-flash" width="175" height="62"></embed>
</object></div>

Меня именно эти параметры интересовали.



А как разобрались? Вот у меня есть свф. Что с ним делать?
Спасибо!
*

aspidy

  • Завсегдатай
  • 1008
  • 55 / 1
  • Миграция joomla 1.0-1.5-2.5
Re: установка баннера
« Ответ #14 : 14.10.2009, 17:05:36 »
Заложить файл флеш в папку и указать для показа путь
Цитировать
<param name="movie" value=" ">
в данном случае
Цитировать
taxi.swf
название файла
Цитировать
/images/banners/
путь в папках
Мелкий ремонт. skype poisk-plus
*

wirklich

  • Осваиваюсь на форуме
  • 33
  • 0 / 0
Re: установка баннера
« Ответ #15 : 14.10.2009, 17:11:10 »
Спасибо!
Сейчас попробую :)

Re: установка баннера
« Ответ #16 : 28.01.2010, 21:05:48 »
Подскажите пожалуйста, как разместить баннер например в поле right, я не могу найти, где именно прописывается расположение.
В компонентах баннер вроде добавил, он как опубликованые висит, а вот в модулях не могу его вывесить правильно, его нигде нет.
Расскажите что к чему или ссылку дайте или принт-скрин. ПЛИЗЗЗ!

И еще. И можно ли в этом поле размещать несколько баннеров одновременно.
Помогите пожалуйста, а то нигде не могу найти инфо.

Re: установка баннера
« Ответ #17 : 29.01.2010, 12:43:23 »
Спасибо всем, кто ответил :)
Решено.
*

japanese

  • Новичок
  • 4
  • 0 / 0
Re: установка баннера
« Ответ #18 : 02.03.2010, 16:43:10 »
Чтобы не начинать новую тему продолжу здесь. У меня проблема.. мой Касперский режет баннеры на моем сайте, надо полагать что у всех у кого стоит Касперский эти баннеры не увидят.. хотя на других сайтах антивирус не режет баннеры.. уверен что кто нибудь решал ужа такую проблемку, если подскажете буду очень признателен тому..
*

aspidy

  • Завсегдатай
  • 1008
  • 55 / 1
  • Миграция joomla 1.0-1.5-2.5
Re: установка баннера
« Ответ #19 : 02.03.2010, 17:56:12 »
Касперский режет по названию "баннер" везде где есть это название меняете на другое
Мелкий ремонт. skype poisk-plus
*

Doran

  • Захожу иногда
  • 104
  • 0 / 0
Re: установка баннера
« Ответ #20 : 02.03.2010, 18:19:18 »
новичкам можно почитать здесь

http://joomlaport.ru/view_lessons.php?id=23
*

japanese

  • Новичок
  • 4
  • 0 / 0
Re: установка баннера
« Ответ #21 : 02.03.2010, 18:34:42 »
новичкам можно почитать здесь

http://joomlaport.ru/view_lessons.php?id=23
В материале по ссылке данной вами к сожалению нет ответа на мою проблему. С установкой баннера проблем у меня не возникает.. Проблемка в том, что Касперский режет их.. Если выключить антибаннер тогда они видны, но по умолчанию антибаннер включен и баннеров соответственно не видно..

« Последнее редактирование: 02.03.2010, 18:50:55 от japanese »
*

japanese

  • Новичок
  • 4
  • 0 / 0
Re: установка баннера
« Ответ #23 : 02.03.2010, 19:33:40 »
http://yandex.ru/yandsearch?clid=9582&text=%D0%BA%D0%B0%D1%81%D0%BF%D0%B5%D1%80%D1%81%D0%BA%D0%B8%D0%B9+%D1%80%D0%B5%D0%B6%D0%B5%D1%82+%D0%B1%D0%B0%D0%BD%D0%BD%D0%B5%D1%80%D1%8B&lr=1094

к примеру

http://joomla-support.ru/post6828.html


А может еще подскажете тогда как изменить путь к картинкам баннера в компоненте, к сожалению я не силен в php, а в настройках компонента путь не меняется...

Re: установка баннера
« Ответ #24 : 13.09.2010, 18:03:19 »
Парни помогите. сламал всю голову.. Банер ставиться без проблем, но НЕ ПОВТОРЯЕТСЯ!! проигрувает один цикл с все на последнем кадре( и не кликабельный, хотя все настроики стоят правильные 100%
*

_pharaon

  • Осваиваюсь на форуме
  • 17
  • 0 / 0
Re: установка баннера
« Ответ #26 : 15.12.2010, 21:59:55 »
Как в стандартном модуле баннер поменять расположение баннеров? На сайте установлено 2 баннера, распологаются друг под другом. Надо сделать так чтобы баннеры располагались по 2 в каждой колонке. Подскажите что и где надо исправить?
*

aspidy

  • Завсегдатай
  • 1008
  • 55 / 1
  • Миграция joomla 1.0-1.5-2.5
Re: установка баннера
« Ответ #27 : 16.12.2010, 07:00:28 »
Сделать копию модуля, и поставить там где вам нужно.
Мелкий ремонт. skype poisk-plus
*

_pharaon

  • Осваиваюсь на форуме
  • 17
  • 0 / 0
Re: установка баннера
« Ответ #28 : 16.12.2010, 17:15:31 »
Да, действительно, можно сделать и так, но хотелось бы осуществить это в рамках одного модуля. Причем баннеры расположены в левой части сайта, и при каждом новом баннере, модуль будет раздуваться в размере, что не очень хорошо и не красиво. В плане поставить 4 баннера 2Х2, т.е. в две строки и два столбца, тогда и смотреться будут как раз. А вот поставить один баннер рядом с другим не получается. Возможно ли это сделать в стандартном компоненте?
*

aspidy

  • Завсегдатай
  • 1008
  • 55 / 1
  • Миграция joomla 1.0-1.5-2.5
Re: установка баннера
« Ответ #29 : 16.12.2010, 17:36:26 »
Поставьте прокрутку
Мелкий ремонт. skype poisk-plus
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Установка шрифта TriodPostnajaMedium в Joomla 1.5

Автор VSpicy

Ответов: 6
Просмотров: 13844
Последний ответ 16.11.2017, 11:34:39
от VSpicy
Установка новогодней мотни (гирлянды) на Joomla 1.5

Автор acamaz

Ответов: 7
Просмотров: 5508
Последний ответ 18.12.2014, 02:04:31
от darkghost
Установка баннера - проблема!

Автор Gorgeous92

Ответов: 2
Просмотров: 2037
Последний ответ 20.11.2014, 10:45:36
от SerGo777
Что делает параметр баннера "Прикреплён" ?

Автор vvv000

Ответов: 3
Просмотров: 2439
Последний ответ 09.01.2014, 09:19:08
от gamletjlo
Геотаргетинг для баннера - Joomla 1.5

Автор Glazur

Ответов: 0
Просмотров: 1237
Последний ответ 06.12.2013, 14:39:46
от Glazur