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

N.Nick

  • Захожу иногда
  • 233
  • 5 / 0
JoomShopping 3.7.0 B6
В настройках удалено "Привязка категории магазина к пункта меню (ЧПУ)"
Работает автоматически если существует Пункт меню.
А я вот например не понял, вы ж говорили, что это может не всем подойти, поэтому и делали для универсальности выбор вручную. Я не помню какие вы говорили минусы.
А и правда какие минусы могут быть, скажите чтобы люди знали.
*

victorantoniak

  • Moderator
  • 1579
  • 185 / 2
  • JoomShopping Team
Получилось решите проблему.

Если нет пункта меню(категории) -  используется старый вариант.
*

StyleRocket

  • Давно я тут
  • 567
  • 4 / 3
Вы сами ответили :)
 А поставить бету и попробовать вера не позволяет?
ну да, я жду когда осветят новую версию, тогда и обновлюсь!
сайт в сети, тестировать нет возможности...жду финальный обдейт
*

N.Nick

  • Захожу иногда
  • 233
  • 5 / 0
как сделать чтобы в пункте меню главной категории кроме ссылок на подкатегории, отображались еще все конечные товары этой категории (т.е. из всех подкатегорий этой категории)…

Если присваивать товарам субкатегорию+катагорию, всё верно работает, но у одинакового товара разные url получаются.

Я вот тоже так сделал, но похоже, что это не совсем хорошо понимается поисковиками. А есть ли какой другой способ, ато иногда это необходимо. Я думаю что как то можно реализовать, чтобы урл товара был от конечной категории, а в категорию выше он просто добавлялся.
*

danik.html

  • Живу я здесь
  • 2650
  • 353 / 4
При создании урла на товар в роутере не должен требоваться category_id. Он вобще не должен передаваться, когда есть product_id . Он должен браться из базы данных, причем браться должен id основной категории (не помню, есть ли в админке возможность задания основной, и дополнительных категорий) тогда ссылка у товара будет одна. Механизм подсветки текущей категории должен быть изменен - текущая категория должна содержаться в сессии. Если ее там нет - берется основная категория товара. Это как мне кажется единственный способ измежать дублей, и не потерять функциональность. Сомневаюсь что разработчики пойдут на такие изменения ради сеошников, которые плачут от дублей.
【Мегапак Virtuemart:
 • метатеги (description,keywords)
 • заголовки (title)
 • красивые алиасы (чпу) без тормозов и дублей!
*

nevigen

  • Moderator
  • 10451
  • 863 / 25
  • http://n*****n.com
Ну собствено с релизом всех....

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

devirus

  • Захожу иногда
  • 140
  • 6 / 0
Отлично! :) Еще вчера обрадовался релизу, сейчас буду пробовать.

Я вот тоже так сделал, но похоже, что это не совсем хорошо понимается поисковиками. А есть ли какой другой способ, ато иногда это необходимо. Я думаю что как то можно реализовать, чтобы урл товара был от конечной категории, а в категорию выше он просто добавлялся.

Описал решение тут: http://joomlaforum.ru/index.php/topic,210179.0.html
Для категории и подкатегории работает (у меня по крайней мере), для 3-го и дальше уровня не пробовал (нет необходимости)

p.s. а вот «версия jQuery» есть в настройках — что это? Я могу скачать последнюю версию, установить в папку js и изменить в этом поле версию и она замениться на новую?

upd вопрос снят. именно так :) удобно)
« Последнее редактирование: 09.06.2012, 15:20:48 от devirus »
*

nevigen

  • Moderator
  • 10451
  • 863 / 25
  • http://n*****n.com
с квери проще по ходу тянуть с гугли и выбор дать дропдауном как и большниству настроек.
Аля:
Назад в магазин (ссылка в корзине) 
Скидка на партию
Рейтинг части звезды
Frontend Валюта ID по умолчанию - вывод выпадающим списком из доступных в опциях и опубликованных

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

Sulpher

  • Живу я здесь
  • 2136
  • 402 / 16
  • Шаблоны и расширения Joomla
Re: JoomShopping 3.7.0
« Ответ #38 : 09.06.2012, 17:32:11 »
nevigen,
А где-нибудь можно почитать changelog / пресс-релиз на выходящие версии?

А то выходит новая версия - обновляешь и даже не знаешь что нового добавлено.
*

beagler

  • Живу я здесь
  • 3276
  • 392 / 4
  • https://alorisman.ru/
Re: JoomShopping 3.7.0
« Ответ #39 : 09.06.2012, 17:38:38 »
Поддерживаю Sulpher. Обычно принято вкладывать changelog в дистрибутив - снимается масса вопросов.
А так непонятно - нужно мне обновляться с Version 3.6.1 ?
*

ELLE

  • Глобальный модератор
  • 4505
  • 893 / 0
Re: JoomShopping 3.7.0
« Ответ #40 : 09.06.2012, 18:12:01 »
Version History
-------------------------------
пробуем, радуемся.. скорбим о необходимости перепилови и думаем о новых хотелках ;) :)
:'(
*

nevigen

  • Moderator
  • 10451
  • 863 / 25
  • http://n*****n.com
Re: JoomShopping 3.7.0
« Ответ #41 : 09.06.2012, 18:16:17 »
Тю... Вы просто не внимательны...
Есть история версий. информация где скачать и т.д.
Смотрите в корне Раздела
история версий вот (ее ведет Виктор, представитель разработчкиов, так что сорри, я имею не более Вашего :( )
http://joomlaforum.ru/index.php/topic,144543.0.html

Где скачать вот
http://joomlaforum.ru/index.php/topic,145068.0.html

Некторый FAQ вот
http://joomlaforum.ru/index.php/topic,193555.0.html

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

Sulpher

  • Живу я здесь
  • 2136
  • 402 / 16
  • Шаблоны и расширения Joomla
Re: JoomShopping 3.7.0
« Ответ #43 : 09.06.2012, 19:25:36 »
nevigen,
спасибо за ссылки. просто на сайте у вас очень неудобная навигация. я не знаю немецкого языка. если нужно скачать новую версию, гуглю JoomShopping downloads, попадаю на сайт, авторизовываюсь и качаю обновление.
На JED тоже нет ссылки на историю версий - все ведет на форум.

На нашем форуме я не заметил что есть эта информация.
*

StyleRocket

  • Давно я тут
  • 567
  • 4 / 3
Re: JoomShopping 3.7.0
« Ответ #44 : 09.06.2012, 20:04:01 »
Почему копирайт теперь слева и большими буквами? Зачем туда впихнули?! Можно как то справа, как было оставить, а то копирайт прям под кнопкой Далее при оформлении заказа, практически вплотную что не очень удобно
*

Sulpher

  • Живу я здесь
  • 2136
  • 402 / 16
  • Шаблоны и расширения Joomla
Re: JoomShopping 3.7.0
« Ответ #45 : 09.06.2012, 20:07:27 »
Почему копирайт теперь слева и большими буквами? Зачем туда впихнули?! Можно как то справа, как было оставить, а то копирайт прям под кнопкой Далее при оформлении заказа, практически вплотную что не очень удобно
Правда? Спасибо, что сообщил. Я не буду обновляться тогда.
*

nevigen

  • Moderator
  • 10451
  • 863 / 25
  • http://n*****n.com
Re: JoomShopping 3.7.0
« Ответ #46 : 09.06.2012, 20:14:44 »
Почему копирайт теперь слева и большими буквами? Зачем туда впихнули?! Можно как то справа, как было оставить, а то копирайт прям под кнопкой Далее при оформлении заказа, практически вплотную что не очень удобно
Вы ничего не путаете ? я особых изменений не заметил http://demo.nevigen.com/

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

StyleRocket

  • Давно я тут
  • 567
  • 4 / 3
Re: JoomShopping 3.7.0
« Ответ #47 : 09.06.2012, 20:18:35 »
http://domen.ru/shop/product/view/16/1029 вот пожалуйста посмотрите! Раскаиваюсь, пусть остается, но почему слева, так еще и Отзыв написано.....где исправить?
« Последнее редактирование: 14.11.2012, 04:20:46 от StyleRocket »
*

StyleRocket

  • Давно я тут
  • 567
  • 4 / 3
Re: JoomShopping 3.7.0
« Ответ #48 : 09.06.2012, 20:20:52 »
Я понимаю копирайт прячут, но не возможно жертвовать удобством...копирайт прям на все налазиет при оформлении заказа
Как вернуть, посмотрите личный кабинет у меня на сайте, ну прям ужас!!
« Последнее редактирование: 09.06.2012, 20:24:56 от StyleRocket »
*

nevigen

  • Moderator
  • 10451
  • 863 / 25
  • http://n*****n.com
Re: JoomShopping 3.7.0
« Ответ #49 : 09.06.2012, 20:27:12 »
Дааа... соглашусь... это самый существеный баг в версии 3.7 который стоит обсудить с общественностью....
Потому что никак низя жить с таким ужасом.. надо срочно выпускать апдейт 3.7.1 ....
Давайте дружно позовем ? Виктор, Виктор, Виктор....... появись... сделай нашу жизнь лучше...


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

victorantoniak

  • Moderator
  • 1579
  • 185 / 2
  • JoomShopping Team
Re: JoomShopping 3.7.0
« Ответ #50 : 09.06.2012, 20:41:36 »
Изменен CSS

Новый CSS

#mxcpr {
    display: block;
    padding-top: 20px;
    text-align: right;
}
*

nevigen

  • Moderator
  • 10451
  • 863 / 25
  • http://n*****n.com
Re: JoomShopping 3.7.0
« Ответ #51 : 09.06.2012, 20:52:31 »
Виктор сарказм был не в Вашу сторону :)
Я думаю если человек, был разобрался как убрать отображение (с) то и сейчас должен разбратся как поправить...
Профессиональные / Бесплатные решения для JoomShopping
Не лечи бесплатно, ибо тот, кто лечится бесплатно, рано или поздно перестает ценить свое здоровье,
а тот, кто лечит бесплатно, рано или поздно перестает ценить результаты своего труда/ (с) Гиппократ?
Не ищите ответов, ищите решение !
*

StyleRocket

  • Давно я тут
  • 567
  • 4 / 3
Re: JoomShopping 3.7.0
« Ответ #52 : 09.06.2012, 20:52:35 »
Спасибо Виктор!
nevigen, надо быть более толерантным))
*

StyleRocket

  • Давно я тут
  • 567
  • 4 / 3
Re: JoomShopping 3.7.0
« Ответ #53 : 09.06.2012, 20:54:59 »
Тут и разбираться нечего...просто изменили CSS мне нужно самому догадаться на какие символы!
Понимаю, мне до Вас, профессионалов далековато....
Копирайт убирать не буду, в знак признательности
*

Linfuby

  • Завсегдатай
  • 1242
  • 176 / 0
  • Всё просто...
Re: JoomShopping 3.7.0
« Ответ #54 : 09.06.2012, 21:08:49 »
Скажу так. Если посмотреть на историю версий, то видим следующее:
Начиная с версии 3 постоянно идут апдейты релизов и билдов. Билды выпускались по 2 штуки до 4-ого релиза. Пятый и шестой релизы имели всего по одному билду (3.5.1 и 3.6.1).
Значит версию 3.7.1 ждать не долго.
И это не потому что разработчики плохо тестируют свою продукцию, а потому что не учитывают пожелания пользователей, которые видят ЖШ, как лучшую альтернативу другим (в частности VM) продуктам, и желают получить не просто альтернативу, а безоговорочно лучший продукт.
Я перешел на ЖШ потому что нужный мне функционал был только в двух продуктах: Тиенде и ЖШ. Тиенда отстает за счет того что они не делают свой продукт под Жумлу 2.5, и не имеют до сих пор полноценного релиза (1.0). ЖШ же в своё время удобен как для модификации кода, так и для написания доп. аддонов.
Но не желание слушать, обсуждать с пользователями и описывать все новые возможности (в частности документация), делает ЖШ достаточно сложным для освоения новичками. Когда я только узнал о ЖШ я понятия не имел о том что надо обязательным делать пункт меню "All" (Спасибо в этом Majestro). Я понятия не имел, что корзина хранится в течении сессии (что считаю большим минусом). Однако моё желание в получении нужного функционала вынудило меня выбрать именно ЖШ и допиливать его, что оказалось проще чем допиливать VM.
На фоне всего вышесказанного скажу следующее: Если бы МаксМаркетинг уделил немного больше внимания не расширению функционала, а удобству пользования, то в конкурентной борьбе с другими продуктами, ЖШ вышел бы на лидирующие позиции.
P.S. Даже на данном форуме ЖШ стоит на третьем месте после Тиенды :(
P.P.S. А на счет изменения контроллеров (checkout например, хоть и не значительное) тоже не мешало бы упомянуть, хотя бы вскользь.
Это не упрёк, это скорее как пожелание.
Немного воображения и логики, и любая проблема становится решенной.
Кривые решения - дают кривой результат!
Решения для JoomShopping
Благодарности и поддержка принимаются по след. реквизитам:
Яндекс.Деньги - 41001751720054
*

nevigen

  • Moderator
  • 10451
  • 863 / 25
  • http://n*****n.com
Re: JoomShopping 3.7.0
« Ответ #55 : 09.06.2012, 22:20:42 »
Спасибо Виктор!
nevigen, надо быть более толерантным))
Куда уж более. Вы одними и теми же вопросами по всем веткам... с каждым релизом.
Просто я долго молчу, но иногда ж уже есть, что написать. Это первое.
И второе ! Самое важное, Вы так и не увидили сути в сарказме. Тема создается для обсуждения багов, недочетов и совершентсвований, а не как изменить/убрать/поправить копирайт.
Неужели моя "толерантность" вышла за грани Вашего понимания необходимости обсуждать суть версии, а не то как решить Вашу персональную проблему ?

Теперь по сути, насчет новой версии.
2 Виктор
1. Я так понимаю что атрибуты в заказе записываются просто в текстовом виде ? Т.е. нельзя при редактировании заказа сделать возможность выбора не только товара, но и его атрибутов?
2. Вы сделали отличное решение по управлению аддонами. Не могли бы вы немного усовершенствовать его и сделать возможность настройки аддонов прямо в панели управления. Ну например чтобы можно было включить/выключить его, ввести какие-то параметры прямо в его настйроках, например включить/выключить плагин и т.д. Это сущетвенно упростило бы вопросы управления аддонами.

Заранее благодарен за ответы.

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

Sulpher

  • Живу я здесь
  • 2136
  • 402 / 16
  • Шаблоны и расширения Joomla
Re: JoomShopping 3.7.0
« Ответ #56 : 09.06.2012, 22:56:00 »
Обновился. Все в порядке с копирайтами. По правой стороне их через CSS поровняю. А вот скрывать их стилями не стоит, пусть будут.

nevigen, а планируется лив следующих версиях настройка подгрузки jquery? (выбирать откуда или отключать)
*

evpadallas

  • Захожу иногда
  • 171
  • 42 / 1
Re: JoomShopping 3.7.0
« Ответ #57 : 09.06.2012, 23:00:01 »
отключать можно и сейчас
*

Sulpher

  • Живу я здесь
  • 2136
  • 402 / 16
  • Шаблоны и расширения Joomla
*

N.Nick

  • Захожу иногда
  • 233
  • 5 / 0
Re: JoomShopping 3.7.0
« Ответ #59 : 09.06.2012, 23:38:34 »
Да, функционал слава Богу допилили немного, хорошо что я направил несколько писем разработчикам и мои идеи группового редактирования товаров и исправления урлов (идея не моя, но писем направлял аж 3 в сумме) реализованы в этой версии. Как я уже писал, но озвучу ещё раз пожелания к версии 3.8 и к новым аддонам:

1. Необходимо добавить фильтр в управлении товарами с id по id, а также возможность в категория выбрать товар "без категории".
2. В модуле экспорта возможность выделения нескольких категорий с нажатым ctrl.
3. В модуле импорта возможность обновления товаров по name (Сделано)
4. Аддон партнёрской программы (обещали сделать), я уже жду не дождусь, чтоб сразу все нужные аддоны вместе заказать.
5. В админке присвоения категорий товарам, чтобы поле было ну хоть строк 15, ато 10 вообще не удобно, когда много категорий. Или может кто предложит как его лучше организовать можно, может правее вынести 2ой колонкой и сделать 20 строк.
6. Как было озвучено в одной из веток - возможность отложенной оплаты.
7. В модуле Addon Product list style, возможность выбора чекбоксами вариантов отображения, ато мне например 2 нужно, зачем пользователей путать.
8. В модуле Category Image import, возможность скачивания темплейта с уже заполненной картой категорий (name и id), чтобы картинкам можно было сразу давать имена и загружать, а не смотреть каждой категории id в админке и составлять всю карту вручную у кого-то может быть и 1000 категорий, тем более что поля name вообще нет и при 1000 категорий вы скорее всего запутаетесь.

Вроде пока всё, буду думать, может ещё что нибудь забыл.

Ну и по поводу документации для ЖШ, для новичков - неплохо бы сделать её на немецком, английском, русском, ну и др. вам нужных языках.
« Последнее редактирование: 24.06.2012, 19:20:33 от N.Nick »
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

При обновлении Joomshopping до 4.16 и Joomla до 3.9.3 - ошибка 1054

Автор busik

Ответов: 8
Просмотров: 3071
Последний ответ 15.12.2021, 01:01:46
от nevigen
Как поставить каптчу на регистрацию JoomShopping

Автор N.Nick

Ответов: 53
Просмотров: 14977
Последний ответ 22.08.2021, 23:35:45
от Nobillis
Ошибки JoomShopping 4.x+ (2017)

Автор nevigen

Ответов: 53
Просмотров: 10280
Последний ответ 17.01.2021, 19:03:23
от gartes
Что нужно доделать JoomShopping 5.+

Автор nevigen

Ответов: 12
Просмотров: 4631
Последний ответ 14.06.2019, 16:02:52
от effrit
JoomShopping ь возможность переключения вида товаров в категории

Автор dkraev

Ответов: 36
Просмотров: 12098
Последний ответ 05.06.2019, 12:08:33
от Biss