Новости Joomla

Перевод и публикация интервью на греческом портале Joomla Утро, просматриваешь входящие письма и...

Перевод и публикация интервью на греческом портале Joomla 🇬🇷Утро, просматриваешь входящие письма и изучаешь новости и внезапно обнаруживаешь, что инициатива, которую ты начал, подхватывается другими людьми. 🎉Недавно я взял интервью у Билла (Василиса) Коциаса - руководителя студии, читающего лекции в университете и популяризатора Joomla в Греции.Это интервью из журнала NorrNext, в оригинале на английском, теперь доступно на греческом языке и опубликовано на портале joomla.gr. 🎉До чего же приятно… 😇😊 Работа замечена и с ней посчитали необходимым ознакомить аудиторию страны, в которой Билл читает лекции. И это солнечная Греция - страна, страна, с которой Россию многое связывает. 🇬🇷🇷🇺🕊Смотрю на греческий алфавит и тут же рисуются картины белоснежных зданий в окружении винограда и амфор, красивых женщин в сандалиях и мужественных воинов, охраняющих покой полисов, в которых ученые мужи работают над трудами, позже вошедшими в века. Красиво! 😇Но вернемся к интервью. Из него вы узнаете, что в Греции доля Joomla среди CMS занимает порядка 30-40%. По моему мнению это - самый высокий показатель во всем мире. Также чтение лекций о Joomla в университетах позволит привести новых пользователей и к тому же молодое поколение. Ну и огромное кол-во сертификтатов Билла на стене (смотрим фото в статье) свидетельствует о том, что Joomla может применяться как профессиональный инструмент. 🇬🇷 Интервью на греческом портале (joomla.gr)🌐 Оригинальное интервью (на английском)Что насчет перевода на русский? Увы, времени всего 24 часа в сутках. Я продолжаю готовить новые интервью. Возможно, после завершения выпуска журнала, рассмотрю перевод некоторых интервью на русский. Но я об этом не говорил. 😊 В блоге @eugenius_blog публикую анонсы интересных событий из мира Joomla, интервью, уроки и полезные советы, а также делюсь мыслями:, связанными с разработкой и веб-дизайном.

Обработка HTTP ответа в Joomla 6+. Изменения по сравнению с Joomla 3 - Joomla 5

👩‍💻 Обработка HTTP ответа в Joomla 6+. Изменения по сравнению с Joomla 3 - Joomla 5.В Joomla для выполнения внешних запросов из PHP к сторонним API используется класс Joomla\Http\Http напрямую или же Joomla\Http\HttpFactory, который возвращает для работы преднастроенный по умолчанию класс Http. О работе с HTTP-запросами подробно рассказывалось в статье 2021 года Создание внешних запросов с использованием HttpFactory (Joomla). Некоторые изменения касаются работы с ответами на запросы. Например, наш запрос:
use Joomla\Http\HttpFactory;$http = (new HttpFactory)->getHttp($options, ['curl', 'stream']);$response = $http->get('https://any-url.ru/api/any/endpoint');
Раньше можно было получить код ответа или тело ответа как свойство $response - $response->code или $response->body. Однако, Joomla, начиная с Joomla 4 во многом переходит на стандарты PSR. В частности для работы с HTTP-ответами - на PSR-7. Также хорошая статья на Хабре о PSR-7: PSR-7 в примерах.
Прямое обращение к свойствам code, headers, body объявлено устаревшим в Joomla 6.0.0 и обещают удалить в Joomla 7.0.0.
Вместо этого нужно работать с HTTP-ответом по стандартам PSR-7. Код ответа.Было $response->code. Стало $response->getStatusCode().Заголовки ответа.Было $response->headers. Стало $response->getHeaders().Тело ответа.Было $response->body. Стало (string)$response->getContents().В тело ответа теперь приходит не строка, а поток - объект класса Laminas\Diactoros\Stream. Поэтому его нужно привести к строке (если это json, к примеру): (string)$response->getContents(). Чаще всего в коде Joomla встречается именно такой вариант. Однако, есть и вариант с перемещением указателя чтения на начало потока:
// Получили ответ в виде потока$stream = $response->getBody();// "перемотали" на начало$stream->rewind();// Получили строковый ответ$json = $stream->getContents();
В итоге результат одинаковый.@joomlafeed#joomla #разработка #php

0 Пользователей и 1 Гость просматривают эту тему.
  • 14 Ответов
  • 7323 Просмотров
*

siao

  • Захожу иногда
  • 233
  • 4 / 0
Здравствуйте!

Такая (как мне кажется) проблема - сейчас главная страница генерирует 369 запросов к БД, при этом имеется:
меню, модуль лист категорий (стандартный ВМ2), три статьи, модуль Новинки магазина 3 товара, Рекомендованные товары 3 товара, Случайные товары 10 товаров без картинок, модуль новости, футер, Корзина, поиск, ссылка Аккаунт, слайдшоу на три картинки от widgetkit от yootheme, слайдшоу товаров из ВМ Sot VirtueMart Thumbnail slide.

если отключить модуль Лист категорий магазина, то кол-во запросов падает на 90. но без него нельзя!
72 запроса делает модуль Случайный товар
а вообще -
FROM `hpp7_virtuemart_ - 267 запросов
FROM hpp7_virtuemart_   - 58 запросов
итого 300 с лишним запросов формирует только VM!

при этом на других страницах, скажем Контакты, не лучше - 200 запросов. там уже без рекомендованных, новинок и слайдшоу.



как уменьшить все это? а то что будет, если на сайт придет не один человек, а одновременно 10? а 100?
*

thief

  • Захожу иногда
  • 60
  • 1 / 1
Ну, загадочная вы наша, просветите нас насколько новой вы держите свою текущую версию Марта? А то совсем беспредметно выглядит ваш пост.

Есть еще такая штучка, как кеширование. Возможно больше упора на модули именно с этой доступной и реально действующей фичей нужно делать при конструировании главной.
*

siao

  • Захожу иногда
  • 233
  • 4 / 0
хехе, точно

Joomla 2.5.8 и ВМ 2.0.18a
вот пишет мне что обновление вышло 2.0.2 - обновиться что ли? (что-то меня эти обновления за последние дни достали уже -))

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

thief

  • Захожу иногда
  • 60
  • 1 / 1
хехе, точно

Joomla 2.5.8 и ВМ 2.0.18a
вот пишет мне что обновление вышло 2.0.2 - обновиться что ли? (что-то меня эти обновления за последние дни достали уже -))

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

главный разраб Марта обещал, что после 2.0.2x быстрее будет показ для магов, где используются свойства товаров. Это очень критичное и на взгляд многих единственно нужное улучшение по быстродействию.

на счет кеширования - такая отмазка не канает:

хочется проверить реальную скорость? тогда берем и включаем кеширование, включаем быстродействие для css/js
потестили - и выключили, чтобы вернутся к разработке

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

siao

  • Захожу иногда
  • 233
  • 4 / 0

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


наверное сложно - при всем богатстве выбора, какой бы вариант выбрать? (на самом деле не знала о таком кол-ве, и может быть вы бы посоветовали какой-нибудь на ваш взгляд хороший вариант?)
просмотрела тут http://extensions.joomla.org/extensions/extension-specific/virtuemart-extensions/virtuemart-products-display/page6  - одни слайдеры, а слайдер мне не нужен (уже есть из коммерческого дизайна, прикупать у них же модуль для случайного товара или новинок пока не хочется)

а в 2.0.2 значит пока не решено быстродействие?
да, про кеширование вы конечно правы.
« Последнее редактирование: 19.03.2013, 17:04:07 от siao »
*

thief

  • Захожу иногда
  • 60
  • 1 / 1
я надеюсь что в 2.0.2 быстродействие улучшено для свойств товаров - а у вас что свойства используются?

список категорий(чем кстати стандартный не устраивает?)
http://offlajn.com/virtuemart-accordion-menu/accordion-menu-for-virtuemart/flypage.tpl.html
http://www.developing-and-design.com/en/joomla/extensions/all-about-categories.html
http://www.developing-and-design.com/en/joomla/virtuemart-extensions/all-about-categories.html
http://www.greeksoftware.net/en/products.html?page=shop.product_details&flypage=flypage_images.tpl&product_id=19&category_id=7
http://www.icetheme.com/joomla-extensions/icevmcategories
http://www.phoca.cz/download/category/63-phoca-virtuemart-category-module
http://www.websitesforsmallbusiness.com.au/index.php?option=com_content&view=article&id=104&Itemid=164
new
http://extensions.joomla.org/extensions/extension-specific/virtuemart-extensions/virtuemart-navigation/20954
http://extensions.joomla.org/extensions/extension-specific/virtuemart-extensions/virtuemart-navigation/20956
http://extensions.joomla.org/extensions/extension-specific/virtuemart-extensions/virtuemart-navigation/20957
http://extensions.joomla.org/extensions/extension-specific/virtuemart-extensions/virtuemart-navigation/23349
http://extensions.joomla.org/extensions/structure-a-navigation/menu-systems/drop-a-tab-menus/11578
http://extensions.zootemplate.com/index.php?option=com_k2&view=item&id=37:zt-virtuemart-accordion
http://forum.virtuemart.net/index.php?topic=110407.0
http://pro-tech.bz.it/en/virtuemart-2-extensions/categories/category-jump-menu-detail.html
http://www.joomlack.fr/en/joomla-extensions/maximenu-ck
http://www.joomreem.com/downloads/commercial-extensions/modules/categories-tree-menu-for-virtuemart.html
http://joomseller.com/joomla-modules/virtuemart-accordion-menu.html
http://www.osthemeclub.com/extensions/item/10-os-virtuemart-category.html
http://www.osthemeclub.com/extensions/item/15-virtuemart-accordion-menu.html
http://www.smartaddons.com/joomla/extensions/commercial-extensions/item/231-sj-vm-categories-ii-joomla-module
http://www.smartaddons.com/joomla/extensions/commercial-extensions/item/77-sj-vm-categories-joomla-module
http://www.vnskyline.com/joomla-modules/virtuemart-nested-accordion.html
свежие
http://extensions.joomla.org/extensions/extension-specific/virtuemart-extensions/virtuemart-navigation/20954
http://extensions.joomla.org/extensions/extension-specific/virtuemart-extensions/virtuemart-navigation/20956
http://extensions.joomla.org/extensions/extension-specific/virtuemart-extensions/virtuemart-navigation/20957
http://extensions.joomla.org/extensions/extension-specific/virtuemart-extensions/virtuemart-navigation/23349
http://extensions.joomla.org/extensions/structure-a-navigation/menu-systems/drop-a-tab-menus/11578
http://extensions.zootemplate.com/index.php?option=com_k2&view=item&id=37:zt-virtuemart-accordion
http://forum.virtuemart.net/index.php?topic=110407.0
http://pro-tech.bz.it/en/virtuemart-2-extensions/categories/category-jump-menu-detail.html
http://www.joomlack.fr/en/joomla-extensions/maximenu-ck
http://www.joomreem.com/downloads/commercial-extensions/modules/categories-tree-menu-for-virtuemart.html

случайный товар (тупо статичный - без каруселей, скроллинга, слайдшоу, табов, шоукейсов)
http://www.developing-and-design.com/en/joomla/virtuemart-extensions/all-abour-products.html
http://www.joomlaxtc.com/index.php?page=shop.product_details&flypage=jextension.tpl&product_id=744&category_id=2&option=com_virtuemart&Itemid=424&Itemid=885
http://www.skyoftech.com/commercial-extentions.html?page=shop.product_details&flypage=flypage.tpl&product_id=32&category_id=6
http://www.smartaddons.com/joomla/extensions/commercial-extensions/item/254-sj-virtuemart-listing-joomla-module
http://www.smartaddons.com/joomla/extensions/commercial-extensions/item/45-yt-mega-products
http://www.spiralscripts.co.uk/joomla-modules/mod-virtuemart-featured-product-grid-detail
http://www.virtueplanet.com/blog/vp-era-virtuemart-product-module
http://www.virtueplanet.com/vp-era-detail
http://www.joomlaxtc.com/index.php?page=shop.product_details&flypage=jextension.tpl&product_id=101&category_id=2&option=com_virtuemart&Itemid=317&Itemid=885
http://joomquery.com/vi/trang-chu/our-products/7911-vt-virtuemart-module-with-short-descriptions-and-tooltip.html
http://www.kaizenmediaworks.com/virtuemart-20-show-product-module

э, буду благодарен если отпишитесь, если в список вкрались несоотвествия вашей задаче и нужде в кешировании

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

кста тока сегодня чувачек отписался в теме "What are the optimal settings for max pagespeed?"

Цитировать
1. Jotcache to enable cache on everything ecxept the webshop itself
2. reduce the number of used modules on the frontend, decreasing the number of queries and dom-elements
3. combining, minifying and gzipping as much CSS and js files as possible....
4. optimizing the htaccess file for caching
5. cleaning up unneeded HTML tags in content and modules
6. and finally (but most important I think) loading CSS and js files after rendering the page if possible.
« Последнее редактирование: 20.03.2013, 18:26:51 от thief »
*

siao

  • Захожу иногда
  • 233
  • 4 / 0
я надеюсь что в 2.0.2 быстродействие улучшено для свойств товаров - а у вас что свойства используются?

список категорий(чем кстати стандартный не устраивает?)
http://offlajn.com/virtuemart-accordion-menu/accordion-menu-for-virtuemart/flypage.tpl.html  FORBIDDEN
http://www.developing-and-design.com/en/joomla/extensions/all-about-categories.html  платный (я писала вроде, что платный я куплю и у тех, кто дизайн продал)
http://www.developing-and-design.com/en/joomla/virtuemart-extensions/all-about-categories.html та же самая ссылка
http://www.greeksoftware.net/en/products.html?page=shop.product_details&flypage=flypage_images.tpl&product_id=19&category_id=7  60 евро.... даже не рассматриваются такие цены -))
http://www.icetheme.com/joomla-extensions/icevmcategories  перекидывает сюда http://www.icetheme.com/joomla-extensions/  и там не видно ссылок на разработки именно для VirtueMart
http://www.phoca.cz/download/category/63-phoca-virtuemart-category-module  этот я ставила в самом начале, не работает для ВМ2.0.18 и последняя дата у него - 1.02.2012, не думаю что заработал вдруг
http://www.websitesforsmallbusiness.com.au/index.php?option=com_content&view=article&id=104&Itemid=164 - под конкретный шаблон This module uses the EXACT Menu type and styling as exported in your Artisteer Template
new
http://extensions.joomla.org/extensions/extension-specific/virtuemart-extensions/virtuemart-navigation/20954 демо не работает, ничего нельзя сказать
http://extensions.joomla.org/extensions/extension-specific/virtuemart-extensions/virtuemart-navigation/20956 на Flash тоже не нужно
http://extensions.joomla.org/extensions/extension-specific/virtuemart-extensions/virtuemart-navigation/20957 очень долго грузится демо-сайт... и не заработало. для коммерческого модуля это неприемлемо
http://extensions.joomla.org/extensions/extension-specific/virtuemart-extensions/virtuemart-navigation/23349 та же фирма, смотреть не стоит
http://extensions.joomla.org/extensions/structure-a-navigation/menu-systems/drop-a-tab-menus/11578 это просто дропдаун меню с меганаворотами, как оно цепляется к ВМ?
http://extensions.zootemplate.com/index.php?option=com_k2&view=item&id=37:zt-virtuemart-accordion  да, вроде бы и оно, но как-то оч простенько и за подписку надо заплатить. подумаю.
http://forum.virtuemart.net/index.php?topic=110407.0
http://pro-tech.bz.it/en/virtuemart-2-extensions/categories/category-jump-menu-detail.html нет (и платно и совсем не тот вид)
http://www.joomlack.fr/en/joomla-extensions/maximenu-ck
http://www.joomreem.com/downloads/commercial-extensions/modules/categories-tree-menu-for-virtuemart.html
http://joomseller.com/joomla-modules/virtuemart-accordion-menu.html
http://www.osthemeclub.com/extensions/item/10-os-virtuemart-category.html
http://www.osthemeclub.com/extensions/item/15-virtuemart-accordion-menu.html
http://www.smartaddons.com/joomla/extensions/commercial-extensions/item/231-sj-vm-categories-ii-joomla-module
http://www.smartaddons.com/joomla/extensions/commercial-extensions/item/77-sj-vm-categories-joomla-module
http://www.vnskyline.com/joomla-modules/virtuemart-nested-accordion.html
свежие
http://extensions.joomla.org/extensions/extension-specific/virtuemart-extensions/virtuemart-navigation/20954
http://extensions.joomla.org/extensions/extension-specific/virtuemart-extensions/virtuemart-navigation/20956
http://extensions.joomla.org/extensions/extension-specific/virtuemart-extensions/virtuemart-navigation/20957
http://extensions.joomla.org/extensions/extension-specific/virtuemart-extensions/virtuemart-navigation/23349
http://extensions.joomla.org/extensions/structure-a-navigation/menu-systems/drop-a-tab-menus/11578
http://extensions.zootemplate.com/index.php?option=com_k2&view=item&id=37:zt-virtuemart-accordion
http://forum.virtuemart.net/index.php?topic=110407.0
http://pro-tech.bz.it/en/virtuemart-2-extensions/categories/category-jump-menu-detail.html
http://www.joomlack.fr/en/joomla-extensions/maximenu-ck
http://www.joomreem.com/downloads/commercial-extensions/modules/categories-tree-menu-for-virtuemart.html

случайный товар (тупо статичный - без каруселей, скроллинга, слайдшоу, табов, шоукейсов)
http://www.developing-and-design.com/en/joomla/virtuemart-extensions/all-abour-products.html
http://www.joomlaxtc.com/index.php?page=shop.product_details&flypage=jextension.tpl&product_id=744&category_id=2&option=com_virtuemart&Itemid=424&Itemid=885
http://www.skyoftech.com/commercial-extentions.html?page=shop.product_details&flypage=flypage.tpl&product_id=32&category_id=6
http://www.smartaddons.com/joomla/extensions/commercial-extensions/item/254-sj-virtuemart-listing-joomla-module
http://www.smartaddons.com/joomla/extensions/commercial-extensions/item/45-yt-mega-products
http://www.spiralscripts.co.uk/joomla-modules/mod-virtuemart-featured-product-grid-detail
http://www.virtueplanet.com/blog/vp-era-virtuemart-product-module
http://www.virtueplanet.com/vp-era-detail
http://www.joomlaxtc.com/index.php?page=shop.product_details&flypage=jextension.tpl&product_id=101&category_id=2&option=com_virtuemart&Itemid=317&Itemid=885
http://joomquery.com/vi/trang-chu/our-products/7911-vt-virtuemart-module-with-short-descriptions-and-tooltip.html
http://www.kaizenmediaworks.com/virtuemart-20-show-product-module

э, буду благодарен если отпишитесь, если в список вкрались несоотвествия вашей задаче и нужде в кешировании

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

ох, пока больше не осилила просмотреть.
солдат у меня нет -)
*

siao

  • Захожу иногда
  • 233
  • 4 / 0
я нашла offlajn в другом месте. по "красоте" - подходит -)
*

thief

  • Захожу иногда
  • 60
  • 1 / 1
хихи, с нетерпением ждем следующей темы от вас - "offlajn пожиратель ресурсов"
*

alpha-helix

  • Захожу иногда
  • 80
  • 1 / 0
VM2 реально пожиратель
Первый вирт генерировал порядка 500 запросов на страницу категории из 50 товаров. Но его хотябы можно было расковырять и сократить количество запросов раз в 5.

Второй же дает 1500. Ппц. Причем для каждого товара все вытаскивается отдельно. Запросик для цены, запросик для группы покупателя, для картинки и т.п. АААААА
Версия тоже 2.0.18a
*

pberit

  • Осваиваюсь на форуме
  • 17
  • 0 / 0
Ребята ну как же с VirtueMart? Есть желанее прикрепить инструкции к товарам, как ето сделать?
*

artserge

  • Захожу иногда
  • 118
  • 11 / 0
alpha-helix

При желании можно повырезать группы покупателей, переписать многие запросы и функции, уменьшив их кол-во...

Например очень облегчает вырезание кастомфилдлов из отрисовки страницы категории. Но можно потерять заложенный функционал )

А так много запросов там отчасти для супер-функционала где в магазине 10 групп пользователей, для каждого своя цена, от кол-ва товаров цена меняется, и т.п.
Правда разработчики наверное думали что это будет крутиться на выделенном сервере не-виртуальном )
*

Максим Пишняк

  • Давно я тут
  • 837
  • 35 / 0
http://www.virtuemart.net.ua/ru/uskorenie

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

artserge

  • Захожу иногда
  • 118
  • 11 / 0
Максим Пишняк, а сообщения хостера типа

"Ваш сайт подвергался ограничениям в течение последних 24 часов
Ресурсы процессора ограничивались для Вашего сайта"

ваши рекомендации тоже помогут убрать?) или все же нет ничего плохого, что люди отключают ненужное в самом магазине?)
*

Максим Пишняк

  • Давно я тут
  • 837
  • 35 / 0
Прежде чем пенять на продукт/разработчиков, спросите себя, постоянно ли вы следите за текущим содержимым информационного потока по данной теме.
Что сделало для вас невидимым эту часть моего поста?
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Сортировка По наличию товара - сначала По убыванию в VirtueMart

Автор rsn

Ответов: 7
Просмотров: 3926
Последний ответ 10.04.2025, 01:19:37
от strongest
Блокировка спама в форме "Задать вопрос по товару" VirtueMart 3-4 средствами PHP

Автор aleks_yug

Ответов: 2
Просмотров: 2272
Последний ответ 30.08.2023, 11:37:41
от aleks_yug
Доработать VirtueMart 3

Автор eclipseggg

Ответов: 1
Просмотров: 6252
Последний ответ 01.10.2021, 19:28:53
от varX
Как в RSS ленту VirtueMart 3 добавить дополнительные изображения товара?

Автор Slava77

Ответов: 2
Просмотров: 3553
Последний ответ 06.06.2021, 01:12:01
от Slava77
[Решено] Список товаров на главной VirtueMart

Автор vitoxa_ya

Ответов: 6
Просмотров: 10610
Последний ответ 21.10.2020, 23:27:08
от alfa212