Dmytro
а extjs можно потяхоньку убрать сделав rest api)
И написать админку на Vue ;) Слышал видел читал. Но что это даст ? Кроме доп работы по переписыванию всего того что является модулями и написано на extjs
Nikolay
ну только ради адаптивности, а в остальном extjs вполне рабочая штуковина подо многие задачи хватает, где не хватает можно обойти его
Dmytro
и то я особо не вижу смысла его убирать
Единственный вопрос это внедрение новых фишек, к примеру в 2013 никто не думал что нужна админка на мобаил а сейчас это актуально
Nikolay
ну мобильная админка по сути дела нужно урезанная... все возможные настройки в неё тянуть смысла мало
Dmytro
ну мобильная админка по сути дела нужно урезанная... все возможные настройки в неё тянуть смысла мало
В ево все затянули все работает, часть дополнений правда не правили но есть аналоги которые работают на отлично
Nikolay
а под планшет и текущая сгодится, на 1000 пикселей она нормально работает
Dmytro
Вообщем я за то что выполненния работа должна приносить пользу и не делаться только ради того что это круто
Dmytro
Тот же iframe дает возможность в разных вкладках запустить хоть. Реакт хоть ангулар хоть вью И нет проблем. Зачем избавляться от него и придумывать себе кучу проблем и их решать не пойму
Nikolay
я согласен) если это удобно, то почему нет) это как не использовать старый молоток из принципа, даже если он удобный, просто потому что он старый)
Nikolay
я бывает с машиной ковыряюсь или по стройке, иногда такое замутишь, в ход идёт какая-нибудь хрень, на которую и не подумаешь, что она когда-нибудь могла пригодиться) в процессе разработки тоже считаю что все средства хороши, особенно если это быстрее и удобнее
Dmytro
да если чесно, то не использовать jquery либо какою-то другую меньшую либу, а писать все на ваниле - это сущетупо
Отказались от jquery из за того что без него существенно быстрее часть функций на ваниле в 100 раз быстрее
Dmytro
Не помню уже давно было. Там Сергей Кочин замерял и заморачивался довольно сильно по этому вопросу и результат получился отличный
Dmytro
не. все равно $("#element") - это круто))
Dmytro
+ всегда есть кроссбраузерность. которую поддерживают другие разрабы
Dmytro
Круто кто ж спорит Jquery очень сильно понизил порог вхождения и дал развитие js
Dmytro
но даже он не спасает от iOS ))
Dmytro
но даже он не спасает от iOS ))
Норм на айос, только недавно обнаружил что надо коде миррор поправить что б в нем можно было кусок кода выделить а то нельзя
Igor
Ребят, как проверить на то имеет ли ресурс дочерние
Ramis
Ребят, как проверить на то имеет ли ресурс дочерние
Проверь, является ли он контейнером
Ruslan
а окей спасибо
В Revo есть баг, если ресурсы перетащить в ресурс, то он не станет isfolder, это учитывать тоже нужно :)
Anton
Ребят, как проверить на то имеет ли ресурс дочерние
в $_modx есть такая функция getChildIds($id = null, $depth = 10, array $options = array())
Anton
возвращает массив
Igor
возвращает массив
окей ,сейчас попробую
Ruslan
а у категории minishop нету isFolder?
вроде есть. Это я к тому, что можно перетащить ресурсы и не заметить, недавно с этим столкнулся. Вроде дочерние есть, но isfolder = 0 Но при этом, если создать дочерние, то isfolder = 1 (все норм)
Андрей
не работает ни то ни другое)
Покажи как проверяешь
Igor
if $isFolder
Андрей
Igor
аа с маленькой
Igor
isfolder
да, огонь)
Igor
работает
Anton
не работает ни то ни другое)
В чем проблема этого кода? {set $childsCount = count($_modx->getChildIds($_modx->resource.id))} {if $childsCount > 0} Есть потомки {else} Нет потомков {/if}
Anton
ну так то это не показатель наличия* дочерних элементов)
Андрей
Jquery используется для сторонних решений типа ManagerManager, ElementsTree, QuickManager, и других. Для работы самой админки не используется. Это называется обратная совместимость если что
Дмитрий, это вдвойне не красиво продолжать говорит не правду... Я дал скриншот кода файла modx.js - это скрипт не для стороннего решения. Там даже на скриншоте видно, что jquery используется, например, для меню.
Dmytro
Можете исправить и не будет делов то вы ж за красивый код. Покажите пример.
Dmytro
Честно я к любому коду могу придраться и сказать что там все плохо и можно сделать лучше но толку?
Dmytro
К чему это я вот не понимаю??
Dmytro
Вот завтра будет вторая часть видео в которой я говорю что есть куча легаси кода и что по мере необходимости убераем но код идеаленым не будет никогда
Dmytro
Это не возможно в принципе
Андрей
ты хочешь продолжить этот разговор? Я думаю не стоит, но если хочешь, то продолжим
Dmytro
Показать тебе где там еще есть много легаси к которому можно придолбаться ?
Dmytro
https://github.com/evolution-cms/evolution/issues/1244
Dmytro
Смотри какой ужас и как все криво.
Андрей
Показать тебе где там еще есть много легаси к которому можно придолбаться ?
просто я не слышал чтобы ты об это где-то говорил. Я слышал и читал про ларавел
Андрей
вот и получилось, на словах одно, а на деле другое
Dmytro
Но спасибо Руслану за то что он написал в нужное место и теперь есть шанс это исправить и это реальная помощь а не чисто языком почесать
Dmytro
просто я не слышал чтобы ты об это где-то говорил. Я слышал и читал про ларавел
Слушай и читай внимательней я говорил про легаси много раз
Dmytro
И о том что раз оно работает и не мешает внедрять ларавель то пока не в приоритете избавляться
Dmytro
Поищи в презенцации слайд с надписью Хрень - может тогда поймешь
Андрей
Слушай и читай внимательней я говорил про легаси много раз
совсем недавно ты в этом чате писал обратное, ты писал что легаси это плохо
Андрей
и что лучше переписать, что-то в этом смысле
Dmytro
и что лучше переписать, что-то в этом смысле
Ну да так и есть и там же я писал что это не первостепенная залача ибо есть более важные
Dmytro
Не умеешь читать все целиком так не нужно выдирать слова из контекста
Dmytro
Еще раз повторю. Говнокод он же легаси код это плохо, и нужно от него избавляться но если он работает ожидаемо и нет необходимости в его замене то эта задача не первостепенной важности и ее можно отложить на потом
Андрей
Еще раз повторю. Говнокод он же легаси код это плохо, и нужно от него избавляться но если он работает ожидаемо и нет необходимости в его замене то эта задача не первостепенной важности и ее можно отложить на потом
я тебя понимаю, но у многих людей складывается впечатление, что вы чудесным образом сделали то, что не могут долго сделать разработчики modx 3.0, откуда взялось такое впечатление? Как раз от твоих красивых слов
Dmytro
Я понимаю что Ево не дает тебе спокойно спать ибо ты его хоронишь уже 6 лет а он никак не здохнет а сейчас еще и начинает быть интересным
Dmytro
Перекрасить дашбоард
Андрей
начинает быть интрересным из-за того, что ты многого недоговариваешь и говоришь не правду
Андрей
про неправду я привел доказательства, но ты даже это не признал
Dmytro
А вот что сделали мы и что уже работает: https://m.habr.com/ru/post/468127/
Dmytro
Да где то еще есть косяки и много еще работы впереди но так в любой системе
Dmytro
про неправду я привел доказательства, но ты даже это не признал
Окей не полностью выпилили jquery Но завезли компоненты ларавель - блейд - орм - ларавель кеш - миграции - артисан
Dmytro
Что не так?
Андрей
модкс 3.0 делается для того чтобы сделать код более современным, а у вас это недоделано до конца, как недоделано в модкс 3.0, но в отличии от вас они не сделали релиз
Dmytro
модкс 3.0 делается для того чтобы сделать код более современным, а у вас это недоделано до конца, как недоделано в модкс 3.0, но в отличии от вас они не сделали релиз
Я не стремлюсь за современным кодом, я стремлюсь за функциональным кодом который дает больше возможностей. Толку от современного кода но на старом extJS ?
Dmytro
Раз ты так упираешься в современность то давай и из рево вычещать самый древний легаси
Dmytro
6 лет достаточно древний?
Dmytro
Ифрейм как оказалось менее древний
Dmytro
Поэтому пойди лучше попинай разработчиков модх3 пусть быстрее делают. Суть конкуренции не столтко в закидывании какашками конкурента а сколько развитии своей системы
Dmytro
Да я апелирую к рево ибо это самая близкая система
Dmytro
И буду апеллировать и буду показывать плюсы Ево и минусы Рево Это как бы логично
Dmytro
Но ты почему то тычешь в минусы ево которые не мешают работе и не показываешь плюсы рево