Новости Joomla

SW JProjects v.2.6.0 - компонент каталога расширений для Joomla

👩‍💻 SW JProjects v.2.6.0 - компонент каталога расширений для Joomla.Компонент позволяет сделать свой мини-Joomla Extensions Directory - каталог расширений для CMS (не только для Joomla) или файлов. Есть возможность скачивания по лицензионным ключам.👩‍💻 v.2.6.0. Что нового?Этот релиз прежде всего связан с SEO и AI-оптимизацией. - Микроразметка Schema.org.Добавлен плагин микроразметки Schema.org для сущностей компонента. Для списков используется ListItem, для страницы проекта и версии - SoftwareApplication, для страницы документации - TechArticle. Плагин группы schemaorg в отличие от стандартных плагинов заполняет данные автоматически, но встраивает данные в граф сущностей микроразметки Joomla. Также исправляется одна ошибка генерируемой ядром микроразметки в зоне ответственности компонента.- Улучшение поиска по ключам. В панели администратора в списке ключей теперь можно искать по номеру заказа, email, домену, содержимому примечания к ключу.- Список ключей в админке. В списке ключей в панели администратора добавлен вывод домена и примечания- Поиск в списке проектов. Поиск в списке проектов в панели администратора стал более точным. Из полей для поиска убраны лишние поля.Компонент работает на Joomla 6 без включённого плагина обратной совместимости.Страница расширения и скачатьGitHub расширения.Joomla Extensions Directory#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

0 Пользователей и 1 Гость просматривают эту тему.
  • 30 Ответов
  • 2680 Просмотров
*

sabnok

  • Захожу иногда
  • 126
  • 1 / 0
Скажите, В чем разница между InnoDB и MyISAM ? Что лучше использовать?

У меня есть 2 сайта один имеет базу данных типа InnoDB, а другой типа MyISAM. Почему они разные я не знаю, но примечательно что размер их БД отличаются чуть ли не в два раза! (Материалов примерно одинаковое количество.)

Оба сайта работают нормально. Можно например перевести БД из InnoDB в MyISAM для уменьшения размера БД?
« Последнее редактирование: 28.10.2016, 12:36:22 от sabnok »
*

vipiusss

  • Гуру
  • 5739
  • 344 / 11
  • Скайп: renor_
Re: В чем разница между InnoDB и MyISAM ?
« Ответ #1 : 28.10.2016, 12:45:12 »
http://itif.ru/otlichiya-myisam-innodb/
Мини таблица отличий.

Но учтите на будущее миграцию!
Например вот: https://habrahabr.ru/post/269121/
Миграция, установка, обновление версий Joomla  |  Создание сайтов "под ключ"  |  Эксклюзивные заглушки "offline"  |  Работа с "напильником" над шаблонами и расширениями
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
Re: В чем разница между InnoDB и MyISAM ?
« Ответ #2 : 28.10.2016, 12:46:05 »
не припомню чтобы хоть в каком то обзоре типов таблиц было написано, что InnoDB занимает больше места.
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

vipiusss

  • Гуру
  • 5739
  • 344 / 11
  • Скайп: renor_
Re: В чем разница между InnoDB и MyISAM ?
« Ответ #3 : 28.10.2016, 12:51:48 »
что InnoDB занимает больше места.

Как раз занимает! Но и "плюсики" имеет и не хилые.

ТС-вот ещё обзор, на том же хабре: https://habrahabr.ru/post/64851/
Миграция, установка, обновление версий Joomla  |  Создание сайтов "под ключ"  |  Эксклюзивные заглушки "offline"  |  Работа с "напильником" над шаблонами и расширениями
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
Re: В чем разница между InnoDB и MyISAM ?
« Ответ #4 : 28.10.2016, 12:58:43 »
не так сказал. не припомню, чтобы inno db занимала существенно больше места. больше будет, за счет большей надежности по крайней мере, но не должно быть в 2 раза. хотя может просто не помню, может так и будет.
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

sabnok

  • Захожу иногда
  • 126
  • 1 / 0
Re: В чем разница между InnoDB и MyISAM ?
« Ответ #5 : 28.10.2016, 13:06:56 »
Я почти ничего не понимаю в БД)

У меня сайты статейники с текстовым материалом, фото и тд. Количество запросов в дебаге где-то около 30. Какую выбрать тип БД?) Из за экономии места хочется выбрать MyISAM
И вообще как выбирать тип БД при создании сайта? Хостинг обычный. И  как получилось что на 2 сайтах разные типы БД?)
« Последнее редактирование: 28.10.2016, 13:10:25 от sabnok »
*

sabnok

  • Захожу иногда
  • 126
  • 1 / 0
Re: В чем разница между InnoDB и MyISAM ?
« Ответ #6 : 28.10.2016, 13:09:03 »
не так сказал. не припомню, чтобы inno db занимала существенно больше места. больше будет, за счет большей надежности по крайней мере, но не должно быть в 2 раза. хотя может просто не помню, может так и будет.
Возможно много места занимает если много материалов- статей
*

vipiusss

  • Гуру
  • 5739
  • 344 / 11
  • Скайп: renor_
Re: В чем разница между InnoDB и MyISAM ?
« Ответ #7 : 28.10.2016, 13:14:41 »
А тема, т.е. ваш сайт, на Joomla?
Если да, то мускул стандартный.
Если нет, ну... не совсем тогда понятна тема в разделе Joomla.

И вот ещё, тут надо знать, какой хост. Ваш, или аренда, данные и приоритеты какие, или на чём и т.д.

Я бы не парился, ставил стандартный мускул. Косяков меньше будет ;)

Спойлер
[свернуть]
« Последнее редактирование: 28.10.2016, 13:18:05 от vipiusss »
Миграция, установка, обновление версий Joomla  |  Создание сайтов "под ключ"  |  Эксклюзивные заглушки "offline"  |  Работа с "напильником" над шаблонами и расширениями
*

sabnok

  • Захожу иногда
  • 126
  • 1 / 0
Re: В чем разница между InnoDB и MyISAM ?
« Ответ #8 : 28.10.2016, 13:21:54 »
Сайт на Joomla 3 справочник-статьи, значит запросы должны быть в основном select?  А MyISAM быстрее работает с ними.
Хостинг арендный обычный
Как все таки выбрать тип БД при создании сайта? И непонятно как я мог сделать на одном сайте MyISAM если стандартный  InnoDB

А для чего мне перешагивать это рубеж?)
« Последнее редактирование: 28.10.2016, 13:25:34 от sabnok »
*

vipiusss

  • Гуру
  • 5739
  • 344 / 11
  • Скайп: renor_
Re: В чем разница между InnoDB и MyISAM ?
« Ответ #9 : 28.10.2016, 13:26:23 »
Про рубеж забудьте. Пока временно  ;D

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

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
Re: В чем разница между InnoDB и MyISAM ?
« Ответ #10 : 28.10.2016, 13:27:26 »
В любом случае, в Joomla вы не перешагнёте рубеж 1024
- Приборы?
- 300
- Что 300?
- А что приборы?
:)
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

vipiusss

  • Гуру
  • 5739
  • 344 / 11
  • Скайп: renor_
Re: В чем разница между InnoDB и MyISAM ?
« Ответ #11 : 28.10.2016, 13:33:29 »
- Приборы?
- 300
- Что 300?
- А что приборы?
:)

Дмитрий, хватит меня преследовать )))
На форуме есть тема, в которой указан "глюк" БД и размер.
И решение.

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

sabnok

  • Захожу иногда
  • 126
  • 1 / 0
Re: В чем разница между InnoDB и MyISAM ?
« Ответ #12 : 28.10.2016, 13:34:43 »
Про рубеж забудьте. Пока временно  ;D

При установке у вас что, выбор БД (тип) идёт?
Или вы хотите, чтоб инсталятор видел бд(тип)?

В любом случае я вас обламаю-у вас никакие обновления не будут работать потом.
Ну при инсталляции Joomla там есть какой-то выбор БД но там не указывается ТИП. Хотелось бы выбрать тип при инсталяции Joomla.
Joomla на MyISAM обновляется нормально.

*

vipiusss

  • Гуру
  • 5739
  • 344 / 11
  • Скайп: renor_
Re: В чем разница между InnoDB и MyISAM ?
« Ответ #13 : 28.10.2016, 13:38:11 »
Там указывается при квиках тип, если есть выбор, инстал автоматом видит типы,
например мускул или мускулLi (последний нужен вам)

Если вам надо добавить свой тип-то это надо делать на уровне инстала (в коде) и хостинга(настройках), а не позже.

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

sabnok

  • Захожу иногда
  • 126
  • 1 / 0
Re: В чем разница между InnoDB и MyISAM ?
« Ответ #14 : 28.10.2016, 13:51:48 »
мускулLi какой тип делает  MyISAM или InnoDB ? Или я не так все понимаю?)))
*

vipiusss

  • Гуру
  • 5739
  • 344 / 11
  • Скайп: renor_
Re: В чем разница между InnoDB и MyISAM ?
« Ответ #15 : 28.10.2016, 13:58:20 »
ну мускул же классы имеет, в том числе и li.
не понимаю, что вы хотите и зачем тема? вам не нравиться, что Joomla ставит и ищет бд свою по типу?
или вы хотите свой тип/или класс?

какова цель?!

минусы сразу-косяки при обновлении или переписывать плагины обновления (и не только!).

если не так объяснил-вот вам мускул Joomla https://habrahabr.ru/post/141127/
« Последнее редактирование: 28.10.2016, 14:01:37 от vipiusss »
Миграция, установка, обновление версий Joomla  |  Создание сайтов "под ключ"  |  Эксклюзивные заглушки "offline"  |  Работа с "напильником" над шаблонами и расширениями
*

sabnok

  • Захожу иногда
  • 126
  • 1 / 0
Re: В чем разница между InnoDB и MyISAM ?
« Ответ #16 : 28.10.2016, 14:01:29 »
Так как у меня 2 сайта на Joomla работают нормально, один имеет тип: InnoDB,  а второй MyISAM , причем последний занимает места меньше, вот я и подумал может быть я смогу сделать новый сайт  с типом бд MyISAM ?
*

sabnok

  • Захожу иногда
  • 126
  • 1 / 0
Re: В чем разница между InnoDB и MyISAM ?
« Ответ #17 : 28.10.2016, 14:02:00 »
.
*

vipiusss

  • Гуру
  • 5739
  • 344 / 11
  • Скайп: renor_
Re: В чем разница между InnoDB и MyISAM ?
« Ответ #18 : 28.10.2016, 14:05:25 »
вот я и подумал может быть я смогу сделать новый сайт  при инсталяции MyISAM ?
Сможете.Разницу в классах выше по ссылке, смотря как хост воспримет и что за хост.
Вы ещё и Pdo можете https://code.tutsplus.com/tutorials/why-you-should-be-using-phps-pdo-for-database-access--net-12059

Только зачем вам этот "сыр бор"?
у вас ваши статьи имеют разницу в гигабайты по классам БД? Или хотя бы 10 метров разница? Или вы хотите экономить каждый метр?

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

sabnok

  • Захожу иногда
  • 126
  • 1 / 0
Re: В чем разница между InnoDB и MyISAM ?
« Ответ #19 : 28.10.2016, 14:09:11 »
разница веса таблицы _content где содержаться все статьи:
InnoDB  2.2 гб
MyISAM  1.3 гб
разница существенная 0.9 ГБ

количество статей примерно одинаковое
*

vipiusss

  • Гуру
  • 5739
  • 344 / 11
  • Скайп: renor_
Re: В чем разница между InnoDB и MyISAM ?
« Ответ #20 : 28.10.2016, 14:12:26 »
Тогда да, если такая разница.
А сколько там статей у вас и почему почти гиг разница? может у вас картинки по 5 мб каждая?
Миграция, установка, обновление версий Joomla  |  Создание сайтов "под ключ"  |  Эксклюзивные заглушки "offline"  |  Работа с "напильником" над шаблонами и расширениями
*

Shustry

  • Гуру
  • 6434
  • 745 / 3
Re: В чем разница между InnoDB и MyISAM ?
« Ответ #21 : 28.10.2016, 14:12:48 »
разница веса таблицы _content где содержаться все статьи:
InnoDB  2.2 гб
MyISAM  1.3 гб
разница существенная 0.9 ГБ
количество статей примерно одинаковое

Это несущественная разница. Существенная разница, это когда у вас сайт загружается 1 секунду и 5 секунд. Я бы прикупил лучше пару лишних ГБ на хостинге.
*

Shustry

  • Гуру
  • 6434
  • 745 / 3
Re: В чем разница между InnoDB и MyISAM ?
« Ответ #22 : 28.10.2016, 14:14:20 »
Тогда да, если такая разница.
А сколько там статей у вас и почему почти гиг разница? может у вас картинки по 5 мб каждая?

У меня com_content был over 5 ГБ. При чём тут картинки? Они не в БД хранятся. Обычно такие объёмы на новостных сайтах, которым дофига лет. У меня, например, это был сайт городской газеты.
*

SmokerMan

  • Гуру
  • 5290
  • 720 / 26
Re: В чем разница между InnoDB и MyISAM ?
« Ответ #23 : 28.10.2016, 14:14:52 »
количество статей примерно одинаковое
интересно как-то проводится сравнение по кол-ву статей
у меня может быть 100500 статей с 1 символом в одной базе и такое же кол-во статей но с 5000 символами на другой)
*

vipiusss

  • Гуру
  • 5739
  • 344 / 11
  • Скайп: renor_
Re: В чем разница между InnoDB и MyISAM ?
« Ответ #24 : 28.10.2016, 14:16:22 »
При чём тут картинки? Они не в БД хранятся.

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

Shustry

  • Гуру
  • 6434
  • 745 / 3
Re: В чем разница между InnoDB и MyISAM ?
« Ответ #25 : 28.10.2016, 14:17:15 »
Но храниться путь и время загрузки.

Но не по пять же метров для каждой картинки эти данные. ^-^
*

sabnok

  • Захожу иногда
  • 126
  • 1 / 0
Re: В чем разница между InnoDB и MyISAM ?
« Ответ #26 : 28.10.2016, 14:18:09 »
Количество символом статей на двух сайтах не слишком сильно разняться. Количество статей около 100к. Изображений в бд нету
Оба сайта работают одинаково быстро) я бы сказал что на MyISAM даже быстрее...
*

SeBun

  • BanMaster
  • 4030
  • 259 / 5
  • @SeBun48
Re: В чем разница между InnoDB и MyISAM ?
« Ответ #27 : 28.10.2016, 14:22:44 »
sabnok, при создании базы вы выбираете, как правило, ее кодировку, обычно это utf8_general_ci. Тип базы выбирайте InnoDB. Про размер не думайте, в вашем случае отличия несущественные. vipiusss в самом начале дал ссылки, по которым можно почитать про разницу в базах. Если вы не разбираетесь в этом, используйте для новых сайтов тип InnoDB.
Оказываю услуги по Joomla | Миграция/Обновление | Сопровождение | IT-аутсорсинг | Недорогие домены и хостинг
*

SmokerMan

  • Гуру
  • 5290
  • 720 / 26
Re: В чем разница между InnoDB и MyISAM ?
« Ответ #28 : 28.10.2016, 14:26:52 »
имхо
при таких объемах лучше использовать InnoDB, хотя бы потому что он надежней чем MyISAM
MyISAM имеет свойство ломаться, что приведет к нерабочему сайту пока ее не починишь
*

sabnok

  • Захожу иногда
  • 126
  • 1 / 0
Re: В чем разница между InnoDB и MyISAM ?
« Ответ #29 : 28.10.2016, 14:27:21 »
Сайт 3 года работает вроде ниче)))не поломался)

Хотелось просто с экономить место) ну раз все против MyISAM, значит не стоит)
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Как уменьшить расстояние между объектами.

Автор 62411

Ответов: 1
Просмотров: 813
Последний ответ 22.02.2023, 09:15:48
от Dannik
Как увеличить расстояние между модулями в одной позиции?

Автор ALEXRAW

Ответов: 2
Просмотров: 670
Последний ответ 14.04.2021, 22:59:39
от ALEXRAW
Как поменять переключение между страницами?

Автор Anna_N

Ответов: 3
Просмотров: 771
Последний ответ 13.06.2019, 16:54:32
от Anna_N
Как сделать интервал между баннерами в Joomla (модуль баннеры)?

Автор Hloja_Blimm

Ответов: 2
Просмотров: 1714
Последний ответ 27.08.2018, 19:56:49
от Hloja_Blimm
Пустое белое пространство между модулями

Автор Омск

Ответов: 3
Просмотров: 1081
Последний ответ 19.05.2016, 11:21:24
от darkghost