Artem
К стати, по поводу jch ещё добавлю! Гораздо лучше взять jscssманипулятор от joomline и правильно расставить порядок загрузки скриптов, чем собирать в 1 файл. Так и глюки уйдут и понятность отладки будет
Dmitry
О, чего добавили https://docs.joomla.org/J4.x:CLI_Database_Exporter_Importer
Artem
А минификация... Ну тут все расширеия должны иметь минифицированные скрипты. Если этого нет - нужно подумать, о переходе на то, у кого минификация есть, ибо это, нынче, как стандарт
Dmitry
А, ну и вот это тоже прикольно, я уже кидал ссылку https://docs.joomla.org/J4.x:Web_Assets
Dmitry
Да не только
Dmitry
Под капотом куча изменений
Dmitry
Но все же судят по шаблонам 😁
Vladimir
ну правильно что акцент сделали на CLI
Dmitry
ну правильно что акцент сделали на CLI
https://docs.joomla.org/J4.x:Writing_A_CLI_Application симфония
Artem
наличие cli -> нормальный крон -> вытираем ноги об остальные cms
Artem
а ещё - миграции?
Artem
там не только крон
на аднный момент я могу вытерпеть всё, но с кроном - бяда
Artem
а ещё - миграции?
в фрейме это было.
Vladimir
для обслуживания
Dmitry
php cli/joomla.php my:command
Artem
для обслуживания
само собой. мне тоже не хватает, но жить с этим как-то можно
Dmitry
Окуенно
Artem
А вот без нормального крона - нельзя
Vladimir
оргазм
Dmitry
Плагины, наконец то
Дмитрий
Но все же судят по шаблонам 😁
да, потому что это внешная
Дмитрий
ты можешь быть крутым, но елси вневшне ты отстой
Дмитрий
то ты отстой
Дмитрий
потому что как минниум с шаблоном админкой не удобно раотать и ее нало переделывать
Дмитрий
в серезьных проектах, это просто стыд
Дмитрий
и она тупо огромная
Vitaly
то ты отстой
К сожалению, это чистая правда. Под капот добавили торт, даже не так - целый склад тортов, но пользователи судят об авто чаще не по тому, что под капотом, а по тому, что в салоне и снаружи.
Vitaly
Плагины, наконец то
Можно подробнее?
Дмитрий
https://docs.joomla.org/J4.x:Writing_A_CLI_Application симфония
они там базовые вещи симфонии грузят
Дмитрий
симфония де факто сейчас стандарт на php
Igor
https://docs.joomla.org/J4.x:Writing_A_CLI_Application симфония
Adding the command to the Application by Plugin Вот что самое удобное
Dmitry
А блин, всё равно файл надо будет в cli положить, как я понимаю
Dmitry
Сам класс
Vitaly
Т.е. можно написать в плагине свою функцию, которая будет вызываться напрямую через CLI?
Dmitry
Уху, только класс в папку cli
Artem
у cli одна точка входа будет, но ты можешь создавать и свои
Dmitry
Саму команду
Dmitry
Если я правильно понял
Artem
Уху, только класс в папку cli
разве? Мне кажется, что класс можно грузить откуда угодно
Dmitry
Не увидел
Vitaly
Каким мог бы быть самый наглядный пример, как это можно использовать?
Artem
Igor
Генератор карты сайта, по крону через консоль
Не прокатит =) роут в cli не хрена не работает =) Прадва один изврат я тут придумал
Artem
Каким мог бы быть самый наглядный пример, как это можно использовать?
Обновление цен на сайте по крону (грубо-говоря, нужно каждую субботу, в полночь, обновить все цены на сайте)
Igor
и в 4 не достучаться?
Думаю да. Но одна идейка есть.
Dmitry
https://youtu.be/gcJJtTcPiTg
Igor
https://youtu.be/gcJJtTcPiTg
Это было в доке.
Dmitry
https://youtu.be/gcJJtTcPiTg
Тут он в src создаёт
Igor
Тут он в src создаёт
Тут ковырять надо.
Dmitry
Но, неймспейс по идее может быть другим
Dmitry
Убийца?)
Artem
Эмм... А чем, скажем, тот же com_ajax + плагин хуже?
Ты когда на com_ajax стучишь - у тебя запускается апач или нжинкс (или оба) и применяются, как минимум, ограничения по времени, на каждом этапе прохождения сигнала. Запуск скрипта из cli позволяет крутить одну команду хоть час и оно никак не помешает работае сайта
Vladimir
:)
Vladimir
Убийца?)
просто инициалы у человека такие
Igor
и в 4 не достучаться?
Так вот суть проблемы в том что, для работы роута нужно web apllication
Artem
Так вот суть проблемы в том что, для работы роута нужно web apllication
Да я помню проблему. Языки - боль и страдания, роут через кастыли и т.п.
Igor
Да я помню проблему. Языки - боль и страдания, роут через кастыли и т.п.
Да. Поэтому сделать cli под один язык и конкртеный не проблема, а вот под массу не получалось. Но если получится то что я задумал, то можно это обойти.
Vladimir
а то у меня проблема с переопределениями
Vladimir
мы обсуждали уже админ и фронт
Igor
угу
В теории может сработать. Но примдется лог грузить через ajax
Igor
лог?
Ну у тебя же проблема в том что в админке не работают констатны в истории, насколько я помню.
Vladimir
Ну у тебя же проблема в том что в админке не работают констатны в истории, насколько я помню.
проблема в том что в админке я не могу подгрузить константы с фронта
Vladimir
и наоборот