Новости Joomla

Плагин - «Конвертация таблиц в сетку Bootstrap 5» для Joomla 5

👩‍💻 Плагин - «Конвертация таблиц в сетку Bootstrap 5» для Joomla 5.Работает везде, где работают плагины группы content. Проверено в материалах, модулях, в описаниях товаров JoomShopping.Плагин конвертирует любую таблицу в адаптивную блочную сетку Bootstrap 5.В админке, в редакторе создаете таблицу, размещает в её ячейках контент, а на сайте эта таблица выводиться как адаптивная сетка из блоков. На мобильных устройствах контент размещенный в таблице будет виден и ничто не вылезет за пределы сайта как раньше.Версия плагина: 1.0.0. Разработчик предупреждает, что плагин пока не корректно работает со сложными таблицами (где много объединенных ячеек или столбцов) - данная проблема будет решена в следующих версиях. В дальнейшем планируется также добавление настроек.Стоимость: 2 500р. Тем, кто даст обратную связь по работе плагина и развёрнутый комментарий, тот получит скидку в 50% на любое другое платное расширение разработчика или сможет сделать заказ на разработку по льготной цене.Разработчик - участник нашего сообщества Дмитрий (@kit2m2).ПодробнееСайт разработчика@joomlafeed#joomla #JoomShopping #расширения

JoomShaper SP Page Builder 6: динамический контент, комментарии и Joomla 6

JoomShaper SP Page Builder 6: динамический контент, комментарии и Joomla 6

JoomShaper SP Page Builder 6: динамический контент, комментарии и Joomla 6.Анонсирован выход новой версии одного из самых распространённых конструкторов страниц на Joomla от студии JoomShaper.v.6.0.0. Что нового?Динамический контент. Добавлена ​​поддержка материалов Joomla в динамическом контенте.➕ Новые комментарии для Joomla. Введена встроенная система комментирования статей.➕ Плагин аватара пользователя. Включена поддержка изображений профиля через плагин SP Page Builder - Profile Image.🫥 Обновление: Добавлена ​​совместимость с моделями GPT-5.🫥 Обновление: добавлена ​​опция приоритета извлечения в надстройку «Изображение». 🫥 Обновление: улучшена скорость загрузки динамического контента.🫥 Обновление: включена поддержка вертикального видео в модулях «Видео» и «Модальные всплывающие окна».🛠 Исправление: исправлены ошибки, из-за которых дополнения к формам не работали на страницах динамических сведений.🛠 Исправление: устранены проблемы с разрывом макета и всплывающими окнами при разбиении на страницы динамической медиагалереи.🛠 Исправление: решена проблема с неработоспособностью списка ссылок на страницы в редакторе интерфейса.🛠 Исправление: Исправлены проблемы с маршрутизацией многоязычных страниц SEF.🛠 Исправление: устранена уязвимость критического обхода пути в Media Manager.Большое спасибо за ссылку участнику нашего сообщества Ринату Кажетову (@rkazhet)!Новость на сайте JoomShaper.@joomlafeed#joomla #расширения #шаблоны

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

fox7812

  • Захожу иногда
  • 111
  • 18 / 0
Краткое изложение:

Концепция USCACHE:
Отдача наиболее посещаемых страниц сайта полностью в статичном виде.

В чем отличие от стандартного кеша joomla:
Стандартный кеш Joomla ускоряет загрузку страниц, но фреймворк отрабытывает полностью, также кеш отдается фрагментарно. USCACHE останавливает фреймворк
в случае обнаружения возможности загрузить кеш и загружает полностью статичную страницу, сохраненную заранее.

А если на сайте динамичный контент (корзина):
Концепция тестировалось на свзяке Joomla 2.5 + VirtueMart. Решение заключается в том что первая страница сайта для посетителя всегда грузится динамически,
для получения сессии и окружения. Последущие статично. В случае корзины VirtueMart проверяется ее активность и если в корзине что-то лежит, она используется,
то страницы загружается динамично.

А если стоит LMplugin?
Система интегрирована с LMplugin, заголовок Last Modified отдается в любом случае.

А если кеш битый?
Перед загрузкой статики она проверяется на целостность и корректность.

Как сохраняется кеш?
На данный момент кеш сохраняется отдельной программой на C++, которую можно запустить удаленно из браузера и спланировать задания cron. Возможна реализация
на других языках программирования.

Как системой управлять?
Включение и выключение uscache интегрировано в плагин LMplugin.

А если нужно посмотреть как выглядит динамичная страница?
Для этого есть флаг ?nocache, который отключает загрузку статики конкретной страницы в данный момент.

А зачем все это нужно и так все хорошо?
Я за вас рад!

________________________________

Идея USCACHE родилась случайно. USCACHE не компонент и не плагин Joomla. А интересный подход к кешированию страниц сайта и отдаче их в полностью статичном виде.

Сама концпеция родилась при размышлении о ускорении загрузки страниц одного из проектов, интернет магазина на Joomla 2.5 с использованием VirtueMart 2. Скажу
сразу на выделенном хостинге сайт летал и так, были применены все мыслимые методы:

- кеширование байт-кода php
- стандартное кеширование  Joomla
- отдельное кеширование CSS и js
- включен gzip

Идея возникла исходя из постулата - 20 процентов клиентов приносят 80% прибыли. На языке web это означало - 20% страниц сайта посещают 80% пользователей.
На практике, при анализе статистики посещаемости данного проекта выяснилось, что при ресурсе проекта более чем в 700 страниц, около 10 являются наиболее
посещаемыми. Это оказались главная страницы и наиболее популярные каталоги и товары. Возникла идея эти 10 страниц отдавать полностью в статичном виде.

Технически концепция заключалась в следующем:
1) В корневой директории сайта создается папка, куда кладутся статичные HTML файлы нужных страниц.
2) При инициализации Joomla проверяет наличие кеша и в случае успеха вместо дальнейшей работы фреймворка загружает статику из каталога.

На деле я столкнулся со сложностями:
1) Проект был интернет-магазином и необходимо было обеспечить нормальную работу VirtueMart и корзины.
2) Проект активно продвигается в интернете, необходимо чтобы страница отдавала корректные заголовки, необходимые поисковым системам.

Итоговая реализация выглядит так:
1) При посещении первой страницы пользователем она загружается динамически, создается сессия и все необходимое окружение для работы компонентов.
2) При посещениие других страниц они загружаются статично, если кеш существует.
3) Даже при отдаче статичных страниц отрабатывает плагин LMplugin и отдает необходимые заголовки.

На практике наблюдалось ускорение загрузки страницы более чем в 2 раза и использовнием кеша.

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

Итак, программа при запуске читала свой конфигурациионный файл, где перечислялись страницы проекты, которые было необходимо закешировать. После этого указанные
страницы запрашивались и складывались в папку с кешем. Программа работает по крону и доступна из бразуера для ручного обновления кеша.

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

Последним этапом стало подключение управления системой, а именно:
- для удобства разработки загрузку динамичной страницы вместо кеша можно инициализировать добавлением к url параметра ?nocache
- Плагин LMplugin был доработан для включения и выключения USCACHE   

Посмотреть код включения можно тут http://www.sdf-group.ru/joomla/uscache-otdaem-statichnye-stranitsy.html.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Плагин отложенной загрузки элементов страницы для Joomla 2.5/3

Автор Arkantos

Ответов: 3
Просмотров: 2676
Последний ответ 16.04.2014, 17:41:49
от Arkantos
Модуль вывода заголовка страницы

Автор snikolai

Ответов: 3
Просмотров: 1956
Последний ответ 10.06.2013, 22:43:31
от snikolai