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

KoreshS

  • Новичок
  • 9
  • 1 / 0
Скачать: //explorer-office.ru/files/plg_PlaceBilet_tickets.zip
Страница: //explorer-office.ru/download/joomla/product/view/1/1
Архив с Фото программы: //explorer-office.ru/files/plg_jshopping_PlaceBilet_images_ru.zip

Назначение:
Плагин "Билеты-ТеатрКино" для JoomShopping-Joomla по продаже билетов для Театров, Цирков, Концертов, Музеев, Кинотеатров, Школ, Тренингов, Уроков Танцев, Спорта и Мастер-классов, Экскурсий, Туров, Выпускных вечеров, ВУЗов, Репетиторов и Конференций.
Стоимость:
0 ₽

Характеристики:
  • Продажа билетов онлайн
  • Выбор мест зала в рядах и зонах
  • Модуль календаря мероприятий, событий на главную страницу.
  • Автоматическое скрытие(снятие) мероприятия после завершения
  • Разная стоимость для каждого для каждого места
  • Добавление мест в мероприятие при помощи интервалов:
    1 ряд 1-25 места по 250 рублей,
    3 ряд с 10-80 места по 320 рублей.
  • Бронирование(Резервирование) места мероприятия
  • Занесение информации Бронирования(Резервирование) в заказ и оформление ордера заказа о покупке для администратора (оператора) сайта
  • Отсылка ордера заказа (брони) на почту оператору (администратору).
  • Сбор информации о заказчиках: имя, телефон, email.
  • Копирование существующих мероприятий с уже внесенным описанием, фотографиями  и ценами мест в новое мероприятие. (сокращает время администрирования).
  • Поддержка платежных систем Visa, Mastercard, Momentum, МИР.
  • Поддержка платежных систем Яндекс Деньги, Сбербанк и др.
  • Активно ведется усовершенствование: Появится графическая схема зала с возможностью выбора мест на ней. И другие функции.
Поддержка:
  • Поддержка онлайн: fb.com/groups/placebilet/ и vk.com/placebilet


Описание.
Расширение "Билеты-ТеатрКино (PluginBilet)"  является плагином для CMS Joomla, работающая с компонентом JoomShopping. Этот плагин устанавливается стандартным способом через панель установки расширений Joomla.

После установки плагина "Билеты-ТеатрКино" в компоненте JoomShopping появляются новые разделы, а также изменяются имеющиеся на другие разделы. Таким образом товары магазина JoomShopping превращаются в событие(представление) у которого есть своя дата(время) выполнения. Т.е. вместо товаров магазин JoomShopping начинает продавать события(представления), у каждого такого события есть дата, описание, краткое описание, фотографии, видео.  А также у каждого события есть настройка продажа билетов с указанием мест. Для каждого такого места можно указать свою отдельную цену. Таких мест со своими ценами у каждого события может быть до нескольких тысяч. Места для каждого события можно группировать по рядам и зонам.
Особенность плагина "Билеты-ТеатрКино" для Администратора.
Все цены  мест теперь можно указывать при помощи интервалов. Например в настройках события на вкладке мест можно указать Цены:
  • 1ряд: 1-15 места ценой 550₽
  • 1ряд: 16-75 места ценой 620₽
  • 3ряд: 22-120 место ценой 810₽
Согласитесь это очень удобно когда в зале 2000 мест, а Вам нужно просто указать несколько цен. Такой способ назначения цен экономит много времени, Вы только представьте если бы Вам пришлось по старинке заполнять каждое место отдельно: 2000 мест* 30 секунд = 1000 минут=16ч. Для одного события, это ужасно. Это очень много для наполнения местами зала. Плагин "Билеты-ТеатрКино" экономит Ваше время до самого минимума насколько это возможно.
Более того указав цены для зала один раз вы можете копировать событие и указывать ему (новому событию) новую дату(время). Таким образом Вам не нужно в следующий раз даже указывать цены для каждого места нового "представления".
2-ая особенность плагина "Билеты-ТеатрКино" для администратора.
Для событий можно задать Зал(площадку), можно для каждого зала(площадки) указать количество рядов и количество мест в рядах. Это позволит Вам при работе со событиями уже не беспокоится о том что Вы совершите ошибку неправильного указания ряда и места в зале. В большинстве случаев места в зале расположены по некоторому закруглению вокруг сцены, что означает что в каждом ряду может быть разное кол-во мест. Плагин "Билеты-ТеатрКино" решает эту задачу, в будущем Вы просто указываете промежуток мест с ценой, Вы никогда не ошибетесь с кол-вом мест для каждого ряда в отдельности.  А если окажется что таких залов может быть несколько, работа с сайтом и продажей билетов будет радовать Вас своей простотой.
Особенности плагина "Билеты-ТеатрКино" для посетителя сайта.
В целом пользование сайтом при покупке билетов для посетителя сайта мало чем отличается от обычного магазина на JoomShopping, за исключением что каждый продукт теперь имеет дату показа. А само событие(представление) имеет много кнопок(мест) под описанием показа события аккуратно сгруппированных по рядам и по ценам. Посетитель сайта интуитивно легко выберет нужное(ые) место(а) в зале, оформит покупку и сделает оплату.
Оформление покупки и совершение оплаты происходит стандартным способом для компонента JoomShopping.
2-ая особенность плагина "Билеты-ТеатрКино" для посетителей сайта.
Вместе с плагином "Билеты-ТеатрКино" вы получите модуль-календарь . На сайте, например на главной странице посетители будут видеть календарь с указанием представлений для каждой даты. Посетитель сайта просто наводит мышку на нужную дату, после чего он видит список представлений с указанием времени напротив каждого названия. Кликнув по дате откроется страница отображающая представления только за указанную выбранную дату. А также плагин "Билеты-ТеатрКино" автоматизирует показы представлений. Если представление уже прошло то спустя некоторое время представление(событие)  исчезнут показы с сайта.

Технические подробности.
Оплата: Автор плагина "Билеты-ТеатрКино" может предоставить расширение платежной системы Сбербанка для JoomShopping. Ваши клиенты легко смогут производить оплату покупок билетов через сайт. Продажа через интернет позволит владельцу сайта НЕ использовать кассовых аппаратов вообще, которые являются обязательными для обычных(классических) форм продаж. Вы будите просто зарабатывать деньги на свой счет.
Установка: Плагин "Билеты-ТеатрКино" никаких изменений в компонент не вносит, только добавляет пару колонок в таблиц базы Joomshoopping. После установки плагина "Билеты-ТеатрКино" компонент можно свободно обновлять, но если требуется удалить компонент и заново установить, плагин "Билеты-ТеатрКино" также требуется переустановить.

ДЕМО и другие скриншоты смотрите тут: //explorer-office.ru/download/joomla/product/view/1/1



« Последнее редактирование: 09.09.2018, 19:29:59 от nevigen »
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Плагин уведомлений о заказах в телеграмм для JoomShopping

Автор thevaca

Ответов: 0
Просмотров: 88
Последний ответ 10.11.2025, 14:11:40
от thevaca
WT JoomShopping Favorite - кнопки избранного в категории товаров и карточке тов

Автор sergeytolkachyov

Ответов: 26
Просмотров: 36008
Последний ответ 14.10.2025, 12:54:56
от sergeytolkachyov
Не работает lightbox в JoomShopping

Автор d13v555

Ответов: 6
Просмотров: 1318
Последний ответ 08.10.2025, 15:34:46
от kit2m2
Атрибуты полей при оформлении заказа в JoomShopping

Автор goga_pgasovav

Ответов: 1
Просмотров: 769
Последний ответ 12.08.2025, 11:21:29
от kit2m2
Конфликт js шаблонов JoomShaper helix3 J5 с JoomShopping 5

Автор heartlink

Ответов: 6
Просмотров: 1540
Последний ответ 22.07.2025, 12:40:12
от heartlink