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

Triniti

  • Захожу иногда
  • 91
  • 5 / 1
переезд и таблица assets
« : 04.02.2017, 22:19:29 »
Всем привет! Нужна помощь понимающих людей....

Есть сайт старый и большой....изначально создавался на Joomla 2.5  но всегда своевременно обновлялся, проблем не было.. сейчас на последней версии.

Недавно меняли сервер и при переносе явно что-то нарушилось в таблице assets...

Как я это обнаружила... есть JoomGallery так вот туда перестали грузиться фотки создаваться категории, стали капать что да как и обнаружили что при удалении например одной из категории галереи в таблице assets испарялись абсолютно все записи касающиеся галереи, а это не одна тысяча записей.... я заливала таблицу assets заново из резервной копии, но одно движение "неправильное" в галереи приводило к тому же плачевному результату....всё испарялось. Решено было больше не пользоваться галереей оставить ее как архив...

Но сегодня новая беда... зашла в корзину материалов нажала ее очистить и меня выкинуло с админки и стало писать "Предупреждение
У вас нет доступа к панели управления сайтом." слетела опять часть таблицы assets связанная с доступом...

Как быть? Ума не приложу.... любое действие может привести к краху сайта.... а сайт очень большой только материалов более 8000
*

beliyadm

  • Легенда
  • 9758
  • 1665 / 66
  • Севастополь, Россия
Re: переезд и таблица assets
« Ответ #1 : 04.02.2017, 22:52:59 »
таблица assets вроде как вообще не связана с авторизацией в админке
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Сделать всё хорошо
TLG: @Beliyadm
*

Triniti

  • Захожу иногда
  • 91
  • 5 / 1
Re: переезд и таблица assets
« Ответ #2 : 05.02.2017, 14:12:36 »
Я уже сама не знаю что да как... но как минимум первая запись в таблице этой исчезает

Код
INSERT INTO `aw1mx_assets` VALUES (1,0,6665067,2147483647,3,'root.1','Root Asset','{\"core.login.site\":{\"2\":1},\"core.login.admin\":[],\"core.login.offline\":{\"5\":1},\"core.admin\":{\"8\":1},\"core.manage\":{\"5\":0},\"core.create\":{\"3\":1,\"5\":1},\"core.delete\":{\"5\":1},\"core.edit\":{\"4\":1},\"core.edit.state\":{\"5\":1},\"core.edit.own\":{\"3\":1}}'),(2,1,6665068,6665069,4,'com_admin','com_admin','{}'),(3,1,132,225,1,'com_banners','com_banners','{\"core.admin\":{\"7\":1},\"core.manage\":{\"6\":1},\"core.create\":[],\"core.delete\":[],\"core.edit\":[],\"core.edit.state\":[]}'),(4,1,226,227,1,'com_cache','com_cache','{\"core.admin\":{\"5\":1},\"core.manage\":{\"5\":1}}'),(5,1,228,229,1,'com_checkin','com_checkin','{\"core.admin\":{\"12\":1,\"5\":1},\"core.manage\":{\"5\":1}}'),(6,1,230,231,1,'com_config','com_config','{}'),(7,1,232,301,1,'com_contact','com_contact','{\"core.admin\":[],\"core.manage\":[],\"core.create\":[],\"core.delete\":[],\"core.edit\":[],\"core.edit.state\":[],\"core.edit.own\":[]}'),(8,1,302,2147483647,1,'com_content','com_content','{\"core.admin\":[],\"core.options\":[],\"core.manage\":[],\"core.create\":{\"3\":1},\"core.delete\":[],\"core.edit\":{\"4\":1},\"core.edit.state\":{\"5\":1},\"core.edit.own\":[]}'),(9,1,112925180,112925029,1,'com_cpanel','com_cpanel','{}'),(10,1,112925352,112925031,1,'com_installer','com_installer','{\"core.admin\":[],\"core.options\":[],\"core.manage\":[],\"core.delete\":[],\"core.edit.state\":[]}'),(11,1,112925672,112925045,1,'com_languages','com_languages','{\"core.admin\":{\"7\":1},\"core.manage\":[],\"core.create\":[],\"core.delete\":[],\"core.edit\":[],\"core.edit.state\":[]}'),(12,1,112925674,112925047,1,'com_login','com_login','{}'),(13,1,112925676,112925049,1,'com_mailto','com_mailto','{}'),(14,1,112925678,112925051,1,'com_massmail','com_massmail','{}'),(15,1,112925680,112925053,1,'com_media','com_media','{\"core.admin\":[],\"core.manage\":[],\"core.create\":{\"3\":1},\"core.delete\":{\"5\":1}}'),(16,1,112925682,112925055,1,'com_menus','com_menus','{\"core.admin\":{\"7\":1},\"core.manage\":[],\"core.create\":[],\"core.delete\":[],\"core.edit\":[],\"core.edit.state\":[]}'),(17,1,251,252,1,'com_messages','com_messages','{\"core.admin\":{\"7\":1},\"core.manage\":{\"7\":1}}'),(18,1,112925686,112925951,1,'com_modules','com_modules','{\"core.admin\":{\"7\":1},\"core.manage\":[],\"core.create\":[],\"core.delete\":[],\"core.edit\":[],\"core.edit.state\":[]}'),(19,1,6601367,-2135904408,2,'com_newsfeeds','com_newsfeeds','{\"core.admin\":{\"7\":1},\"core.manage\":{\"6\":1},\"core.create\":[],\"core.delete\":[],\"core.edit\":[],\"core.edit.state\":[]}'),(20,1,6601367,-2135904406,2,'com_plugins','com_plugins','{\"core.admin\":{\"7\":1},\"core.manage\":[],\"core.create\":[],\"core.delete\":[],\"core.edit\":[],\"core.edit.state\":[]}'),(21,1,6601367,-2135904404,2,'com_redirect','com_redirect','{\"core.admin\":[],\"core.manage\":[],\"core.create\":[],\"core.delete\":[],\"core.edit\":[],\"core.edit.state\":[]}'),(22,1,6601367,-2135904402,2,'com_search','com_search','{\"core.admin\":{\"7\":1},\"core.manage\":{\"6\":1}}'),(23,1,6601367,-2135904400,2,'com_templates','com_templates','{\"core.admin\":[],\"core.manage\":[],\"core.create\":[],\"core.delete\":[],\"core.edit\":[],\"core.edit.state\":[]}'),(24,1,6601367,-2135904396,2,'com_users','com_users','{\"core.admin\":{\"5\":1},\"core.options\":[],\"core.manage\":{\"5\":1},\"core.create\":[],\"core.delete\":[],\"core.edit\":[],\"core.edit.state\":[]}'),(25,1,6601367,-2135904376,2,'com_weblinks','com_weblinks','{\"core.admin\":{\"7\":1},\"core.manage\":{\"6\":1},\"core.create\":{\"3\":1,\"10\":0,\"12\":0},\"core.delete\":[],\"core.edit\":{\"4\":1},\"core.edit.state\":{\"5\":1}}'),(26,1,6601367,-2135904374,2,'com_wrapper','com_wrapper','{}'),(33,1,6601367,-2135904312,2,'com_finder','com_finder','{\"core.admin\":{\"7\":1},\"core.manage\":{\"6\":1}}'),(34,8,112925192,112925027,3,'com_content.category.9','нерассортированные материалы','{\"core.create\":[],\"core.delete\":[],\"core.edit\":[],\"core.edit.state\":[],\"core.edit.own\":[]}'),(35,3,135,138,2,'com_banners.category.10','Uncategorised','{\"core.create\":[],\"core.delete\":[],\"core.edit\":[],\"core.edit.state\":[]}'),(36,7,237,238,2,'com_contact.category.11','Uncategorised','{\"core.create\":[],\"core.delete\":[],\"core.edit\":[],\"core.edit.state\":[]}'),(37,19,6601367,-2135904413,3,'com_newsfeeds.category.12','Uncategorised','{\"core.create\":[],\"core.delete\":[],\"core.edit\":[],\"core.edit.state\":[]}'),(38,25,6601367,-2135904387,3,'com_weblinks.category.13','Uncategorised','{\"core.create\":[],\"core.delete\":[],\"core.edit\":[],\"core.edit.state\":[]}'),(39,182,9989,9940,3,'com_content.category.14','Аргентинские сериалы на русском языке','{\"core.create\":{\"3\":1,\"5\":1},\"core.delete\":{\"5\":1},\"core.edit\":{\"4\":1},\"core.edit.state\":{\"5\":1},\"core.edit.own\":{\"3\":1}}'),(40,3,139,140,2,'com_banners.category.15','Sample Data-Banners','{\"core.create\":[],\"core.delete\":[],\"core.edit\":[],\"core.edit.state\":[]}'),(41,7,239,300,2,'com_contact.category.16','Sample Data-Contact','{\"core.create\":[],\"core.delete\":[],\"core.edit\":[],\"core.edit.state\":[]}'),(42,19,6601367,-2135904411,3,'com_newsfeeds.category.17','Sample Data-Newsfeeds','{\"core.create\":[],\"core.delete\":[],\"core.edit\":[],\"core.edit.state\":[]}'),(43,25,6601367,-2135904379,3,'com_weblinks.category.18','Sample Data-Weblinks','{\"core.create\":[],\"core.delete\":[],\"core.edit\":[],\"core.edit.state\":[]}'),(44,182,10823,6539484,3,'com_content.category.19','Мексиканские сериалы на русском языке','{\"core.create\":{\"3\":1,\"5\":1},\"core.delete\":{\"5\":1},\"core.edit\":{\"4\":1},\"core.edit.state\":{\"5\":1},\"core.edit.own\":{\"3\":1}}'),(45,182,6600927,6539486,3,'com_content.category.20','Перуанские сериалы на русском языке','{\"core.create\":{\"3\":1,\"5\":1},\"core.delete\":{\"5\":1},\"core.edit\":{\"4\":1},\"core.edit.state\":{\"5\":1},\"core.edit.own\":{\"3\":1}}'),(46,182,6600929,6539494,3,'com_content.category.21','Чилийские сериалы на русском языке','{\"core.create\":{\"3\":1,\"5\":1},\"core.delete\":{\"5\":1},\"core.edit\":{\"4\":1},\"core.edit.state\":{\"5\":1},\"core.edit.own\":{\"3\":1}}'),(47,49,6600938,6602961,4,'com_content.category.22','Турецкие сериалы на русском языке','{\"core.create\":{\"3\":1,\"5\":1},\"core.delete\":{\"5\":1},\"core.edit\":{\"4\":1},\"core.edit.state\":{\"5\":1},\"core.edit.own\":{\"3\":1}}'),(48,182,6600937,6539496,3,'com_content.category.23','Международное производство','{\"core.create\":[],\"core.delete\":[],\"core.edit\":[],\"core.edit.state\":[],\"core.edit.own\":[]}'),(49,182,6686085,6670386,3,'com_content.category.24','Сериалы других стран','{\"core.create\":{\"12\":1,\"3\":1,\"5\":1},\"core.delete\":{\"12\":1,\"5\":1},\"core.edit\":{\"12\":1,\"4\":1},\"core.edit.state\":{\"12\":1,\"5\":1},\"core.edit.own\":{\"12\":1,\"3\":1}}'),(50,8,6686228,6687095,2,'com_content.category.25','Актеры сериалов','{\"core.create\":{\"3\":1},\"core.delete\":[],\"core.edit\":{\"4\":1},\"core.edit.state\":{\"5\":1},\"core.edit.own\":{\"3\":1}}'),(51,8,6687253,2147483647,1,'com_content.category.26','Актрисы сериалов','{\"core.create\":{\"3\":1,\"5\":1},\"core.delete\":{\"5\":1},\"core.edit\":{\"4\":1},\"core.edit.state\":{\"5\":1},\"core.edit.own\":{\"3\":1}}'),(52,8,112925182,112925025,3,'com_content.category.27','Музыка','{\"core.create\":{\"12\":1,\"3\":1,\"5\":1},\"core.delete\":{\"12\":1,\"5\":1},\"core.edit\":{\"12\":1,\"4\":1},\"core.edit.state\":{\"12\":1,\"5\":1},\"core.edit.own\":{\"12\":1,\"3\":1}}'),(53,8,319,2320,2,'com_content.category.28','Скачать сериал','{\"core.create\":{\"3\":1},\"core.delete\":[],\"core.edit\":{\"4\":1},\"core.edit.state\":{\"5\":1},\"core.edit.own\":{\"3\":1}}'),(54,8,2323,3074,2,'com_content.category.29','Смотреть онлайн','{\"core.create\":{\"3\":1},\"core.delete\":[],\"core.edit\":{\"4\":1},\"core.edit.state\":{\"5\":1},\"core.edit.own\":{\"3\":1}}'),(55,8,3077,9794,2,'com_content.category.30','Новости','{\"core.create\":{\"3\":1,\"5\":1},\"core.delete\":{\"5\":1},\"core.edit\":{\"4\":1},\"core.edit.state\":{\"5\":1},\"core.edit.own\":{\"3\":1}}'),(56,43,6601367,-2135904384,4,'com_weblinks.category.31','Park Links','{\"core.create\":[],\"core.delete\":[],\"core.edit\":[],\"core.edit.state\":[]}'),(57,43,6601367,-2135904380,4,'com_weblinks.category.32','Joomla! Specific Links','{\"core.create\":[],\"core.delete\":[],\"core.edit\":[],\"core.edit.state\":[]}'),(58,57,6601367,-2135904381,5,'com_weblinks.category.33','Other Resources','{\"core.create\":[],\"core.delete\":[],\"core.edit\":[],\"core.edit.state\":[]}'),(59,41,240,241,3,'com_contact.category.34','Park Site','{\"core.create\":[],\"core.delete\":[],\"core.edit\":[],\"core.edit.state\":[]}'),(60,41,242,299,3,'com_contact.category.35','Shop Site','{\"core.create\":[],\"core.delete\":[],\"core.edit\":[],\"core.edit.state\":[]}'),(61,60,243,244,4,'com_contact.category.36','Staff','{\"core.create\":[],\"core.delete\":[],\"core.edit\":[],\"core.edit.state\":[]}')...........
*

Triniti

  • Захожу иногда
  • 91
  • 5 / 1
Re: переезд и таблица assets
« Ответ #3 : 05.02.2017, 14:49:08 »
https://forum.joomla.org/viewtopic.php?t=831686

вот она проблема, как лечить то ясно

но не ясно как избежать, если при удалении материала из корзины испаряется запись в таблице.... то есть она может исчезнуть когда душе угодно
*

Triniti

  • Захожу иногда
  • 91
  • 5 / 1
Re: переезд и таблица assets
« Ответ #4 : 05.02.2017, 15:02:10 »
сравнила таблицу до и после... около 2500 записей исчезает...

в частности все записи вот такого вида:
Код
(71284, 1, 2147483647, 2147483647, 4, '#__ucm_content.1477', '#__ucm_content.1477', '[]'),
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Таблица utm_content и core_content_id

Автор Аня

Ответов: 4
Просмотров: 936
Последний ответ 15.03.2021, 10:12:51
от sivers
Таблица БД для языковых связей (Joomla 3)

Автор Bozhkov2

Ответов: 2
Просмотров: 710
Последний ответ 21.04.2018, 14:42:26
от Bozhkov2
С некоторых пор, пор перестала очищаться таблица сессий _session

Автор palexa

Ответов: 58
Просмотров: 4942
Последний ответ 20.02.2018, 21:43:47
от palexa
Joomla 3: Таблица баз _session не очищается и быстро увеличиваться

Автор samell79

Ответов: 2
Просмотров: 881
Последний ответ 14.02.2018, 23:29:00
от palexa
Таблица _assets

Автор SplaTs

Ответов: 13
Просмотров: 5214
Последний ответ 23.01.2018, 17:47:11
от ChaosHead