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

Modis

  • Захожу иногда
  • 153
  • 0 / 0
Всем привет. Надеюсь не ошибся веткой  ::)
Суть вопроса в следующем: я сам так-то в сайтах не разбираюсь. Сделал себе сайт на Joomla с бесплатным шаблоном. Много было мелких проблемных вопросов, на некоторые темы нанимал фрилансера. В папке сайта есть уже много мусора.
Сейчас я хочу уже купить шаблон и переделать сайт под него. На некоторых сайтах видел, что сайт работает на стандартном домене, и при этом делают поддомен и там делается новая версия сайта. При этом она обладает всеми теме же базами данных. Когда проходит тестирование, то новый шаблон "переезжает" уже на основной домен сайта.
Возможно-ли такое организовать на Joomla?
Или остается вариант все делать "вживую" временно отключив сайт? Просто я не уверен, что настрою новый шаблон за день
*

SeBun

  • BanMaster
  • 4030
  • 259 / 5
  • @SeBun48
Да, создаете субдомен, это отдельная папка у вас на хостинге, и делаете там. Но так не делается. Обычно на такой субдомен выносят старый сайт, а новый делается на локальном сервере, например, на OpenServer, что и удобнее, и безопаснее. И размещается по готовности. Сами сможете сделать новый сайт или нужна будет помощь?
Оказываю услуги по Joomla | Миграция/Обновление | Сопровождение | IT-аутсорсинг | Недорогие домены и хостинг
*

Modis

  • Захожу иногда
  • 153
  • 0 / 0
Да, создаете субдомен, это отдельная папка у вас на хостинге, и делаете там. Но так не делается. Обычно на такой субдомен выносят старый сайт, а новый делается на локальном сервере, например, на OpenServer, что и удобнее, и безопаснее. И размещается по готовности. Сами сможете сделать новый сайт или нужна будет помощь?
Вот только для меня остается загадкой как при этом работать с базой данных. Как все это делать? ААаааааа!! Может стоит в тех.поддержку хостинга обратиться?
Скорее всего "помощь" я уже не потяну финансово )) Для меня купить шаблон за 50 евро - уже нехилый такой вклад
Да, создаете субдомен, это отдельная папка у вас на хостинге, и делаете там. Но так не делается. Обычно на такой субдомен выносят старый сайт, а новый делается на локальном сервере, например, на OpenServer, что и удобнее, и безопаснее. И размещается по готовности. Сами сможете сделать новый сайт или нужна будет помощь?
*

voland

  • Легенда
  • 11026
  • 588 / 112
  • Эта строка съедает место на вашем мониторе
Вот только для меня остается загадкой как при этом работать с базой данных. Как все это делать? ААаааааа!! Может стоит в тех.поддержку хостинга обратиться?
Новая БД.
А хостингу вы 50 000 рублей платите, чтоб он сам сайты делал?
*

Modis

  • Захожу иногда
  • 153
  • 0 / 0
Новая БД.
А хостингу вы 50 000 рублей платите, чтоб он сам сайты делал?
Я хостингу плачу только за услуги хостинга и далеко не 50 000 ))
*

Modis

  • Захожу иногда
  • 153
  • 0 / 0
Пообщался с хостингом. Вроде должно сработать так:
1. Я создаю субдомен на сайте
2. Заливаю новый сайт с новым шаблоном. При этом оба сайта будут работать с одной БД
3. После того как на субдомене все настрою, просто заменяю папку основного сайта папкой субдомена и отключаю субдомен
*

voland

  • Легенда
  • 11026
  • 588 / 112
  • Эта строка съедает место на вашем мониторе
*

Modis

  • Захожу иногда
  • 153
  • 0 / 0
Не надо им работать с одной БД!
Ну а как я потом "заменю" новый сайт на старый?
*

voland

  • Легенда
  • 11026
  • 588 / 112
  • Эта строка съедает место на вашем мониторе
Ну погуглите. 100500 статей на тему.
По сути - это 2 абсолютно разных сайта
*

Modis

  • Захожу иногда
  • 153
  • 0 / 0
Ну погуглите. 100500 статей на тему
Знал бы я что гуглить - не создавал бы тут тему ))))
По сути - это 2 абсолютно разных сайта
Ну допустим я создал новую БД. Как мне тогда потом со старого сайта перенести пользователей? А еще у меня JoomShopping там привязан....
*

voland

  • Легенда
  • 11026
  • 588 / 112
  • Эта строка съедает место на вашем мониторе
Знал бы я что гуглить - не создавал бы тут тему ))))Ну допустим я создал новую БД. Как мне тогда потом со старого сайта перенести пользователей? А еще у меня JoomShopping там привязан....
Ну вот я писал, например.
Вместо JoomlaPack читать Akeeba Backup
*

SeBun

  • BanMaster
  • 4030
  • 259 / 5
  • @SeBun48
Ну допустим я создал новую БД. Как мне тогда потом со старого сайта перенести пользователей? А еще у меня JoomShopping там привязан....

У меня есть лошадь и телега, а я хочу вместо них автомобиль. Я готов сделать новый автомобиль себе, у меня даже есть кувалда в гараже. Расскажите мне про физические свойства металлов и основы векторного моделирования, а там я уж сам себе новую тачку сделаю.

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

Сложно? Мой вам совет: накопите небольшую сумму и наймите человека, который вам все это сделает, либо начинайте с нуля изучение матчасти. На это уйдет много времени, зато вы будете легко оперировать такими понятиями, как сервер, localhost, Apache и другими, научитесь понимать структуру движка и работу клиент-серверных технологий.

Статей на эту тему - море. Готовы учиться? Могу накидать материала. Лень? Копите нужную сумму, минимум 5к + цена шаблона.

P.S. И оставьте идею сделать автомобиль с помощью кувалды - ей не сделаеть даже некую решетчатую конструкцию, сооруженную на четырех концентрических окружностях, двигающихся по эквидистантным траекториям. ;)
« Последнее редактирование: 27.01.2017, 23:33:12 от SeBun »
Оказываю услуги по Joomla | Миграция/Обновление | Сопровождение | IT-аутсорсинг | Недорогие домены и хостинг
*

stendapuss

  • Давно я тут
  • 945
  • 20 / 0
  • Valera Stankevich
Ставите на хостинге Akeeba Backup. Делаете копию сайта. Скачиваете на комп, ставите новый шаблон. И смотрите что на компе получается, редактируете, правите что надо. И правите на компе. Далее делаете копию Akeeba Backup на компе и заливаете на хостинг. В ту папку где живет сайт (не на поддомен).
По акеба
http://joomlaforum.ru/index.php/topic,308639.0.html
« Последнее редактирование: 29.01.2017, 13:59:43 от stendapuss »
*

SeBun

  • BanMaster
  • 4030
  • 259 / 5
  • @SeBun48
Ставите на хостинге Akeeba Backup...
Akeeba зло! Аргументирую: все то, что делает этот компонент, в том числе и бекп сайтов по расписанию, а так же перенос на другой хостинг, можно сделать и без него. А используя данный компонент пользователь, особенно начинающий, не только лишний раз грузит движок, но и не имеет возможности расширять и практиковать навыки управления своим сайтом.
Оказываю услуги по Joomla | Миграция/Обновление | Сопровождение | IT-аутсорсинг | Недорогие домены и хостинг
*

stendapuss

  • Давно я тут
  • 945
  • 20 / 0
  • Valera Stankevich
Akeeba зло! Аргументирую: все то, что делает этот компонент, в том числе и бекп сайтов по расписанию, а так же перенос на другой хостинг, можно сделать и без него. А используя данный компонент пользователь, особенно начинающий, не только лишний раз грузит движок, но и не имеет возможности расширять и практиковать навыки управления своим сайтом.
бекап сайтов по расписанию не надо им делать. Средства хостинга делают. Я лично его на хостинге после поднятия копии удаляю.

На машине ездить тоже ноги не тренируешь и здоровье, а все ездят на машине а не ходят пешком.
Каждому свое.
*

Modis

  • Захожу иногда
  • 153
  • 0 / 0
Спасибо всем за ответы! Как оказалось - не все так страшно. Сделал субдомен, настроил на нем новый сайт, вручную перенес материалы, форум и магазин используя phpMyAdmin. Теперь буду подпиливать шаблон под себя и разбираться в прочих мелочах
З.Ы. и 5к сэкономил и получше познакомился с БД и структурой =)
*

stendapuss

  • Давно я тут
  • 945
  • 20 / 0
  • Valera Stankevich
Акебой проще было перенести. Но каждому своё.
*

Modis

  • Захожу иногда
  • 153
  • 0 / 0
Акебой проще было перенести. Но каждому своё.
Я считаю, что в таких делах можно пользоваться всякими примочками когда ты уже и так понимаешь что и где происходит! И просто облегчаешь работу себе. Но если с этой примочкой что-то не так пойдет, а ты и эти БД в глаза не видел - вот тут уж будет плохо
*

stendapuss

  • Давно я тут
  • 945
  • 20 / 0
  • Valera Stankevich
Я считаю, что в таких делах можно пользоваться всякими примочками когда ты уже и так понимаешь что и где происходит! И просто облегчаешь работу себе. Но если с этой примочкой что-то не так пойдет, а ты и эти БД в глаза не видел - вот тут уж будет плохо
Каждому свое. Когда не пойдет что то можно начать разбираться. Когда копия сайта будет на компе и на хостинге. Руками часто в лом будет копию делать.
Все.
*

SeBun

  • BanMaster
  • 4030
  • 259 / 5
  • @SeBun48
...Руками часто в лом будет копию делать.
Так никто не делает, он создается по расписанию в подавляющем большинстве случаев.
Оказываю услуги по Joomla | Миграция/Обновление | Сопровождение | IT-аутсорсинг | Недорогие домены и хостинг
*

stendapuss

  • Давно я тут
  • 945
  • 20 / 0
  • Valera Stankevich
Так никто не делает, он создается по расписанию в подавляющем большинстве случаев.
Дак это хостинг все делает, если нормальный хостинг.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Разобраться с областью компонента в шаблоне

Автор gorbi_U

Ответов: 7
Просмотров: 2227
Последний ответ 04.02.2023, 10:45:14
от sivers
При обновлении плагина helix3 слетает сендвич в мобильном шаблоне

Автор gorbi_U

Ответов: 0
Просмотров: 1611
Последний ответ 25.01.2023, 10:55:44
от gorbi_U
Криво выводятся `title` & `data-original-title` в шаблоне

Автор Аня

Ответов: 2
Просмотров: 2218
Последний ответ 16.04.2022, 23:44:10
от onniby
Проблемы с меню в шаблоне Shaper_helix3

Автор Helgi

Ответов: 8
Просмотров: 1468
Последний ответ 18.01.2022, 10:47:11
от draff
Как вносить изменения в стили в шаблоне jd_newjersey?

Автор sergspb

Ответов: 2
Просмотров: 1073
Последний ответ 29.12.2021, 13:35:35
от sergspb