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

Евг21

  • Осваиваюсь на форуме
  • 23
  • 0 / 0
Поиск на сайте с нуля
« : 23.03.2017, 15:28:41 »
Установил Joomla 3.6.2 . Опыт работы - неделя .
В phpMyAdmin добавил базу и завел вручную таблицу  (наименование товара, артикул)
Какие я должен сделать следующие шаги, чтобы реализовать  на сайте
поиск товара по артикулу ?
*

darkghost

  • Живу я здесь
  • 2212
  • 97 / 0
Re: Поиск на сайте с нуля
« Ответ #1 : 23.03.2017, 16:19:56 »
Написать некий код, который будет вести поиск по таблице.
Только вот зачем? Можно же установить Магазин - VirtueMart Shop или JoomShopping, или ... и в этих компонентах все уже практически изобретено. Разве что только подправить нечто для своих целей
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
Re: Поиск на сайте с нуля
« Ответ #2 : 23.03.2017, 16:25:12 »
совершенно верно. ТС, вы как то не с той стороны подошли. Joomla - она не такая :)
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

Евг21

  • Осваиваюсь на форуме
  • 23
  • 0 / 0
Re: Поиск на сайте с нуля
« Ответ #3 : 23.03.2017, 21:39:01 »
 VirtueMart Shop и JoomShopping - это интернет магазины с большим функционалом .
А надо простой поиск в каталоге из примерно тысячи наименований товара .
Вы считаете, что проще подключить один из этих модулей и убрать лишнее ?
*

voland

  • Легенда
  • 11026
  • 588 / 112
  • Эта строка съедает место на вашем мониторе
*

passer

  • Завсегдатай
  • 1013
  • 75 / 3
Re: Поиск на сайте с нуля
« Ответ #5 : 23.03.2017, 21:43:44 »
Можете написать компонент для каталога и модуль поиска к нему.
Под ваши требования это не сложно.
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
Re: Поиск на сайте с нуля
« Ответ #6 : 23.03.2017, 21:47:15 »
если не надо магазин - поставьте какой нибудь каталог, типа ZOO и т.п. дело просто в том, что ваш подход изначально неверный. зачем ставить Joomla, чтобы потом "писать поиск с нуля"? это ж просто как то не логично...
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

Евг21

  • Осваиваюсь на форуме
  • 23
  • 0 / 0
Re: Поиск на сайте с нуля
« Ответ #7 : 23.03.2017, 22:35:10 »
После написания сайта на HTML (10 лет назад) решил обновить сайт с переходом на Joomla.
Причина - постепенное наращивание функционала (интернет магазин видимо будет через несколько лет)
Самому написать компонент для каталога и модуль поиска к нему – попробую, но PHP еще даже не читал
Как новичок советы типа :
-   Вжух.. и VirtueMart обрезан
-   поставьте какой нибудь каталог, типа ZOO
не понимаю .
*

robert

  • Живу я здесь
  • 4974
  • 457 / 20
Re: Поиск на сайте с нуля
« Ответ #8 : 23.03.2017, 22:45:49 »
Причина - постепенное наращивание функционала (интернет магазин видимо будет через несколько лет)
Самому написать компонент для каталога и модуль поиска к нему – попробую, но PHP еще даже не читал
Боюсь, что когда вы напишете свой компонент, он уже будет неактуален: тогда уже нужен будет интернет-магазин.
Вот к этому времени, я подозреваю, и будете создавать тему "Написать VirtueMart (или JoomShopping) с нуля".
Не будь паразитом, сделай что-нибудь самостоятельно!
*

voland

  • Легенда
  • 11026
  • 588 / 112
  • Эта строка съедает место на вашем мониторе
Re: Поиск на сайте с нуля
« Ответ #9 : 23.03.2017, 22:53:34 »
Боюсь, что когда вы напишете свой компонент, он уже будет неактуален: тогда уже нужен будет интернет-магазин.
Вот к этому времени, я подозреваю, и будете создавать тему "Написать VirtueMart (или JoomShopping) с нуля".

Да ладно. Зачем переоценивать человечество.
В 2027 году они еще будут актуальны. Ну почти, ну с натяжкой
*

Евг21

  • Осваиваюсь на форуме
  • 23
  • 0 / 0
Re: Поиск на сайте с нуля
« Ответ #10 : 23.03.2017, 23:36:26 »
Пока проникся только советом написать компоненту самому .
Спасибо всем, в т.ч. и за стеб .
*

ChaosHead

  • Гуру
  • 5242
  • 451 / 13
Re: Поиск на сайте с нуля
« Ответ #11 : 24.03.2017, 07:54:05 »
После написания сайта на HTML (10 лет назад) решил обновить сайт с переходом на Joomla.
Причина - постепенное наращивание функционала (интернет магазин видимо будет через несколько лет)

Затраты на разработку и последующий перенос в интернет-магазин будут в сотни раз выше, чем сразу использовать интернет-магазин, отключив ненужный сейчас функционал продажи.
Но вижу по теме, что вы похоже относитесь к типу людей, которые любят повторно изобретать уже готовое.
*

robert

  • Живу я здесь
  • 4974
  • 457 / 20
Re: Поиск на сайте с нуля
« Ответ #12 : 24.03.2017, 09:00:26 »
Спасибо всем, в т.ч. и за стеб .
Даже не обиделись, вы - точно наш человек :). На самом деле у нас тут нет особо злых - мы просто пытаемя отговорить вас от изобретения очередного велосипеда. Напишите что-нибудь новое.
Не будь паразитом, сделай что-нибудь самостоятельно!
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
Re: Поиск на сайте с нуля
« Ответ #13 : 24.03.2017, 11:41:32 »
мы просто пытаемя отговорить вас от изобретения очередного велосипеда
да ну так и есть. просто имея уже столько всего - зачем? можно и Joomla заново написать - только смысл? взять готовое и выкинуть ненужное (или даже не выкидывать) куда проще чем писать с нуля. а если хочется что то написать
Напишите что-нибудь новое.
:)
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

Евг21

  • Осваиваюсь на форуме
  • 23
  • 0 / 0
Re: Поиск на сайте с нуля
« Ответ #14 : 24.03.2017, 12:11:11 »
Если Вы советуете подключить VirtueMart Shop или JoomShopping и отключить (обрезать) продажи  и это
 несложно для новичка, то согласен что это разумнее .
Дайте ссылочку на скачивание .
Эти компоненты - платные ?
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
Re: Поиск на сайте с нуля
« Ответ #15 : 24.03.2017, 14:07:52 »
оба бесплатные. JoomShopping и VirtueMart. от себя рекомендую первый.
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

Евг21

  • Осваиваюсь на форуме
  • 23
  • 0 / 0
Re: Поиск на сайте с нуля
« Ответ #16 : 24.03.2017, 14:24:07 »
Спасибо
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Поиск в Материал- Блог категории

Автор mag_num83

Ответов: 1
Просмотров: 926
Последний ответ 14.09.2023, 20:36:34
от beliyadm
Какие расширения с Telegram Вы хотели бы установить на своем сайте?

Автор rkron

Ответов: 6
Просмотров: 1847
Последний ответ 07.09.2023, 11:55:45
от GTOnidzuka
Что за баннер на сайте

Автор Lewon15

Ответов: 3
Просмотров: 1231
Последний ответ 21.06.2023, 23:26:06
от sivers
Как найти слово на сайте?

Автор kochevnik

Ответов: 12
Просмотров: 1397
Последний ответ 14.03.2023, 15:50:38
от kochevnik
Ошибка при поиске на сайте 1267 - Illegal mix of collations (utf8_general_ci, IMP

Автор androv77

Ответов: 4
Просмотров: 1015
Последний ответ 21.12.2022, 10:37:00
от androv77