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

judedc

  • Осваиваюсь на форуме
  • 41
  • 0 / 0
Добрый день, форумчане. Помогите вот с каким моментом, столкнулся с надобностью создать модуль или форму обращения к базе РСА (проверка полиса осаго). Помогите пожалуйста решить данную проблему.

Ссылка на ресурс : http://www.правовой-щит.рф/index.php/informatsiya/proverka-polisa-osago
Ссылка на форму проверки в РСА: http://polis.autoins.ru/
« Последнее редактирование: 05.07.2015, 16:04:28 от judedc »
*

motokraft

  • Завсегдатай
  • 1326
  • 72 / 13
Че! или я отстал от жизни или не только я не пойму проблему...
Что за проверка полиса осаго
...
*

judedc

  • Осваиваюсь на форуме
  • 41
  • 0 / 0
Суть такова. В ссылке "Форма проверки полиса ОСАГО в РСА", есть функция проверки полиса ОСАГО по номеру. Если своя машина есть и есть страховка, то там можно пробить реальная или левая страховка! Данная тема стала актуальна, в связи с резким увеличением стоимости ОСАГО! Так вот, сделать хочу так, чтобы эта кнопочка и у меня на сайте была. И эта кнопочка с полем обращалась к базе РСА, не делать ссылку на это, т.к. не хочу терять ссылочную массу сайта в дальнейшем.
*

AlekVolsk

  • Гуру
  • 6913
  • 416 / 4
В J есть модуль "Обёртка (Wrapper)". Этот модуль отображает в IFrame-окне содержимое по заданной ссылке (сайт или файл). Вставьте в него ссылку на сайт с модулем (http://polis.autoins.ru), застилизуйте вывод фрейма, скрыв скролбары и ненужные под формой надписи - и будет вам счастье. Стиль поля ввода и кнопки внутри фрейма застилизовать к сожалению не получится.
Чтобы реализовать форму на вашем сайте без использования фреймов, необходимо апи для оступа к сервису проверки полисов, которого нет, РСА его не предоставляет.
*

ecolora

  • Завсегдатай
  • 1535
  • 171 / 2
  • творец
а не проще создать HTML модуль и вставить туда код через iframe?

Во-во... пока писал, то же предложили.
Я рифме друг словесной. Тут
Свой упражняю словоблуд:
Блог Ecolora
*

judedc

  • Осваиваюсь на форуме
  • 41
  • 0 / 0
Спасибо огромное ) за столь скорый ответ. Буду пробовать!
*

judedc

  • Осваиваюсь на форуме
  • 41
  • 0 / 0
Помогите еще вот с каким моментом, как можно указать ссылку только на таблицу : http://autoins.ru/ru/about_rsa/members/actual_members.wbp, а то я вставляю ее через Iframe , а она мне всю страницу грузит : http://www.правовой-щит.рф/index.php/informatsiya/chleny-rsa, хочется решить данную техническую задачу как здесь : http://rsa-ins.ru/informatsiya/chleny-rsa.php
*

ecolora

  • Завсегдатай
  • 1535
  • 171 / 2
  • творец
Вам нужна эта ссылка:
http://rsa-ins.ru/info_parser_page0.html
« Последнее редактирование: 06.07.2015, 11:35:22 от ecolora »
Я рифме друг словесной. Тут
Свой упражняю словоблуд:
Блог Ecolora
*

judedc

  • Осваиваюсь на форуме
  • 41
  • 0 / 0
а можно именно с ресурса autoins.ru ? Дело в том, что rsa-ins.ru это конкуренты.
*

ecolora

  • Завсегдатай
  • 1535
  • 171 / 2
  • творец
а можно именно с ресурса autoins.ru ? Дело в том, что rsa-ins.ru это конкуренты.
Судя по коду - нет. На аутоинс нет ифреймов в этой связи. Значит и таблицу не выдернуть отдельно. А в чем разница между двумя сайтами? Посетитель все-равно не будет видеть с какого сайта таблица.
Я рифме друг словесной. Тут
Свой упражняю словоблуд:
Блог Ecolora
*

judedc

  • Осваиваюсь на форуме
  • 41
  • 0 / 0
*

AlekVolsk

  • Гуру
  • 6913
  • 416 / 4
А поисковик тем более, если обернуть вывод модуля в <noindex>
*

judedc

  • Осваиваюсь на форуме
  • 41
  • 0 / 0
А поисковик тем более, если обернуть вывод модуля в <noindex>
Спасибо, задача решена. Тему можно считать закрытой!
*

ecolora

  • Завсегдатай
  • 1535
  • 171 / 2
  • творец
Субъективное мнение по основному тексту: шрифт и цвет плохо подобраны. Приходится напрягать глаза, чтобы читать светло-серый текст на Вашем сайте.
Я рифме друг словесной. Тут
Свой упражняю словоблуд:
Блог Ecolora
*

judedc

  • Осваиваюсь на форуме
  • 41
  • 0 / 0
Субъективное мнение по основному тексту: шрифт и цвет плохо подобраны. Приходится напрягать глаза, чтобы читать светло-серый текст на Вашем сайте.
А сейчас ?
*

ecolora

  • Завсегдатай
  • 1535
  • 171 / 2
  • творец
Да хорошо, спасибо, что прислушались.
Я рифме друг словесной. Тут
Свой упражняю словоблуд:
Блог Ecolora
*

judedc

  • Осваиваюсь на форуме
  • 41
  • 0 / 0
Да хорошо, спасибо, что прислушались.
Критика всегда нужна! ) Главное объективная. А еще подскажите пожалуйста как вы решили на своем блоге: http://www.ecolora.ru/index.php/2010-07-09-03-51-16/avto/1471-proverka-podlinnosti-i-dejstvija-strahovogo-polisa-osago-po-baze-rsa-po-nomeru-onlajn задачу по спискам действующих организаций страхования ?

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

Код
Uncaught SecurityError: Failed to read the 'contentDocument' property from 'HTMLIFrameElement': Blocked a frame with origin "http://www.xn----7sbga5ae7abek4a6f.xn--p1ai" from accessing a frame with origin "http://polis.autoins.ru". Protocols, domains, and ports must match.
[/b]
« Последнее редактирование: 08.07.2015, 10:37:37 от judedc »
*

judedc

  • Осваиваюсь на форуме
  • 41
  • 0 / 0
После долгих поисков в нете, решил, что блочит сам клиент. Оказалось, что в моем Яндекс Browser имеется дополнительная функция AdGuard (борется с всплывающими окнами), отключил и о чудо, работает. Так, что если кому интересно, то во всем виновен AdGuard.
*

ecolora

  • Завсегдатай
  • 1535
  • 171 / 2
  • творец
Списки разместил их кодом, единственное везде в ссылки добавил адрес их сайта http://rsa-ins.ru/. У них в ифрейм грузился адрес страницы (а сайт автоматом подставлялся).
Я рифме друг словесной. Тут
Свой упражняю словоблуд:
Блог Ecolora
*

judedc

  • Осваиваюсь на форуме
  • 41
  • 0 / 0
Списки разместил их кодом, единственное везде в ссылки добавил адрес их сайта http://rsa-ins.ru/. У них в ифрейм грузился адрес страницы (а сайт автоматом подставлялся).

Хммм, тогда встречный вопрос. Как сделать так, чтобы в модуле Wrapper добавить вот такие сслыки ? я пытался через обычный материал, но код обнуляется. Подскажите пожалуйста.
*

ecolora

  • Завсегдатай
  • 1535
  • 171 / 2
  • творец
Какой неожиданный вопрос. Почему модуль Wrapper? Есть модуль HTML-код. Вот туда надо вставлять, это по-сути материал в модуле.
Ну и ожидаемо там тоже код обнулится. Скорее всего стоит защита в Вашем редакторе. Он режет такие теги.
Откройте плагины, там найдите в группе editors Ваш плагин редактора и полазьте по настройкам.
Еще в прошлых версиях бывало стояла защита в настройках самой Joomla. Смотрите настройки на странице Материалов в админке.
Я рифме друг словесной. Тут
Свой упражняю словоблуд:
Блог Ecolora
*

judedc

  • Осваиваюсь на форуме
  • 41
  • 0 / 0
Все сделал как вы сказали, все работает ) Помогите пожалуйста вот с каким моментом, вот сслыка :
http://dkbm-web.autoins.ru/dkbm-web-1.0/kbm.htm - немного другая форма проверки, пытаюсь ее через обычный материал с iframe вставить не работает, грузит пустой head и body. Если делаю через Iwrapper и вывожу на пункт меню, то все отлично, подскажите как решить данную проблему. заранее спасибо.
---------------
Извините, немного поспешил. все сделано.
« Последнее редактирование: 09.07.2015, 10:05:08 от judedc »
*

ecolora

  • Завсегдатай
  • 1535
  • 171 / 2
  • творец
Где у Вас? И кстати, был бы рад плюсу за помощь. Там слева над аватарой. ;) Хоть моральное удовлетворение за потраченное на решение Вашей проблемы время. ;)
Я рифме друг словесной. Тут
Свой упражняю словоблуд:
Блог Ecolora
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Модуль проверки доменов для Joomla 1.5 / 1.7 / 2.5

Автор denverkurt

Ответов: 31
Просмотров: 10651
Последний ответ 21.08.2014, 15:11:15
от Session152
Яндекс.Метрика на сайт в виде модуля (doYandexMetrika)

Автор dostrog

Ответов: 2
Просмотров: 3604
Последний ответ 10.10.2011, 14:19:48
от Efanych