RINAT
Edu
@progreccor и всем маководам для мониторинга VDS рекомендую ServerCat (https://servercat.app)
Edu
есть на десктоп и на мобилу - условно фри, но для наблюдения хватает и фришного
Vladimir
@progreccor и всем маководам для мониторинга VDS рекомендую ServerCat (https://servercat.app)
Выглядит забавно. Пишет что стороннего ничего не ставит
Vladimir
Можно проверить насколько он удобен
Edu
не ставит и работает уже 2 дня
Edu
у меня
Vladimir
@progreccor и всем маководам для мониторинга VDS рекомендую ServerCat (https://servercat.app)
От себя могу порекомендовать tabby в качестве терминала
Edu
синхронизируется через icloud с мак на телефон и обратно
Vladimir
Умеет закидывать файлы
Vladimir
https://tabby.sh
Edu
@progreccor у меня вопрос по бекапу - желательно чтобы снепшот всего сервака делать и не платить за Кибер Бэкап? Есть проверенные решения?
Vladimir
Там есть скрипт для бекапа на диск яндекса
Vladimir
Можно подправить и под любой WebDAV
Edu
а в чем разница?
Vladimir
а в чем разница?
разница между чем и чем?
Edu
снепшот и бекап?
Edu
и то и то хранит промежуточную версию
Vladimir
снепшот и бекап?
снепшот хранит состояние всего сервера если понадобится откатить состояние только одного сайта - это будет невозможно
Vladimir
а бекап - это бекап сайта
Vladimir
так же бекап позволит просто развернуть сайт в любом другом месте, например, - на локалке
Edu
я про снепшот тогда
Edu
а про панель, мне зашла firstpanel
Edu
есть неочевидные вещи, но все решаемо - 2 дня штурма и все ок
Vladimir
а про панель, мне зашла firstpanel
ну да, та самая которую ломали 3 месяца и никто не чесался закрыть дыру
Vladimir
не понимаю вообще необходимости панели
Edu
да ну както все хочется все покрасивее консоль тоже никто не отменял
Vladimir
да ну както все хочется все покрасивее консоль тоже никто не отменял
красивое = сторонее = лишнее = проблемы с дырами в безопасности
Vladimir
и плюс все нестандартное и хрен знает как настроить
Edu
риш тоже юзану обязательно!
Edu
mc прям тот еще нортон!
RINAT
ChatGpt4 теперь умеет до апреля 2023 года, И выходять новая версия турбо
Виталий
замечали что в Joomshopping с двух браузеров можно заказать один и тот же товар и его количество уйдёт в минус?
Ihor
замечали что в Joomshopping с двух браузеров можно заказать один и тот же товар и его количество уйдёт в минус?
1. а елис 2 поккупаетля одноверменно ? 2. в минус уходит ТОЛЬКО при опрделенніх настройках или при одновременном заказе. товар списывается только после завершения заказа
Sergey
Blank page - компонент пустой страницы v.2.0.0 Компонент выводит на сайте пустую страницу, привязанную к пункту меню. Для чего это надо? Для того, чтобы привязать к странице пустой вывод, который не создаёт нагрузки ни на запросы, ни на рендер. Чаще всего это требуется на главной странице сайта или страницах-лендингах в случаях когда они собираются модулями. По умолчанию в Joomla тип главной страницы - избранные материалы. Это одна из самых тяжёлых страниц в штатных компонентах Joomla. Небольшое тестирование Исходные данные: Шаблон - Cassiopeia. Joomla 5.0.0. На странице 3 модуля: фильтр материалов JL Content fields filter, хлебные крошки и меню. Избранных материалов нет. Всего в базе 4 материала. ⚠️Никакой кэш не включён (ни Joomla, ни сервера). Тип страницы - избранные материалы Рендер страницы занимал в среднем от 370мс до 400мс и 18,188 Мб памяти. Потребление памяти было стабильно одинаковым. Время рендера изменялось от 267мс до 497мс, но чаще всего число попадало в диапазон 370-400мс. Тип страницы - Blank page Потребление памяти - 16,309 Мб стабильно, без изменений. Время рендера страницы изменялось от 264мс до 420мс, но чаще всего всего число попадало в диапазон 290мс-340мс. Почему нельзя обойтись средствами шаблона? - Не все шаблоны поддерживают отключение вывода компонента на определённой странице (не только главной). - Не все шаблоны поддерживают дочерние шаблоны Joomla - Не все шаблоны позволяют безопасно внедрить необходимые правки по отключению вывода компонента без потери правок при возможном обновлении компонента. - Не все веб-мастера в состоянии внести в шаблон необходимые правки. Впервые компонент был представлен в 2021 году с поддержкой Joomla 3, позже внесены небольшие правки, чтобы запустить его на Joomla 4. Сейчас компонент полностью переписан по структуре Joomla 4 / Joomla 5. Это означает, что com_blank должен без проблем работать и на Joomla 6. Версия для Joomla 4 / 5 / 6 Версия для Joomla 3 / 4 на GitHub
Eugene
Blank page - компонент пустой страницы v.2.0.0 Компонент выводит на сайте пустую страницу, привязанную к пункту меню. Для чего это надо? Для того, чтобы привязать к странице пустой вывод, который не создаёт нагрузки ни на запросы, ни на рендер. Чаще всего это требуется на главной странице сайта или страницах-лендингах в случаях когда они собираются модулями. По умолчанию в Joomla тип главной страницы - избранные материалы. Это одна из самых тяжёлых страниц в штатных компонентах Joomla. Небольшое тестирование Исходные данные: Шаблон - Cassiopeia. Joomla 5.0.0. На странице 3 модуля: фильтр материалов JL Content fields filter, хлебные крошки и меню. Избранных материалов нет. Всего в базе 4 материала. ⚠️Никакой кэш не включён (ни Joomla, ни сервера). Тип страницы - избранные материалы Рендер страницы занимал в среднем от 370мс до 400мс и 18,188 Мб памяти. Потребление памяти было стабильно одинаковым. Время рендера изменялось от 267мс до 497мс, но чаще всего число попадало в диапазон 370-400мс. Тип страницы - Blank page Потребление памяти - 16,309 Мб стабильно, без изменений. Время рендера страницы изменялось от 264мс до 420мс, но чаще всего всего число попадало в диапазон 290мс-340мс. Почему нельзя обойтись средствами шаблона? - Не все шаблоны поддерживают отключение вывода компонента на определённой странице (не только главной). - Не все шаблоны поддерживают дочерние шаблоны Joomla - Не все шаблоны позволяют безопасно внедрить необходимые правки по отключению вывода компонента без потери правок при возможном обновлении компонента. - Не все веб-мастера в состоянии внести в шаблон необходимые правки. Впервые компонент был представлен в 2021 году с поддержкой Joomla 3, позже внесены небольшие правки, чтобы запустить его на Joomla 4. Сейчас компонент полностью переписан по структуре Joomla 4 / Joomla 5. Это означает, что com_blank должен без проблем работать и на Joomla 6. Версия для Joomla 4 / 5 / 6 Версия для Joomla 3 / 4 на GitHub
замечательно. вот теперь для знатока просится плагин поддержки этого компонента, чтобы canonical формировался.
RINAT
alexandreelise/frankenphp-joomla: Joomla на FrankenPHP https://github.com/alexandreelise/frankenphp-joomla
Vladimir
hary
у @sergeytolkachyov в статье про написание плагинов по новому было упоминание про оригинальную https://docs.joomla.org/Adding_custom_fields_to_core_components_using_a_plugin. А может можно где то найти такой плагин, чтобы таки посмотреть как он должен быть собран на 4. пробую - пока что удалось эти поля вывести в самом плагине - а ведь надо в компоненте
Sergey
Он добавляет в пункт меню вкладку и в шаблоне выводим, чтоб работать программно
Sergey
По аналогии с другими компонентами
hary
я пытаюсь поля в тэги добавить - правильно что я пишу плагин из группы контента? мне чтобы эти поля записало в базу в мою таблицу и выводило потом в нужном месте на главной...
hary
имеет ли значение как называть классы
hary
Joomla\Plugin\Content\MyTagsPlugin\Extension\MyTagsPlugin" not found
hary
вот ругается в файле провайдера
hary
вообще - имя папки с маленькой буквы?
Vladimir
это не имя папки 🙂
Artem
Господа, кто-нибудь сталкивался с издевательством над nested set через sql запросы прямые? Мне из дерева нужно удалить некое кол-во узлов на разном уровне вложенности, разбросанные по всему дереву. Ничего умнее "найди нужный узел, удали, пересчитай смещения, найди следующий" мне в голову не пришло. А база у меня на 1.5 млн записей, из которых удалить нужно около 900к. Мой подход будет работать 160 часов 😢
Vladimir
у Joomla есть же встроенные методы
Artem
Ну вот беглый просмотр джумловых методов привел меня к решению «ищи, меня, ищи опять»
Vladimir
я в свое время угорал по этим nested set
Vladimir
и алгоритм оптимизирован под чтение
Vladimir
под запись - нет
Sergey
у Joomla есть же встроенные методы
У джумлы вроде как раз то, что будет работать 160 часов.
hary
@sergeytolkachyov вот так в файле провайдера у меня в конце $config = (array) PluginHelper::getPlugin('content', 'mytagsplugin'); return new mytagsplugin($subject, $config);
hary
но он говорит что не может найти класса Class "Joomla\Plugin\Content\MyTagsPlugin\Extension\MyTagsPlugin" not found
Dmitry
use?
Vladimir
дальше уже надо конкретное ему скармливать
hary
use?
use Joomla\Plugin\Content\MyTagsPlugin\Extension\mytagsplugin;
hary
может майтагсплангин везде с маленькой писать?
Artem
Sergey
Может действительно выбрать то, что нужно оставить, выстроить как надо. А большую таблицу просто грохнуть
Artem
но он говорит что не может найти класса Class "Joomla\Plugin\Content\MyTagsPlugin\Extension\MyTagsPlugin" not found
Давайте по порядку! 1 - В манифесте плагина неймспейс указан верно? <namespace path="src">Joomla\Plugin\Content\MyTagsPlugin</namespace> 2 - Папка Extension точно лежит по пути plugins/content/mytagsplugin/src/ и в ней есть файл MyTagsPlugin.php и в нём объявлен класс MyTagsPlugin?
hary
1 вот что в файле иксмл манифеста <namespace path="src">Joomla\Plugin\Content\MyTagsPlugin\Extension\mytagsplugin</namespace>
hary
поясните с названием MyTagsPlugin -как лучше и правильнее писать - так как есть везде. или таки с маленькой все... что то это меня запутывает
hary
hary
в пср4 удаляю
Artem
1 вот что в файле иксмл манифеста <namespace path="src">Joomla\Plugin\Content\MyTagsPlugin\Extension\mytagsplugin</namespace>
Ну так тут уже неверно! Вы регистрируете неймспейс для всего плагина. Посмотрите внимательно, как я вам пример показал и как написали вы
Artem
если вы назовёте файл в нижнем регистре, то класс в нём должен быть тоже в нижнем и все обращения к нему - в нижнем
RINAT
Теперь телеграмме можно копировать код, 👍
RINAT