Павел
Я уже бложик мучу на второй альфе. пока ничего сверхстрашного не встретил
Павел
Систему комментов сам напишу. Пока обновят изикомм, я думаю постарею на годик)
Павел
Один раз юзанул неймспейсы и в целом PSR-4, обратно уже совсем не хочется )
Павел
Что бесит - в перспективе миллиард разных композер конфигов от разных компонентов
Yurij
В любом случае, принципиальная возможность заманить юзера на фейковую страницу и угнать аккаунт была - а теперь её нет.
Согласен, но как показывает практика атак не много на MODX, когда-то пробовали сломать мой сайт, но не хватило опыта, спасибо им. Что нашёл диру в своём коде. Всё сайты что я поддерживаю, пробовали ломать как wp, и ещё какие-то мне непонятные. И то с Китая.
Yurij
Один раз юзанул неймспейсы и в целом PSR-4, обратно уже совсем не хочется )
Вот через это и хочу отказаться от MODX2 в сторону MODX3
Yurij
WP отлично защищён. А вот его плагины - нет. Если бы MODX был так же популярен как ВП, то с качеством кода наших компонентов мы бы плакали сидели
Ну я когда-то его тестировал на взлом, он как решито был, за 5 лет уже не знаю как поменялось. Потому и выбрал MODX
Yurij
Ещё после Symfony WP мне был дико неудобный.
Павел
Ну это уже сравнение жопы с ручкой
Yurij
Ну это уже сравнение жопы с ручкой
Соглашусь но MODX как то был ближе, вот так решился.
Павел
В начале пути было клево что в админке можно делать, т.к все в базе. Сейчас это бесит. Чуть менее бесит - xpdo. Он в целом логичный и ты пишешь ровно так же как и думаешь. Считай как в процедурном стиле Но он таким мраком покрыт, что просто ж е с т ь
Павел
Но я к нему привык. Даже для pet-project небольшого решил его юзануть, отдельно от модэкса
Алексей
[[!mFilter2? &parents=`0` &limit=`21` &element=`msProducts` &class=`msProduct` &toSeparatePlaceholders=`my.` &filters=` tv|brands, tv|stoSl, tv|autopartsSl, tv|detailingSl, tv|bodySl, tv|paintSl, tv|antiugonSl, tv|whashSl, tv|wheelsSl, tv|keysSl, tv|soundSl, tv|tuningSl, tv|samavtomasterSl ` &paginator=`pdoPage` &tplFilter.outer.default=`msFilter.filter.outer` &tplFilter.row.default=`msFilter.checkbox` &tpls=`stationTile` &includeTVs=`address, prevLogo, stationImg, worksHours` ]] <div id="mse2_mfilter"> <form class="catalog-n-filters" action="[[~[[*id]]]]" method="post" id="mse2_filters"> <div class="left-catalog"> <div class="results" id="mse2_results"> [[+my.results]] </div> <div class="catalog-pagination"> [[!+page.nav]] </div> </div> <div class="right-filters"> <div class="funnel"> [[$funnelSvg]] <span>Фильтры</span> </div> <div class="filters-spoilers"> [[+my.filters]] </div> </div> </form> </div> как вывести my.filters через свой чанк?
Василий
Но я к нему привык. Даже для pet-project небольшого решил его юзануть, отдельно от модэкса
Я в 2015 такое делал =) https://bezumkin.ru/training/course3/ Но сегодня выбираю Eloquent
Павел
Я использую даже для телеграмм бота.
Для телегам бота остановился на простых Query билдерах
Алексей
&tplFilter.outer.default=`msFilter.filter.outer` &tplFilter.row.default=`msFilter.checkbox` сюда прописать свои чанки?
Павел
Я в 2015 такое делал =) https://bezumkin.ru/training/course3/ Но сегодня выбираю Eloquent
Открыл для себя это месяца 3 назад, ровно по твоим же урокам)
Павел
Джейсон, услышь пожалуйста и замути InsertOrUpdate функцию
Павел
^^ вот ровно по этой причине я предлагал в доке сделать code snippets
Sergey
Как на мультиязычном сайте вывести в <HTML lang=""> текущий язык?
Евгений
^^ вот ровно по этой причине я предлагал в доке сделать code snippets
тут человек в доке не разобрался, а ты ему примеры еще
Павел
Я в 2015 такое делал =) https://bezumkin.ru/training/course3/ Но сегодня выбираю Eloquent
Eloquent? Пахнет холиварной дракой, но если так сильно хочется простоты, то почему не доктрина?
Павел
Просто интересно мнение человека заведомо умнее меня
Василий
так как и с wordpress не работал
Павел
Доктрину к ларе подключить можно через композер и прям из под IDE модельки мутить
Василий
просто зашло с первой попытки, вот и использую
Yurij
Василий
а зачем?
Yurij
так как и с wordpress не работал
А тут даже не советую лезть в код
Павел
а зачем?
А юнит тесты мутишь ?) Вот примерно за этим же))
Василий
Неа, не мучу
Yurij
а зачем?
Классная ORM
Sergey
{'cultureKey'|config}
Что это за вывод? В шаблон можно как-то через контексты?
Василий
Классная ORM
А Eloquent что, не классная?
Yurij
А Eloquent что, не классная?
Не работал потому интересует как она
Павел
А Eloquent что, не классная?
Она слишком классная, это в целом главный минус Сахарочка много, но при этом изъянов хватает
Евгений
"слишком классная" (с)
Павел
вот ща притензия капец
Ну тебе тесты прям в контроллере присать приходится, ну камон
Sergey
[[++cultureKey]]
Благодарю.
Василий
Я предпочитаю просто работать, чем обсуждать на чём же лучше работать! Перестанет устраивать Eloquent - пойду искать что-то другое
Василий
пока что год с ней работаю - восторг полный
Павел
Я предпочитаю просто работать, чем обсуждать на чём же лучше работать! Перестанет устраивать Eloquent - пойду искать что-то другое
Не, драки нет Просто интересен был ответ. Ты просто увидел - юзаешь) Я думал ты какой-то анализ рынка делал)
Василий
да делать нехер, анализы рынков
Василий
это пусть блогеры всякие делают, топы, анализы - им за это деньги платят. А мне нет
Павел
пэхапе блогер
Павел
максимально стериотипно для общества
Павел
Нужно будет попробовать заинтересоло
Если нужно чета простое до ужаса, но при этом серьезнее чем квери билдер -попробуй redbean У меня по ножке потекло как-то от него
Павел
Напиши запрос
Столкнулся с прекрасной вещью - игнором)
Иван
Бывает
Иван
Он своеобразный
Павел
Пока он сам не столкнется с этим, фичи не будет
Павел
когда ему надоет дублировать код - ну мб появится
Yurij
Но ничего в игноре всегда находится решение как сделать самому 😂
Yurij
У меня ещё есть время пока phpStorm качает проект, случайно указал всё скачать, только через пол часа увидел 😂
Павел
У меня ещё есть время пока phpStorm качает проект, случайно указал всё скачать, только через пол часа увидел 😂
Самый главный минус MODX 3 - я курю быстрее чем он сливает проект на диск)) В MODX 2 я курил и как раз уже у меня ворспейс открылся
Миша
😂
Yurij
Александр
Благодарю.
[[*context_key:is=`web`:then=`ru`:else=`[[++context_key]]`]] По тому что у тебя будет lang=«web» и это неправильно
Pavel
Добрейший вечерочек
Pavel
Кто относительно нормально знает jq?
Александр
jQuery?
Pavel
Нужно связать динамическое изменение цены в зависимости от опции (скрипт есть)