WebTolkRu
99 subscribers
618 photos
72 videos
2 files
643 links
Joomla-разработчик. Контрибьютер ядра Joomla. https://web-tolk.ru. Разработка Joomla на заказ. Также пишу в @JoomlaFeed.
@sergeytolkachyov Хабр: https://habr.com/ru/users/sergeytolkachyov/posts/
Download Telegram
Сбер поддерживает Яндекс.
Всё-таки это трогательно...

https://www.rbc.ru/business/09/10/2026/6ac9260e728f698a5291d3c9
🥰3❤1
🧐 Чем мы владеем в современном подписочном мире?
История Яндекса сейчас показывает то, что мы очень и очень зависимы от сторонних сервисов. Да, они удобные, быстрые, красивые, в них есть всё и сразу...

Но:
- Ваши фотографии только в облаке? - У вас нет фотографий. И видео тоже.
- Ваши документы только в сервисе бухгалтерии? - У вас нет этих документов.
- Вы привыкли вызывать такси только из одного приложения? А ещё забыли как пользоваться общественным транспортом?
- Деньги только в электронном виде? - у вас может не оказаться денег.
И так далее...

Это вопрос больше о том ЧТО мы делегируем сервисам и ЧТО остаётся в зоне нашей ответственности - НАША инфраструктура. Собственная.

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

20 лет назад все хранили у себя на компе MP3-архивы, имели папочку "Distrib" с установочными файлами программ, отдельно распихивали фотки по годам и месяцам. Особо замороченные люди имели 2-3 жёстких диска с почти идентичным содержанием ИЛИ делали резервные копии на CD/DVD диски.
Я помню, сколько это отнимало времени! И насколько медленно это было.

Но зато было всё своё. И даже если всё твоё железо сдохло - ты мог восстановиться.

Отсюда мой личный вывод: несмотря на все удобства современного мира нужно помнить об их шаткости и планировать свои рабочие и личные процессы с возможностью отката на "устаревшие" технологии.

Я до сих пор держу и обновляю личный архив расширений для Joomla и самой Joomla. Есть папочка "distrib" на компах, где лежит какой-никакой софт на всякий случай.

Если отключится электричество - можно будет достать из чулана свечи.
🤝4
В разработке с ИИ особенно важным становится не то, что можно быстро написать какой-то код и он даже может быть будет работать, а организация жизненного цикла работы над проектом.

Проектом является отдельный плагин / модуль / компонент / сайт / клиент целиком (со всеми своими сайтами, плагинами, интеграциями и процессами). И когда у вас разовая работа - достаточно показать ИИ-агенту образец и он сделает +/- что-то рабочее, может быть даже и относительно безопасное.
🍺 С пивом потянет на первый раз, сделал и забыл ))

Другая история, когда вы внедряете ИИ-агентов в уже существующие и долгоиграющие процессы. Один из самых важных аспектов здесь - это сохранение истории принятия решений:
- что было использовано?
- почему оно было использовано? И именно сейчас?
- что происходило до и после каждого события?
- в каких условиях было принято то или иное решение - предпосылки, причины.

Всё это накладывает на разработчика обязанность вести "бухгалтерию проекта", на которую времени особо нет. Обычно задачи в чатике с клиентом. Иногда в таск-трекере или тайм-трекере. С ИИ-агентами обычно всё ещё проще: проектный AGENTS.md и общие скилы. Скилы описывают как делать, а AGENTS.md - что. Ну и внутренняя память агента бывает, которая заполняется агентом самостоятельно по его выбору. Немалую часть всего этого вы не контролируете примерно никак.

Но это именно та часть работы, которая по своей роли похожа на видеорегистратор в автомобиле: видеорегистратор необходим во время аварии и помогает посекундно восстановить ход развития событий.

На скриншоте один из таких случаев: у меня ноут уже дней 6 работает круглые сутки. Сначала там был один агент, потом я добавил ему помощника. Потом сразу 5 помощников.

Сегодня утром я подхожу к ноуту на кухне (прогнал его туда, так как шумит, зараза) и вижу, что всё вылетело.
В какой момент? Почему? Что сделано, а что нет? Сможет ли новая сессия агента продолжить работу ровно с того же места и (что немаловажно) в том же направлении, что и до этого?

Эти проблемы возникают именно в перспективе средне- и долго-срочных проектов. И тут как раз помогают artifact based ИИ-фреймворки 😎.

Ну а проблема оказалась в MCP Serena, у которой разросся кэш, а она его пихала в память по максимуму. Конфиг поправили, продолжаем полёт дальше.

@webtolkru

#ai #ии
🔥2
Forwarded from Joomla Feed (Dmitrijs Rekuns)
🛠 Вышел релиз Joomla 5.4.10 — финальное исправление ошибок серии 5.x

Проект Joomla! выпустил Joomla 5.4.10. Это последний релиз исправления ошибок для ветки Joomla 5.x.

⚠️ Что это значит для администраторов сайтов на Joomla 5?

Выпуск версии 5.4.10 завершает этап активной поддержки ветки 5.x. Начиная с этого момента и на протяжении следующего года для ветки 5.4 будут выходить только обновления безопасности.

Для получения новых функций и развития проектов разработчики рекомендуют планировать обновление до Joomla 6.2.

🛠 Что исправлено в Joomla 5.4.10:

✅ Веб-сервисы и API: устранены фатальные ошибки в PATCH-запросах веб-сервисов и скорректировано смещение дат по часовому поясу.

✅ Баннеры и права доступа: обеспечен корректный учет прав доступа (ACL) и статуса публикации категорий при выводе баннеров.

✅ Интерфейс и локализация: добавлена всплывающая подсказка (title) для кнопки сворачивания боковой панели, исправлено отображение символов < и > в валидации логина и обработка ошибок синтаксиса языковых файлов при отладке.

https://joomlaportal.ru/news/release-news/vyshel-reliz-joomla-5-4-10

#joomla #joomla5 #cms #релиз
👍2
Forwarded from Joomla Feed (Dmitrijs Rekuns)
🚀 Состоялся релиз Joomla 6.2 (Mwezi)!

Проект Joomla! объявил о выходе стабильной версии Joomla 6.2.

✨ Что нового в Joomla 6.2?

✅ Обновления редактора TinyMCE: прямой вызов медиаменеджера при вставке медиафайлов, единое модальное окно выбора ссылок (для плагинов editors-xtd), быстрая вставка разделителя «Подробнее» и применение системных фильтров текста Joomla по умолчанию.

✅ Контент и категории: раздельные поля CSS-классов для самих изображений и оберток <figure> (для вводного и полного изображения материала), поддержка картинок подкатегорий в списках и блогах, корректное отображение категорий с запланированными к публикации статьями.

✅ Модули и навигация: возможность скрыть ссылки восстановления пароля и логина в модуле авторизации без переопределения шаблона, а также исправление работы многоуровневых выпадающих меню.

✅ Панель управления: группировка результатов быстрого поиска в списках Fancy Select (особенно удобно при назначении позиций модулей) и обновленная страница справки в едином стиле с темой Atum.

✅ Безопасность и установка: флаг обновлений безопасности для сторонних расширений (с подсветкой в панели управления), более детальная диагностика ошибок веб-установщика

✅ Электронная почта
Универсальная аутентификация XOAuth2 для отправки почты через SMTP (особенно актуально для Google Workspace и Microsoft 365).

⚠️ Как перейти на Joomla 6.2?

Переход с ветки Joomla 5.4 на Joomla 6.2 является обычным обновлением, а не сложной миграцией. Большинство расширений работает без проблем благодаря плагину Behaviour - Backward Compatibility 6.

https://joomlaportal.ru/news/release-news/vyshel-reliz-joomla-6-2

#joomla #joomla6 #cms #релиз
👍4
This media is not supported in your browser
VIEW IN TELEGRAM
👩‍💻 WT CDEK library v.1.4.0 - библиотека интеграции Joomla со CDEK для разработчиков.

Небольшая нативная PHP Joomla библиотека для работы с API v.2 службы доставки CDEK. Пакет состоит из плагина для хранения настроек, PHP-библиотеки и виджета карты для выбора пунктов выдачи заказа. Библиотека представляет собой клиент для авторизации в CDEK API по OAuth, работы с некоторыми методами API: получения ряда данных и расчета стоимости доставки. Поддерживается Joomla 4.2.7 и выше.

v.1.4.0. Что нового?
- Поле Joomla Form Deliverypoints. Добавлено поле Joomla Form Deliverypoints для выбора ПВЗ и постаматов с select.fancy-select.
- Механизм watchfield. Переработан механизм watchfield для наблюдения за родительскими полями и обновления зависимых полей. Для поля вы можете указать изменения каких полей ему наблюдать.
- Документация. Обновлена документация по полям Joomla Form и механизму watchfield на GitHub.
- Данные AJAX-запросов. Исправлена ошибка передачи лишних данных из AJAX-запросов в API СДЭК.

На видео демо работы поля динамической подгрузки ПВЗ в поле выпадающего списка.

- Страница расширения
- GitHub
- Документация

@webtolkru

#joomla #cdek #api #разработка
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2❤1
Forwarded from Joomla Feed (Sergey Tolkachyov)
👩‍💻 Вышла Joomla 6.2. Что нового?
13 октября 2026 года вышла Joomla 6.2. Традиционно мы обозреваем часть самых заметных нововведений релиза. В нём доработали редактор материалов, добавили авторизацию почты через OAuth 2.0, поле Joomla Form enum и обозначение обновлений безопасности расширений, language fallback и другие изменения.

Читать обзор на Хабре.

@joomlafeed

#joomla
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2🔥1