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

NinelleDonna

  • Осваиваюсь на форуме
  • 10
  • 0 / 0
Здравствуйте!
Проблема следующая - в кириллических названиях модулей вместо букв стали отображаться посторонние символы, причем, не во всех. С чем это может быть связано и как исправить?
Спойлер
[свернуть]
*

Taatshi

  • Гуру
  • 5258
  • 481 / 2
  • Верстаем и кодим. Обращайтесь ;)
Если раньше все было нормально, и вдруг такая фигня - рекомендую провериться на вирусы. А вообще - перекодировать файлы модуля в utf8 без bom
ВЕРСТКА, САЙТЫ ПОД КЛЮЧ, УДАЛЕНИЕ ВИРУСОВ, МИГРАЦИЯ НА JOOMLA 3, ОБНОВЛЕНИЕ  |  ОТЗЫВЫ 
Связь: telegram - Taatshi, почта - Taatshi на яндексе, Skype - Taatshi
*

wishlight

  • Гуру
  • 5072
  • 319 / 1
  • От 300 руб быстрый хостинг. Сервера.
Да.. вирус вполне мог кодировку файлов поломать.
*

zikkuratvk

  • Глобальный модератор
  • 4820
  • 345 / 2
  • Обслуживаем проекты - дорого.
:-) ну вообще названия модулей в базе хранятся )) а не в файлах, так что сдается мне что кроется причина в кодировке таблицы модулей.
Хочется уникальное расширение? ===>>>> JoomLine - Разрабатываем расширения под заказ.
Использую хостинг TimeWeb и Reg
*

Taatshi

  • Гуру
  • 5258
  • 481 / 2
  • Верстаем и кодим. Обращайтесь ;)
Хе) В базе) Я видала как вся админка в такие иероглифы превращается - лепота)))
ВЕРСТКА, САЙТЫ ПОД КЛЮЧ, УДАЛЕНИЕ ВИРУСОВ, МИГРАЦИЯ НА JOOMLA 3, ОБНОВЛЕНИЕ  |  ОТЗЫВЫ 
Связь: telegram - Taatshi, почта - Taatshi на яндексе, Skype - Taatshi
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
там нижняя панелька тоже исковеркана, а то не база.
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

NinelleDonna

  • Осваиваюсь на форуме
  • 10
  • 0 / 0
Спасибо за ответы!
Кодировка файлов модулей не помогает, вирусов не обнаружено.
А кодировка таблицы где находится?
*

vipiusss

  • Гуру
  • 5739
  • 344 / 11
  • Скайп: renor_
вирусов не обнаружено.
А с чего вы так уверены?

А кодировка таблицы где находится?

В вашей базе данных (phpMyAdmin)
Миграция, установка, обновление версий Joomla  |  Создание сайтов "под ключ"  |  Эксклюзивные заглушки "offline"  |  Работа с "напильником" над шаблонами и расширениями
*

Septdir

  • Живу я здесь
  • 3370
  • 168 / 4
Вставлю свои пять копеек, да и почему резко перешли именно к сайту
Отрываем сайт в Firefox и меняем кодировку или открываем в другом бразурее на другой машине. Если помогло начинаем разбираться почему вас браузер не распознает utf-8
Не можете справиться с задачей сами пишите, решу ее за вас, не бесплатно*.
*Интересная задача, Деньги или Бартер. Натурой не беру!
CodersRank | Контакты | Мой GitHub | Workshop
*

ProtectYourSite

  • Живу я здесь
  • 2368
  • 139 / 4
  • Безопасность вебсайтов
Отображение ошибок на каком уровне. А так конфликт, кодировок, где-то используются разные.
*

NinelleDonna

  • Осваиваюсь на форуме
  • 10
  • 0 / 0
Смена кодировки в браузере не помогает(
Почему-то именно на одной странице модулей такая ерунда...
*

capricorn

  • Завсегдатай
  • 1949
  • 118 / 3
исходя из того, что исходная кодировка utf-8.

вставьте в самый конец файла /administrator/index.php

Код: php
var_dump(headers_list());

если выведет к примеру charset=iso-8859-1 вместо utf-8, то либо стороннее расширение (возможно модуль) меняет шрифт, либо слетела кодировка в каком-то файле. в этом случае обновите Joomla или перезалейте системные файлы. вам все равно надо обновляться, хотя бы из-за недавних обновлений безопасности.
« Последнее редактирование: 05.08.2017, 15:05:17 от capricorn »
*

NinelleDonna

  • Осваиваюсь на форуме
  • 10
  • 0 / 0
если выведет к примеру charset=iso-8859-1 вместо utf-8, то либо стороннее расширение (возможно модуль) меняет шрифт, либо слетела кодировка в каком-то файле. в этом случае обновите Joomla или перезалейте системные файлы. вам все равно надо обновляться, хотя бы из-за недавних обновлений безопасности.
Спасибо!
Выводит charset=utf-8

А обновление последнее стоит
*

capricorn

  • Завсегдатай
  • 1949
  • 118 / 3
тогда возможен сбой с кэшированием - у вас на скрине по ходу 47 администраторов было залогинено. отключите все кэши и очистите.

иначе вполне возможен вирус - попортил файлы, может и базу тоже. что в таблице модулей (префикс свой поставьте)?

Код: sql
SELECT * FROM `uuf04_modules` WHERE 1

« Последнее редактирование: 05.08.2017, 23:56:13 от capricorn »
*

NinelleDonna

  • Осваиваюсь на форуме
  • 10
  • 0 / 0
Кэш чистила через "Система" - "Очистить весь кэш" и "Очистить устаревший кэш", все то же самое (и 47 админов тоже не убираются).

А в таблице по этому запросу что именно смотреть?
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
правильность содержимого, читабельность названий.
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

NinelleDonna

  • Осваиваюсь на форуме
  • 10
  • 0 / 0
Все нормально, все строки отображаются без "кракозябр"
*

voland

  • Легенда
  • 11026
  • 588 / 112
  • Эта строка съедает место на вашем мониторе
Все нормально, все строки отображаются без "кракозябр"
И что помогло?
*

vipiusss

  • Гуру
  • 5739
  • 344 / 11
  • Скайп: renor_
И что помогло?

Я не верю в это.
Жди новый пост.
Миграция, установка, обновление версий Joomla  |  Создание сайтов "под ключ"  |  Эксклюзивные заглушки "offline"  |  Работа с "напильником" над шаблонами и расширениями
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
вероятно имеется в виду что в базе визуально все верно, все названия в обычном виде.
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

ChaosHead

  • Гуру
  • 5242
  • 451 / 13
Чего бы не скачать сайт с помощью Akeeba backup и проверить на локалке в Open Server, а заодно файлы Joomla на изменения. Всё лучше, чем гадать.
*

capricorn

  • Завсегдатай
  • 1949
  • 118 / 3
Если закачать в корень сайта php файл со следующим содержимым, сохранив его в Notepad++ с кодировкой "Encode UTF-8", а потом открыть его в браузере, "крякозябры" будут теми же самыми, что в нижней части скриншота?

Код: php
<?php
header('Content-Type:text/html; charset=iso-8859-1', true);
echo ("Просмотр сайта"."</br>"."посетителей"."</br>"."Администратор"."</br>"."Сообщения"."</br>"."Выйти");
?>

У меня одинаковые с админкой и менеджером модулей получились, если в ней поменять в браузере кодировку на Западноевропейская. В Firefox 54.0.1.



Я к тому, что все-таки, скорее всего слетела кодировка в файле, а не в БД, хотя стоит наверное перезагрузить ПК для рестарта MySQL, если на нем сайт - из-за одновременной проблемы с кол-вом администраторов.

« Последнее редактирование: 06.08.2017, 00:12:45 от capricorn »
*

NinelleDonna

  • Осваиваюсь на форуме
  • 10
  • 0 / 0
вероятно имеется в виду что в базе визуально все верно, все названия в обычном виде.
Да, это я имела в виду, что в БД все отображается корректно.

Чего бы не скачать сайт с помощью Akeeba backup и проверить на локалке в Open Server, а заодно файлы Joomla на изменения. Всё лучше, чем гадать.
Спасибо! А как проверить файлы на изменения?

Если закачать в корень сайта php файл со следующим содержимым, сохранив его в Notepad++ с кодировкой "Encode UTF-8", а потом открыть его в браузере, "крякозябры" будут теми же самыми, что в нижней части скриншота?
Сделала, у меня все отображается корректно (в созданном файле)...
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
а вы написали, что не во всех модулях такая ерунда. т.е. получается, что в базе когда вы просматриваете через phpMyAdmin - все модули нормально видны названия, а в админке - у некоторых нормально, а у некоторых нет? а помимо модулей и нижней панельки - что еще? меню например, кнопки действий, сортировки - все нормально? и менеджер модулей - стандартный, или используется например Advance Module Manager?
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

jos-Error: Материал не найден вместо 404 ошибки

Автор bugmenot

Ответов: 4
Просмотров: 1435
Последний ответ 10.01.2023, 11:32:11
от Mick_20
Ошибка 404 при открывании медиа-менеджера и модулей в Joomla

Автор Cloddy

Ответов: 1
Просмотров: 736
Последний ответ 20.07.2022, 15:55:19
от gquma
Не отображаются поля при создании и редактировании модулей и материалов

Автор Didj

Ответов: 5
Просмотров: 863
Последний ответ 04.05.2022, 21:49:39
от marksetter
Русская капча. Какую теперь использовать капчу вместо ре-капчи?

Автор natashalina

Ответов: 5
Просмотров: 1918
Последний ответ 26.03.2022, 13:12:28
от Helios
Подключение erf и epf модулей

Автор Darius_hand_of_Noxus

Ответов: 2
Просмотров: 931
Последний ответ 19.05.2021, 07:02:04
от Darius_hand_of_Noxus