Новости Joomla

👩‍💻 ИИ-админ для Joomla ближе, чем вы думаете: Joomla MCP.

👩‍💻 ИИ-админ для Joomla ближе, чем вы думаете: Joomla MCP.

В февральском номере Joomla Community Magazine в статье Evolving Joomla - Joomla CMS MCP Server: Opening the Door to AI-Powered Administration рассказывается о работе команды разработчиков над внедрением в ядро Joomla MCP-сервера.

Что такое MCP-сервер?
Последние годы всех захватывает бум ИИ-технологий. Появились ИИ-агенты - программы, устанавливаемые на сервер или компьютер, которые получают от вас запрос или задачу в человеческом виде и могут выполнять действия с файлами, ходить по сайтам, создавать сайты, программировать и т.д. Люди используют ИИ-агентов в самых разных ситуациях: от написания и проверки кода (даже там, где язык программирования не знаете совсем) до планирования путешествий и бронирования гостиницы.

ИИ-агенты могут использовать различные программные инструменты по протоколу Model Context Protocol (MCP). Для этого разработчик программы должен внедрить MCP в свой продукт или сервис. Так, например, ваш ИИ-агент может ходить по сайтам через браузер и собирать нужную информацию, управляя браузером через MCP-сервер. Или использовать функционал IDE PHP Storm для написания кода, сбора и отладки ошибок, использовать поиск PHP Storm по кодовой базе, а не простой текстовый поиск по файлам. MCP предоставляет набор функций для полноценного управления программным обеспечением.

В случае с Joomla, сервер MCP может предоставить администраторам следующие возможности:
- Автоматическое создание категорий, материалов и меню на основе карты сайта или PDF-файла.
- Создавайть SEO-оптимизированные заголовки и метаописания в пакетном режиме.
- Обновлять расширения на нескольких сайтах одновременно
- Создание посадочные страницы.

Важно отметить, что сервер MCP не задумывался как функция, доступная только «супер-администраторам». Цель инициативы — создать решение, которое будет простым в настройке, маломощным и доступным для широкого круга пользователей.

В процессе разработки точка входа Joomla (аналогично Site, Administrator, Api, Cli), которая будет работать с Streamable HTTP, необходимым для MCP. Аутентификация пока что предполагается на токенах, но затем планируется создание универсального OAuth-сервера для Joomla.
Фактические возможности MCP — инструменты, ресурсы и подсказки — реализованы в виде плагинов для обеспечения расширяемости. Таким образом ожидаем, что и сторонние разработчики смогут создавать MCP-плагины для внедрения поддержки своих расширений Joomla для работы с ИИ.

@joomlafeed

Вышли релизы безопасности Joomla 6.0.4 и Joomla 5.4.4

Релиз безопасности Joomla 6.0.4 и Joomla 5.4.4

Проект Joomla! рад сообщить о выходе Joomla 6.0.4 и Joomla 5.4.4. Это релизы безопасности и исправления ошибок для серий 5.x и 6.x.

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

b2z

  • Глобальный модератор
  • 7288
  • 778 / 0
  • Разраблю понемногу
Re: Неверная работа роутера тегов в 3.4.6
« Ответ #30 : 17.12.2015, 18:39:16 »
Ну может я осилю. Можно попробовать сделать один параметр - откат на пункт меню списка, если не найден пункт меню для отдельного тега: Да / Нет :)
*

voland

  • Легенда
  • 11026
  • 588 / 112
  • Эта строка съедает место на вашем мониторе
Re: Неверная работа роутера тегов в 3.4.6
« Ответ #31 : 17.12.2015, 18:46:45 »
Главное чтоб по дефолту работал механизм, что сейчас
*

voland

  • Легенда
  • 11026
  • 588 / 112
  • Эта строка съедает место на вашем мониторе
Re: Неверная работа роутера тегов в 3.4.6
« Ответ #32 : 17.12.2015, 18:47:30 »
В смысле тот, на который пропатчили
*

zikkuratvk

  • Глобальный модератор
  • 4824
  • 346 / 2
  • Обслуживаем проекты - дорого.
Re: Неверная работа роутера тегов в 3.4.6
« Ответ #33 : 18.12.2015, 21:56:54 »
Как победишь это дело напиши рецепт :-) а то мне тоже иногда интересно использовать теги... а привязывать каждый тег к меню лениво)
Хочется уникальное расширение? ===>>>> JoomLine - Разрабатываем расширения под заказ.
Использую хостинг TimeWeb и Reg
*

voland

  • Легенда
  • 11026
  • 588 / 112
  • Эта строка съедает место на вашем мониторе
Re: Неверная работа роутера тегов в 3.4.6
« Ответ #34 : 18.12.2015, 22:38:55 »
Как победишь это дело напиши рецепт :-) а то мне тоже иногда интересно использовать теги... а привязывать каждый тег к меню лениво)
Так побеждено.
Другое дело, что надо в дистриб запихнуть
*

b2z

  • Глобальный модератор
  • 7288
  • 778 / 0
  • Разраблю понемногу
Re: Неверная работа роутера тегов в 3.4.6
« Ответ #35 : 19.12.2015, 09:09:31 »
Главное чтоб по дефолту работал механизм, что сейчас
Нет, так нельзя. По дефу должно быть как сейчас есть, нельзя менять механизм + ссылки на теги побьются.
*

voland

  • Легенда
  • 11026
  • 588 / 112
  • Эта строка съедает место на вашем мониторе
Re: Неверная работа роутера тегов в 3.4.6
« Ответ #36 : 19.12.2015, 13:41:26 »
Нет, так нельзя. По дефу должно быть как сейчас есть, нельзя менять механизм + ссылки на теги побьются.
Как они могут побиться если сейчас стандартно они "мигают", то есть то так, то этак формируются?
*

b2z

  • Глобальный модератор
  • 7288
  • 778 / 0
  • Разраблю понемногу
Re: Неверная работа роутера тегов в 3.4.6
« Ответ #37 : 20.12.2015, 12:53:20 »
Как они могут побиться если сейчас стандартно они "мигают", то есть то так, то этак формируются?
Ну было у тебя component/tags, а потому вдруг стала /tags (если есть пункт меню на список). Поэтому по дефу нужно, чтобы фоллбэк был выключен.
*

b2z

  • Глобальный модератор
  • 7288
  • 778 / 0
  • Разраблю понемногу
Re: Неверная работа роутера тегов в 3.4.6
« Ответ #38 : 20.12.2015, 14:52:09 »
Вот что у меня получилось:
https://github.com/joomla/joomla-cms/compare/staging...b2z:tag-route

Можешь у себя протестировать? Я у себя смотрел, вроде бы всё ок. Неплохо было бы ещё на многоязычном сайте проверить.
*

voland

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

b2z

  • Глобальный модератор
  • 7288
  • 778 / 0
  • Разраблю понемногу
*

voland

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

b2z

  • Глобальный модератор
  • 7288
  • 778 / 0
  • Разраблю понемногу
Re: Неверная работа роутера тегов в 3.4.6
« Ответ #42 : 21.12.2015, 12:48:48 »
Да, конечно
Странно, я проверил на двух сайтах (3.5.0 Beta и 3.4.6) - у меня работает. А какой модуль используется?
*

voland

  • Легенда
  • 11026
  • 588 / 112
  • Эта строка съедает место на вашем мониторе
Re: Неверная работа роутера тегов в 3.4.6
« Ответ #43 : 21.12.2015, 12:50:14 »
Стандартный (в лайауте облака). Странно
*

b2z

  • Глобальный модератор
  • 7288
  • 778 / 0
  • Разраблю понемногу
Re: Неверная работа роутера тегов в 3.4.6
« Ответ #44 : 21.12.2015, 13:08:24 »
Действительно странно. Я на тесте сделал отдельное меню, которое не выводится, и там пункт меню списка (view=tags). Опубликовал модуль и в нём всё гуд. Как только пункт меню снимаю с публикации, ссылки становятся component/tags. Если пункт меню опубликован, то всё ок - берётся алиас этого пункта меню. Если несколько пунктов меню view=tags, то берётся алиас более раннего по дате создания.

Перепроверь, правильно ли ты внёс изменения, потому что я чуток менял решение.
*

voland

  • Легенда
  • 11026
  • 588 / 112
  • Эта строка съедает место на вашем мониторе
Re: Неверная работа роутера тегов в 3.4.6
« Ответ #45 : 21.12.2015, 13:12:33 »
Попробую перепроверить.
А с гитхаба нельзя стянуть сразу архив измененных файлов?
*

b2z

  • Глобальный модератор
  • 7288
  • 778 / 0
  • Разраблю понемногу
*

voland

  • Легенда
  • 11026
  • 588 / 112
  • Эта строка съедает место на вашем мониторе
Re: Неверная работа роутера тегов в 3.4.6
« Ответ #47 : 21.12.2015, 14:36:26 »
Код не работает
Но, вроде, замена везде
Код
self::$lookup[$language]['tags']['default'][0]
на
Код
self::$lookup[$language]['tag']['default'][0]
помогает
*

b2z

  • Глобальный модератор
  • 7288
  • 778 / 0
  • Разраблю понемногу
Re: Неверная работа роутера тегов в 3.4.6
« Ответ #48 : 21.12.2015, 14:47:04 »
Не, self::$lookup[$language]['tag']['default'][0] - это совсем другой элемент массива, он даже не устанавливается.

А код не может не работать  - у меня же работает  ^-^ В общем нужны ещё тестеры...
*

voland

  • Легенда
  • 11026
  • 588 / 112
  • Эта строка съедает место на вашем мониторе
Re: Неверная работа роутера тегов в 3.4.6
« Ответ #49 : 21.12.2015, 14:52:12 »
Не, self::$lookup[$language]['tag']['default'][0] - это совсем другой элемент массива, он даже не устанавливается.

А код не может не работать  - у меня же работает  ^-^ В общем нужны ещё тестеры...
Ну я его устанавливал выше ))
Тестеры есть?
*

b2z

  • Глобальный модератор
  • 7288
  • 778 / 0
  • Разраблю понемногу
Re: Неверная работа роутера тегов в 3.4.6
« Ответ #50 : 21.12.2015, 15:01:50 »
Так, а можешь тогда в моём коде на строке 160 поменять
Код: php
self::$lookup[$lang][$view]['default'][] = $item->id;
на
Код: php
self::$lookup[$lang]['tags']['default'][] = $item->id;
*

voland

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

b2z

  • Глобальный модератор
  • 7288
  • 778 / 0
  • Разраблю понемногу
*

voland

  • Легенда
  • 11026
  • 588 / 112
  • Эта строка съедает место на вашем мониторе
Re: Неверная работа роутера тегов в 3.4.6
« Ответ #53 : 25.12.2015, 21:38:04 »
Вот что у меня получилось:
https://github.com/joomla/joomla-cms/compare/staging...b2z:tag-route

Можешь у себя протестировать? Я у себя смотрел, вроде бы всё ок. Неплохо было бы ещё на многоязычном сайте проверить.
Вот же.
Проблема описана в стартпосте
*

AlekVolsk

  • Гуру
  • 6913
  • 416 / 4
Re: Неверная работа роутера тегов в 3.4.6
« Ответ #54 : 25.12.2015, 22:29:08 »
AlexeyGal, это J - здесь для теста надо сначала организовать рабочее пространство. В реальности J внутри посложнее многих других систем, и тут, в тестовом цеху, молодежь не тусуется - не доросла. Не знаете как - просто проигнорируйте.
*

voland

  • Легенда
  • 11026
  • 588 / 112
  • Эта строка съедает место на вашем мониторе
Re: Неверная работа роутера тегов в 3.4.6
« Ответ #55 : 25.12.2015, 22:31:34 »
и как тестировать это? как вообще это скачать? Где вообще кнопка СКАЧАТЬ?
Вы дали мне ссылку на какие-то куски измененных скриптов, непонятно что делающие. И говорите- на протестируй!

Я так понимаю что тот, кто вносит изменения и должен тестировать, так как только он понимает логику измененных скриптов! 
Тестировать должны простые пользователи.
Тот кто внес изменения и так сделал кучу работы, и у него нет возможности покупать 5 разных компов, ставить разные системы, версии и еще наполнять 5 тестовых сайтов разным контентом.
Это бесплатная система, и тестировщиков тут не хватает, поэтому и нет новых фич и обновления идут стопкой
*

Arkadiy

  • Гуру
  • 5317
  • 463 / 2
  • Крепитесь, други.
Re: Неверная работа роутера тегов в 3.4.6
« Ответ #56 : 25.12.2015, 22:33:49 »
Пуллов делать нельзя, гиблое дело, если новое начальство смотрит на это дело по другому сообщите.
*

Arkadiy

  • Гуру
  • 5317
  • 463 / 2
  • Крепитесь, други.
Re: Неверная работа роутера тегов в 3.4.6
« Ответ #57 : 25.12.2015, 22:56:01 »
Вы какой оболочкой для гита пользуетесь?
*

Arkadiy

  • Гуру
  • 5317
  • 463 / 2
  • Крепитесь, други.
Re: Неверная работа роутера тегов в 3.4.6
« Ответ #58 : 25.12.2015, 23:08:10 »
http://git-scm.com/book/ru/v1/%D0%9E%D1%81%D0%BD%D0%BE%D0%B2%D1%8B-Git-%D0%A1%D0%BE%D0%B7%D0%B4%D0%B0%D0%BD%D0%B8%D0%B5-Git-%D1%80%D0%B5%D0%BF%D0%BE%D0%B7%D0%B8%D1%82%D0%BE%D1%80%D0%B8%D1%8F git clone, откуда клонировать показывает гитхаб или битбукет, гитхаб, например,  URL
*

b2z

  • Глобальный модератор
  • 7288
  • 778 / 0
  • Разраблю понемногу
Re: Неверная работа роутера тегов в 3.4.6
« Ответ #59 : 26.12.2015, 08:12:43 »
А чего, вручную нельзя изменения внести? Там же всего парочка строк кода ;)
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться