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

nevigen

  • Moderator
  • 10451
  • 863 / 25
  • http://n*****n.com
Что нужно доделать в ЖШ
« : 25.04.2012, 09:45:57 »
На форуме уже была 1 тема. Она разрослась из-за хочу и как..
Решил создать новую, в которой будем выкладывать только то, что на Ваш взгляд было бы полезно для ЖШ.
БЕЗ ОБСУЖДЕНИЯ (... на кой это надо...).
Ожидаем ответов от Виктора, пусть даже сухих: да/нет и когда.

Начну.
На мой взгляд стоило бы добавить в профиль покупателя информацию о Группе к которой он принадлежит, и скидку которую он имеет.
А также сделать опциональным вывод всех групп и скидок (возможно даже всплывающей подсказкой), чтобы покупатели могли видеть какие есть возможности если быть постоянным клиентом или как получить возможность большей скидки и перейти в другую группу покупаетелей.
Профессиональные / Бесплатные решения для JoomShopping
Не лечи бесплатно, ибо тот, кто лечится бесплатно, рано или поздно перестает ценить свое здоровье,
а тот, кто лечит бесплатно, рано или поздно перестает ценить результаты своего труда/ (с) Гиппократ?
Не ищите ответов, ищите решение !
*

Alienoff

  • Захожу иногда
  • 186
  • 0 / 0
Re: Что нужно доделать в ЖШ
« Ответ #1 : 04.05.2012, 03:39:24 »
Корзину с резервом.
Когда товаров по одному экземпляру, чтобы при добавлении одним покупателем сразу же менялся статус этого товара на "в резерве" пока или не оформлен заказ будет или истечёт время сессии/заранее определённое время.
Сейчас одновременно могут положить в корзину один и тот же товар несколько человек, но выкупит тот, кто первый оформит заказ. Это неправильно
*

victorantoniak

  • Moderator
  • 1579
  • 185 / 2
  • JoomShopping Team
Re: Что нужно доделать в ЖШ
« Ответ #2 : 05.05.2012, 00:01:42 »
На мой взгляд стоило бы добавить в профиль покупателя информацию о Группе к которой он принадлежит, и скидку которую он имеет.
А также сделать опциональным вывод всех групп и скидок (возможно даже всплывающей подсказкой), чтобы покупатели могли видеть какие есть возможности если быть постоянным клиентом или как получить возможность большей скидки и перейти в другую группу покупаетелей.

Будет в JoomShopping 3.7.0

см. http://www.webdesigner-profi.de/joomla-webdesign/joomla-shop/downloads/JoomShopping-3.7.0A4.zip.html
*

nevigen

  • Moderator
  • 10451
  • 863 / 25
  • http://n*****n.com
Re: Что нужно доделать в ЖШ
« Ответ #3 : 05.05.2012, 12:12:21 »
Еще 1 момент. Может учтете в 3.7.0.
При смене картинки по выбору атрибута, дополнительные картинки пропадают.
Было бы логично оставлять.

Пример.
Есть изделие инструмент. Для него есть допкартинки, что можно ним сделать.
При выборе атрибута размер инструмента например, допкартинки с видами возможно использования пропадают.:(
Профессиональные / Бесплатные решения для JoomShopping
Не лечи бесплатно, ибо тот, кто лечится бесплатно, рано или поздно перестает ценить свое здоровье,
а тот, кто лечит бесплатно, рано или поздно перестает ценить результаты своего труда/ (с) Гиппократ?
Не ищите ответов, ищите решение !
*

victorantoniak

  • Moderator
  • 1579
  • 185 / 2
  • JoomShopping Team
*

nevigen

  • Moderator
  • 10451
  • 863 / 25
  • http://n*****n.com
Re: Что нужно доделать в ЖШ
« Ответ #5 : 05.05.2012, 12:33:37 »
В данном варианте просто задан картинка для атрибута в опциях.
Если задать дополнительное изображение для атрибута.
ТО оно выводится при выборе на месте основной картинки. а дополнительніы пропадают.
Можно конечно задать для каждого атрибута еще дополнительные.. но не логично при 5 атрибутах грузить например 10 одинкаовых картинок дополнительных изображений.
Профессиональные / Бесплатные решения для JoomShopping
Не лечи бесплатно, ибо тот, кто лечится бесплатно, рано или поздно перестает ценить свое здоровье,
а тот, кто лечит бесплатно, рано или поздно перестает ценить результаты своего труда/ (с) Гиппократ?
Не ищите ответов, ищите решение !
*

victorantoniak

  • Moderator
  • 1579
  • 185 / 2
  • JoomShopping Team
Re: Что нужно доделать в ЖШ
« Ответ #6 : 05.05.2012, 15:15:41 »
Так и нужно.

например есть Красниый, заленый, Синий.

пример
http://www.maxx-marketing.online.de/joomla-shop3/shop/cars/coupe

Вы можите задать для каждого атрибута по 3 своих изображения.


Тут изменений не будет
« Последнее редактирование: 05.05.2012, 15:22:10 от victorantoniak »
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
Re: Что нужно доделать в ЖШ
« Ответ #7 : 05.05.2012, 17:13:52 »
Виктор, то что вы описали - все логично. Задали 3 картинки для атрибутов, и при смене атрибута все 3 меняются. Но почему не показываются дополнительные изображения для товара? Основное изображение показывается в списке товаров. А вот дополнительные изображения не отображаются нигде. Какая логика? При чем тут смена атрибута к дополнительным изображением, заданным для товара?
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

victorantoniak

  • Moderator
  • 1579
  • 185 / 2
  • JoomShopping Team
Re: Что нужно доделать в ЖШ
« Ответ #8 : 05.05.2012, 18:13:06 »
Не понимаю.

Дополнительные изображения?

На примере все работает.
http://www.maxx-marketing.online.de/joomla-shop3/shop/cars/coupe
1- фото основное, 2 - дополнительное
« Последнее редактирование: 05.05.2012, 18:17:04 от victorantoniak »
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
Re: Что нужно доделать в ЖШ
« Ответ #9 : 05.05.2012, 18:19:24 »
Дополнительные изображения, заданные не для атрибутов в товаре, а для товара как такового. Те, которые в закладке Фото. Основное изображение, заданное в закладке Фото, показывается в списке товаров. А вот в карточке товаров остальные изображения, заданные в этой же закладке, не показываются. Они будут показаны только если у товара нет атрибутов с заданными изображениями. А вот если в товаре для атрибутов задано изображение, то доп. изображения из закладки Фото игнорируются полностью. Почему? С чем связано?
« Последнее редактирование: 05.05.2012, 18:26:33 от dmitry_stas »
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

victorantoniak

  • Moderator
  • 1579
  • 185 / 2
  • JoomShopping Team
Re: Что нужно доделать в ЖШ
« Ответ #10 : 05.05.2012, 18:25:20 »
Я думаю тут все понятно.

Задал картинки для атрибутов - отобр. с атрибутов.
А как вы хотели?

+
существует настройка First value attributte - empty

тогда будет по умолчанию отображатся картинки с Продукта
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
Re: Что нужно доделать в ЖШ
« Ответ #11 : 05.05.2012, 18:26:43 »
Как пример, есть шпатель с разной возможной шириной (атрибут), и есть эффект, который им можно делать. Для атрибута Ширина я задаю разные изображения. Но зачем мне задавать одну и ту же картинку эффекта для атрибутов? Если можно было бы задать ее как доп. изображение товара, а не атрибута. И это изображение выводилось бы не зависимо от выбранного атрибута
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

victorantoniak

  • Moderator
  • 1579
  • 185 / 2
  • JoomShopping Team
Re: Что нужно доделать в ЖШ
« Ответ #12 : 05.05.2012, 18:33:22 »
эффект - сделайте как независимый атрибут.
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
Re: Что нужно доделать в ЖШ
« Ответ #13 : 06.05.2012, 13:48:09 »
Виктор, вы видимо не совсем меня поняли. Мне не нужен эффект как атрибут. Мне нужно просто показать человеку, какие эффекты можно делать этим скажем шпателем. И эти эффекты не зависят от атрибута Ширина. Т.е. не зависимо от выбранного атрибута Ширина я хочу показать человеку несколько дополнительных картинок с возможными эффектами (одинаковыми для всех возможных значений атрибута Ширина), и 1 картинку, которая зависит от выбранного атрибута Ширина и которая отражает внешний вид этого шпателя выбранной ширины. Надеюсь, понятно теперь изложил.
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

victorantoniak

  • Moderator
  • 1579
  • 185 / 2
  • JoomShopping Team
Re: Что нужно доделать в ЖШ
« Ответ #14 : 06.05.2012, 23:18:04 »
Так неправильно.

например.
1.атрибут не выбран
отобрж. все фото товара.
2. аттрибут выбран
фото для атрибута + фото товара



*

SDKiller

  • Живу я здесь
  • 2705
  • 329 / 5
  • ...ergo sum
Re: Что нужно доделать в ЖШ
« Ответ #15 : 13.05.2012, 13:00:31 »
По поводу статических страниц в меню - по мотивам http://joomlaforum.ru/index.php/topic,210833.0.html

Чтобы не дописывать каждый раз metadata.xml - сделать нормальный JFormField для статических страниц с функцией getOptions(), которая будет брать их из базы.
*

victorantoniak

  • Moderator
  • 1579
  • 185 / 2
  • JoomShopping Team
Re: Что нужно доделать в ЖШ
« Ответ #16 : 13.05.2012, 15:30:57 »
Не очень понимаю зачем делать ссылки на другие страницы
*

SDKiller

  • Живу я здесь
  • 2705
  • 329 / 5
  • ...ergo sum
Re: Что нужно доделать в ЖШ
« Ответ #17 : 13.05.2012, 15:45:10 »
Ну уж раз эта опция есть в меню - почему бы и нет.

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

И можно бы было обойтись функционалом магазина а не делать специально для этого статьи через com_content
*

nevigen

  • Moderator
  • 10451
  • 863 / 25
  • http://n*****n.com
Re: Что нужно доделать в ЖШ
« Ответ #18 : 13.05.2012, 21:10:37 »
Ну собствено нужно было бы прикрутить как в жумле групповые операции с товарами:
 - перемещения между категориями
 - изменить производителя
 - установка или снятие метки
 - изменение срока поставки
 - изменение цены на ___%

Отметил галками товары и выбрал действие.

Такие вещи бывают. Возможно не очень часто, но зато ручное движение займет массу времени по редактированию каждого товара в отдельности.
« Последнее редактирование: 13.05.2012, 22:07:44 от nevigen »
Профессиональные / Бесплатные решения для JoomShopping
Не лечи бесплатно, ибо тот, кто лечится бесплатно, рано или поздно перестает ценить свое здоровье,
а тот, кто лечит бесплатно, рано или поздно перестает ценить результаты своего труда/ (с) Гиппократ?
Не ищите ответов, ищите решение !
*

tefun

  • Живу я здесь
  • 2540
  • 130 / 1
  • Легче всего обмануть себя
Re: Что нужно доделать в ЖШ
« Ответ #19 : 13.05.2012, 21:54:59 »
Лично я ни у кого не видел такой мульки:
http://sbm-shop.ru/index.php/about-bort
http://husqvarna.vseinstrumenti.ru/
На вирте запиливать надо (есть пример), а другие магазы вроде такую мульку не делают

То есть страница производителя выводится определенным образом: по категориям товаров
Категориями выводить не вариант, слишком много, единственный выход делать сортировку по производителю в категории


Сорри, что прямо здесь но чтобы не раздувать обсуждений в ветке просилок
Посмотрите внимательно на фильтр базовый.
Если в нем Вы зайдете через производителя, то в фильтре отобразятся все категории в которых есть товары от него.
Думаю что часть кода из фильтра можно просто использовать в шаблоне ;)
/Nevigen/


« Последнее редактирование: 13.05.2012, 22:09:56 от nevigen »
то что постится на фОруме, не вырубается тапОрами
_______________________________________________
Мысли и женщины вместе не приходят М.Ж.
*

nevigen

  • Moderator
  • 10451
  • 863 / 25
  • http://n*****n.com
Re: Что нужно доделать в ЖШ
« Ответ #20 : 13.05.2012, 22:26:55 »
Также стоит добавить информирование администратора при регистрации нового пользователя, а не только заказа.
А то учетку в Жумле создает и в ЖШ есно, а вот отправки даже через стандартное оповещение Жумлы при регистрации нету :(
Профессиональные / Бесплатные решения для JoomShopping
Не лечи бесплатно, ибо тот, кто лечится бесплатно, рано или поздно перестает ценить свое здоровье,
а тот, кто лечит бесплатно, рано или поздно перестает ценить результаты своего труда/ (с) Гиппократ?
Не ищите ответов, ищите решение !
*

victorantoniak

  • Moderator
  • 1579
  • 185 / 2
  • JoomShopping Team
Re: Что нужно доделать в ЖШ
« Ответ #21 : 14.05.2012, 09:39:36 »
Будет в новой версии
*

N.Nick

  • Захожу иногда
  • 233
  • 5 / 0
Re: Что нужно доделать в ЖШ
« Ответ #22 : 14.05.2012, 22:20:24 »
А групповые операции с товарами будут в новой версии? ато вы не ответили, или это вы про них говорите, что будут. Ато очень нужны.
*

victorantoniak

  • Moderator
  • 1579
  • 185 / 2
  • JoomShopping Team
Re: Что нужно доделать в ЖШ
« Ответ #23 : 14.05.2012, 22:30:38 »
В 3.7.0 - точно не будет. А дальше - не знаю.
*

N.Nick

  • Захожу иногда
  • 233
  • 5 / 0
Re: Что нужно доделать в ЖШ
« Ответ #24 : 16.05.2012, 13:07:16 »
А может хотя бы платным аддоном, ато очень нужно, я готов купить.
*

victorantoniak

  • Moderator
  • 1579
  • 185 / 2
  • JoomShopping Team
Re: Что нужно доделать в ЖШ
« Ответ #25 : 16.05.2012, 18:05:11 »
Будет как платный аддон.
*

N.Nick

  • Захожу иногда
  • 233
  • 5 / 0
Re: Что нужно доделать в ЖШ
« Ответ #26 : 16.05.2012, 21:13:57 »
А когда, если не секрет, ато я его уже готов купить :)
*

nevigen

  • Moderator
  • 10451
  • 863 / 25
  • http://n*****n.com
Re: Что нужно доделать в ЖШ
« Ответ #27 : 16.05.2012, 21:26:55 »
н-дааа.....
какого просил ?
проще было сделать самим.
Хотелось как то чтобы продвинутый был компонент... и в стоковой версии было такое...
ну да ладно...
Профессиональные / Бесплатные решения для JoomShopping
Не лечи бесплатно, ибо тот, кто лечится бесплатно, рано или поздно перестает ценить свое здоровье,
а тот, кто лечит бесплатно, рано или поздно перестает ценить результаты своего труда/ (с) Гиппократ?
Не ищите ответов, ищите решение !
*

victorantoniak

  • Moderator
  • 1579
  • 185 / 2
  • JoomShopping Team
Re: Что нужно доделать в ЖШ
« Ответ #28 : 16.05.2012, 21:48:58 »
Мы пересмотрели вопрос "групповые операции с товарами"

Будет в JoomShopping 3.7.0
*

nevigen

  • Moderator
  • 10451
  • 863 / 25
  • http://n*****n.com
Re: Что нужно доделать в ЖШ
« Ответ #29 : 16.05.2012, 21:50:46 »
респект.
очень правильное решение.
Профессиональные / Бесплатные решения для JoomShopping
Не лечи бесплатно, ибо тот, кто лечится бесплатно, рано или поздно перестает ценить свое здоровье,
а тот, кто лечит бесплатно, рано или поздно перестает ценить результаты своего труда/ (с) Гиппократ?
Не ищите ответов, ищите решение !
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Ошибки магазина (2015)

Автор nevigen

Ответов: 162
Просмотров: 17988
Последний ответ 02.06.2024, 22:02:55
от Vastriet
(Проблема решена) Error - 1064

Автор pavel2950

Ответов: 17
Просмотров: 2340
Последний ответ 11.07.2017, 21:05:19
от Linfuby
Ошибка: 1064, t line 1 sql=select cat.description FROM #__categories cat WHERE cat.id=

Автор jeka odesskiy

Ответов: 18
Просмотров: 1919
Последний ответ 11.11.2016, 13:20:23
от kit2m2
Поменять местами данные в форме ФИО

Автор Roman74ru

Ответов: 1
Просмотров: 2117
Последний ответ 23.07.2016, 15:53:19
от Roman74ru
Не показывает товар при разных производиm

Автор kossss5

Ответов: 0
Просмотров: 1441
Последний ответ 04.11.2014, 13:42:39
от kossss5