Аляксандр
Axenia
serious_t91 (236.87) увеличил карму Pathologic93 (6337.27)
Aliaksandr
твиг
щас бы для того, чтобы в списке доклистера после каждого третьего элемента вставить какой-нибудь сепаратор - твиг тянуть на сайт ))
Aliaksandr
так себе альтернатива именно для сниппета if
Aliaksandr
речь же не про тех, кто шаблонизатором верстает - а про тех, кто говорит "if говно, я вот написал свой великий сниппет Helpers вместо него" ))
Aliaksandr
Сейчас расскажут про prepareWrapper
ну так будет еще один очередной сниппет вместо if ))
Aliaksandr
в 3.х я тоже ни if ни чанки не использую, но вот например @Grinyaha говорит, что 3.х говно, ему без сниппетов на 1.4. никак ))))
Bilbo Baggins
если надо проверить на пустоту или еще укакую мелочь - зачем тянуть весь функционал математики и тонну других условий? Плюс - сколько копий сломано в поисках ошибок связанных с сеператором?
Alexander
в 3.х я тоже ни if ни чанки не использую, но вот например @Grinyaha говорит, что 3.х говно, ему без сниппетов на 1.4. никак ))))
Не, я так не говорил. Мне блейд и наследования понравились. Не понравилось что какая то проблема на трешке может раком поставить так что без помощи спецов никак не обойтись.
Аляксандр
ну так будет еще один очередной сниппет вместо if ))
Ну зачем сниппет? Там же можно инлан фигануть
Aliaksandr
если надо проверить на пустоту или еще укакую мелочь - зачем тянуть весь функционал математики и тонну других условий? Плюс - сколько копий сломано в поисках ошибок связанных с сеператором?
ну тебя же не смущает, что ты тянешь весь функционал DL/FL, а потом используешь хорошо если 10% для вывода 3 последних новостей на главной ))
Aliaksandr
или композер, который тянет какие-то десятки пакетов ноунеймов , в которые ты никогда не полезешь, в отличие от этих несчастных 180 строк сниппета if
Aliaksandr
чтобы получить универсальное и всем понятное решение для разнообразных условий
Bilbo Baggins
смущает
Aliaksandr
просто я реально не понимаю этого странного хайпа именно вокруг сниппета if. он точно получше какого-нибудь сниппета aDate или alterTitle, но именно использование if - это прям какой-то показатель уровня разработчика )))
Bilbo Baggins
потому что плохочитаемый синтаксис, возможно
Bilbo Baggins
конструкции, которые делают при вызове If - порой вводят в бешенство.
Aliaksandr
да и честно говоря в уровне самописных сниппетах человека, который способен нагородить огород из вложенных if - я бы тоже сильно засомневался ))
Aliaksandr
ну хз, синтаксис как синтаксис - обычные параметры обычного сниппета, условия разве что разделены двоеточием
Aliaksandr
вызов в блейде вида {{ $modx->runSnippet("DocLister", [ 'tpl' => '@B_CODE:... {{ и тут вагоны @ifвложенного@else блейда @endif...}}} ']) }} по синтаксису способны вогнать в ступор гораздо быстрее
Aliaksandr
про меня чтоль?
причем тут ты? это так, философское размышление
Bilbo Baggins
короче, холивар Меня спросили - я ответил. Меня бесит расшифровывать конструкции IF'а На нём можно вообще весь сайт запилить, чё нет-то?
Bilbo Baggins
Один шаблон и в нём один вызов IF, в котором куча еще
Aliaksandr
Весь сайт можно и на Helpers запилить - это вообще не показатель того, что именно if плохой ))
Aliaksandr
я бы за грамотное использование if в тесте наоборот премию выписывал )))
Pathologic
И будет потом работник все на ифе делать 🙃
Aliaksandr
нет, он будет все делать на Helpers - как начальник сказал ))
Aliaksandr
а в нем echo $modx->parseDocumentSource($modx->documentIdentifier));
Pathologic
Тот тест вообще неплохой, проверяется типа как умение с готовыми решениями так и минимально пхп
Aliaksandr
или как оно там пишется ))
Aliaksandr
тест норм, к тесту вопросов нет - если нормально его человек сделает, можно сказать "джун эдванс на эво" )))
Aliaksandr
особенно если эту форму еще и на аяксе заставит работать
Aliaksandr
так сразу в миды на эво можно брать
Aliaksandr
только еще добавить прикрепление фото
Aliaksandr
бегет - прикольный хостинг, у них нет в консоли режима screen )
Aliaksandr
зато можно запустить скрипт из панели с лимитом 10 часов, но лимит истек 3 с половиной часа назад (есть надпись), а скрипт все исполняется и исполняется )))
Aliaksandr
Опять миллиард ТВ собираешь?
нет, опять 2 миллиона картинок с яндекса пижжу )))
Aliaksandr
вообще конечно интересная политика - взяли сервер, а они говорят "в консоли запрещены фоновые процессы" - типа ноут закрыл, скрипт закончился. майнеры чертовы
Аляксандр
При. этом если за 1-2 дня это сделать то выйдет вообще 20-30 центов
Aliaksandr
брал заказчик до этого типа дешевле на каком-то FastVPS - там потом 5 раз типа "меняли ssd, переустанавливали mysql", потом по итогу оказалось что и бэкапов нет (хотя в панели они вписаны). В итоге были посланы нах и перенесены на что-то более предсказуемое )))
Aliaksandr
там да, был screen - но от него через 2 дня падал апач - по ответам техподдержки "сервер не выдержал и выдал ошибку"
Aliaksandr
короче ну его нах эту экономию на спичках ))
Аляксандр
Я чисто как под парсинг предлагал
Аляксандр
А если под живой проект, то там надо с конфигами играться, а это муторно 🙂
Аляксандр
Чтобы не играться есть вариант с app, но в этой ситуации оно получается уже не дёшево
Aliaksandr
это уже надо целого админа своего иметь, там сниппетом if точно не обойдешься)
Aliaksandr
но вообще на бегете при меньших в 2-3 раза мощностях все работает в разы быстрее )
Aliaksandr
там даже запрос к таблице типа count(*) по таймауту не вписывался в 30 сек, говорили "ох у вас овер 9М записей это очень много", а на бегете за секунду первый раз выполняется
Макс
Добрый день, подскажите пожалуйста, при установке DocLister через extras вылазит вот эта ошибка
Макс
Макс
Что делать?
Aliaksandr
А куда ведет "ссылка на СТРАНИЦУ"?
Aliaksandr
Не ну 9м это конечно много
по крайней мере бегет может без особого труда посчитать количество строк с условием )
Aliaksandr
Алексей
есть такой блок к примеру, как сделать что если нет результатов в доклистере, то весь блок news вообще не выводить? думал как-то if проверить, но не могу понять как <div class="news"> [!DocLister bla-bla-bla!] </div>
Vitaliy
https://github.com/keslo/docs/blob/master/ru/04_%D0%9A%D0%BE%D0%BC%D0%BF%D0%BE%D0%BD%D0%B5%D0%BD%D1%82%D1%8B/DocLister/04_%D0%A4%D0%B8%D0%BB%D1%8C%D1%82%D1%80%D1%8B.md
Алексей
та не, суть в том чтобы вообще всю верстку этого блока не выводить
Serguei
ну хз, синтаксис как синтаксис - обычные параметры обычного сниппета, условия разве что разделены двоеточием
Я двоеточие всегда на другой разделитель меняю, типа '/|/' или чего-нибудь такого, что маловероятно в тексте данных встретится. А то пользователь сайта навводит данных с двоеточиями, и потом веселуха начинается с проверками, почему только на некоторых страницах что-то отвалилось.
Vitaliy
та не, суть в том чтобы вообще всю верстку этого блока не выводить
ну так если в фильтр не попадает, он и не выведет.
Aliaksandr
Я двоеточие всегда на другой разделитель меняю, типа '/|/' или чего-нибудь такого, что маловероятно в тексте данных встретится. А то пользователь сайта навводит данных с двоеточиями, и потом веселуха начинается с проверками, почему только на некоторых страницах что-то отвалилось.
это и называется "с умом" - если проверяешь айдишник или какой-нибудь iteration в чанке - то хватит и двоеточия, ну а если ссылку или поле content - то на этом не один десяток неопытных разрабов сгорел без separator ))
Axenia
sashabeep (900.79) увеличил карму webber_12 (5379.06)
Алексей
блин, точно) спасибо
Aliaksandr
или 0, точно уже не помню)