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

sergoguga

  • Давно я тут
  • 896
  • 70 / 8
  • www.mpbox.ru
А куда их надо экспортировать?
в файл. вдруг где тыкну не так и все слетит))) там и так с осторожностью приходится лазить, особенно в разделе выбора показа полей - тыкаю галочку и страница вверх уезжает, а под мышкой уже другая галочка, неприятный эффект, еще галочку ставить  - колесико опять крутить....
да и для быстрого разворачивания проекта на другом домене тоже полезно. т.е. эскпорт-импорт нужен, это к бабке не ходи)))
>>> Верстка 100 евро - ждешь новый курс? Пиши!
>>> Создание моб. приложений по ГОСТу)))! Личка работает!
>>> Микроразметка по стандартам - цены адекват! Пиши, не боись!
>>> Личный кабинет на ZOO - уже сделан! Пиши в личку, не стесняйся!
*

Arkadiy

  • Гуру
  • 5317
  • 463 / 2
  • Крепитесь, други.
Идея хорошая, подумаю над реализацией.
*

sergoguga

  • Давно я тут
  • 896
  • 70 / 8
  • www.mpbox.ru
Если пункт меню - Избранные материалы, то на этой странице не выводится ни так ни сяк... печалька....
>>> Верстка 100 евро - ждешь новый курс? Пиши!
>>> Создание моб. приложений по ГОСТу)))! Личка работает!
>>> Микроразметка по стандартам - цены адекват! Пиши, не боись!
>>> Личный кабинет на ZOO - уже сделан! Пиши в личку, не стесняйся!
*

Arkadiy

  • Гуру
  • 5317
  • 463 / 2
  • Крепитесь, други.
Да, не тот контекст. Можно вынести настройку.
*

Arkadiy

  • Гуру
  • 5317
  • 463 / 2
  • Крепитесь, други.
Добавил вывод в избранных материалах. Доступен на гитхабе.
По экспорту настроек подумал, слишком это геморно получается для плагина. Плюс к тому - в новой версии при создании и удалении полей создаются и удаляются поля в таблице плагина, по этому сохранение настроек плагина без сохранения структуры таблицы плагина бесполезно.
*

Gover

  • Захожу иногда
  • 189
  • 3 / 0
Как проверять наличие данных при выводе объектом я уже писал в инструкции
Arkadiy тыкните где смотреть, пересмотрел весь ваш сайт, но так и не нашел.
*

Taatshi

  • Гуру
  • 5258
  • 481 / 2
  • Верстаем и кодим. Обращайтесь ;)
Цитировать
Fatal error: Class 'JFile' not found in X:\home\joomla3\www\plugins\system\minicck\minicck.php on line 450

Joomla! 3.3.1 Stable [ Ember ] 11-June-2014 13:30 GMT
ВЕРСТКА, САЙТЫ ПОД КЛЮЧ, УДАЛЕНИЕ ВИРУСОВ, МИГРАЦИЯ НА JOOMLA 3, ОБНОВЛЕНИЕ  |  ОТЗЫВЫ 
Связь: telegram - Taatshi, почта - Taatshi на яндексе, Skype - Taatshi
*

Arkadiy

  • Гуру
  • 5317
  • 463 / 2
  • Крепитесь, други.
*

Taatshi

  • Гуру
  • 5258
  • 481 / 2
  • Верстаем и кодим. Обращайтесь ;)
При выводе материала с полями на фронте. Создала в плагине чекбоксы и радиобаттоны на пробу. Шаблон стандарт.

Кстати, на сайте по ссылке http://argens.ru/my-extension/instruktsii/item/34-ispolzovanie-plagina-minicck открывается статья "Подключение PhpStorm к удаленной базе данных". Ссылка на странице плагина  http://argens.ru/upravlenie-kontentom/17-plagin-kontent-konstruktora-minicck-dlya-kontenta-joomla
« Последнее редактирование: 29.08.2014, 16:13:06 от Taatshi »
ВЕРСТКА, САЙТЫ ПОД КЛЮЧ, УДАЛЕНИЕ ВИРУСОВ, МИГРАЦИЯ НА JOOMLA 3, ОБНОВЛЕНИЕ  |  ОТЗЫВЫ 
Связь: telegram - Taatshi, почта - Taatshi на яндексе, Skype - Taatshi
*

Arkadiy

  • Гуру
  • 5317
  • 463 / 2
  • Крепитесь, други.
*

danilovmy

  • Осваиваюсь на форуме
  • 28
  • 1 / 0
  • Технический директор http://linguaxtrem.at/ru/
Привет,
Не по делу:
Компонент MINICCK 2, админка, добавление типов контента - слово "чекобкс" клевое.

Вопрос по делу.
Можно ли сделать какой-либо из типов контента "по умолчанию", что бы не приходилось его выбирать каждый раз при создании статей на вкладке "дополнительные параметры".

вопрос по делу номер два.
Можно ли сделать один из параметров - список статей категории, и выбирать из списка, а то каждый раз лезть искать ID статьи, и вписывать его ручками при правке до 100 статей в день гиморно.

По вопросу номер два - автор fields-attasch сделал очень умно, для каждого нового типа параметра (чек бокс, радио, YouTube, и т.п.) у него небольшой плагинчик. не думаете ли вы сделать подобный вариант? Тогда выпадающий список типов параметров настраивать можно будет.
*

Arkadiy

  • Гуру
  • 5317
  • 463 / 2
  • Крепитесь, други.
1. По умолчанию тип контента - голая статья без доп. полей,
2. Надо делать такое поле. Готового нет.
2,5.Тут весь CCK - плагинчик, настраивать выпадающий список типов параметров можно удалением соотв. папки в папке fields плагина.
*

danilovmy

  • Осваиваюсь на форуме
  • 28
  • 1 / 0
  • Технический директор http://linguaxtrem.at/ru/
1. По умолчанию тип контента - голая статья без доп. полей,
это понятно, можно ли настроить, что бы поменять это "по умолчанию"

В радио баттонах (чек боксах) как сделать уже включенную кнопку?
*

Arkadiy

  • Гуру
  • 5317
  • 463 / 2
  • Крепитесь, други.
1. Нет, такого не делал, но возможность интересная. Как-нибудь сделаю.
2. Пока никак.
*

Gover

  • Захожу иногда
  • 189
  • 3 / 0
Помогите разобраться.
Вывожу minicck как объект.
В переопределенном шаблоне материала (html/com_content/article/default.php) все поля выводятся, когда хочу переопределить шаблон категории (html/com_content/category/blog_item.php) получаю на выходе стопор на том месте где прописал
Код: php
<?php echo $this->item->minicck->getFieldValue($this->item->id, 'field_1');?>
Дайте совет, сам чёй-то не догоняю.
*

Arkadiy

  • Гуру
  • 5317
  • 463 / 2
  • Крепитесь, други.
Возможно дело в $this->item, посмотрите как в этом-же файле идет обращение к итему в других местах.
*

Gover

  • Захожу иногда
  • 189
  • 3 / 0
Идет обращение через $this->item, например
Код: php
<?php echo $this->item->introtext; ?>

upd

Было отключено в параметрах "выводить в категории", поэтому и давало ошибку, включил - все начало отображаться

Еще маленький вопрос. Для чего и как использовать Типы контента?
« Последнее редактирование: 11.09.2014, 23:26:41 от Gover »
*

Arkadiy

  • Гуру
  • 5317
  • 463 / 2
  • Крепитесь, други.
Если это вопрос - то их не надо использовать, значит они не нужны. Типы контента - это разный набор выводимых полей, допустим для вывода описания компании тербуются одни данные, для описания автомобиля - другие.
*

Gover

  • Захожу иногда
  • 189
  • 3 / 0
И еще один вопрос: как я понял HTML не поддерживается, можно ли как-то выводить данные с поддержкой HTML?
*

Arkadiy

  • Гуру
  • 5317
  • 463 / 2
  • Крепитесь, други.
*

Gover

  • Захожу иногда
  • 189
  • 3 / 0
В полях miniCCK
*

Arkadiy

  • Гуру
  • 5317
  • 463 / 2
  • Крепитесь, други.
В каких конкретно? В чекбоксах можно.
*

Gover

  • Захожу иногда
  • 189
  • 3 / 0
Тип поля "строка"
*

Arkadiy

  • Гуру
  • 5317
  • 463 / 2
  • Крепитесь, други.
В строке нельзя. Это не мои ограничения. Текстареа попробуйте. Чекбоксы точно поддерживают.
*

lakshmi

  • Захожу иногда
  • 188
  • 5 / 0
Поставил плагин опубликовал его и при попытке добавить поле FireBug показал ошибку
Код
ReferenceError: jQuery is not defined


while (jQuery('#field_'+(numFields)).length > 0) {


соответственно поле не добавилось. Как можно решить подобную проблему Joomla 2.5.25 шаблон Businessreport в админке шаблон стандартный. также еще заметил что ошибки появляются при переключении выпадающего списка выбора типа поля. А при попытке сохранить настройки выдало
Код
Fatal error: Call to a member function getKeyName() on a non-object in /var/www/web/data/www/mysite.ru/libraries/joomla/application/component/modeladmin.php on line 1037
« Последнее редактирование: 15.10.2014, 13:37:33 от lakshmi »
*

Arkadiy

  • Гуру
  • 5317
  • 463 / 2
  • Крепитесь, други.
Этот плагин для тройки. На двойке не работает.
*

lakshmi

  • Захожу иногда
  • 188
  • 5 / 0
Этот плагин для тройки. На двойке не работает.
Есть ли версия для 2,5 Joomla?
*

Arkadiy

  • Гуру
  • 5317
  • 463 / 2
  • Крепитесь, други.
очень старая с хаком. Там-же где вы качали эту версию. Пользоваться не советую, хаки могут не подойти к вашей версии. Хотя могут и подойти.
*

voland

  • Легенда
  • 11026
  • 588 / 112
  • Эта строка съедает место на вашем мониторе
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Умный поиск Joomla! 4.3.4 Stable не ищет в содержимом SP Page Builder 5.0.8

Автор dmitrypro

Ответов: 4
Просмотров: 3086
Последний ответ 17.10.2023, 13:59:18
от dmitrypro
Поиск аналогичного конструктора контента

Автор TRIGUN

Ответов: 0
Просмотров: 1562
Последний ответ 24.07.2017, 02:12:13
от TRIGUN
MiniCCK - вывод полей в модулях

Автор Nikolay Blinov

Ответов: 1
Просмотров: 1900
Последний ответ 28.06.2016, 02:31:25
от Nikolay Blinov
Как сделать каталог в Joomla?

Автор tao2en

Ответов: 8
Просмотров: 3985
Последний ответ 11.03.2016, 11:14:22
от FitMe
Ребят кто сможет сделать модуль для Joomla 3 с функционалом описанным ниже

Автор foxkirov

Ответов: 4
Просмотров: 1979
Последний ответ 14.01.2016, 21:39:41
от foxkirov