Pathologic
ну фасад это интерфейс к другому классу, который можно расширить, а сниппет никак не расширишь
Pathologic
как запчасть в машине, которую можно поменять только в сборе
Aliaksandr
Ну почему никак, можно расширить как снаружи, написав обертку, так и многие изнутри через свои контроллеры как дл/фл, смотря как сделано и для чего
Pathologic
Так это же когда было
это не важно, такие сайты в принципе и делают на фреймворках, а то что ты его сделал на сниппетах говорит только о том, что не так уж они и плохи ((:
Aliaksandr
Короче это все теоретические дебри. Есть написанные сниппеты с определенным функционалом, бери да делай. Не устраивает - берешь голый элоквент и пишешь свой пакет или класс ))
Aliaksandr
Раньше второй вариант был затруднителен, в этом отличие 2 от 1 )
Aliaksandr
Короче с этой стороны точно особых проблем нет.
Pathologic
в принципе можно же и сниппет сделать, который будет действовать как фасад
Pathologic
да и я так и делал на сложных сайтах, все на классах, а сниппет только методы дергает, какие укажешь
Aliaksandr
Да я вообще предлагал их через магические методы в классы замаскировать, чтоб никого не смущать
Pathologic
а можно и директиву сделать для блейда, тогда не будет вообще рансниппета в шаблоне
Aliaksandr
Пишешь \Snippet::run("DocLister", $params) и чувствуешь себя богом 😁😁😁
Pathologic
да какое нибудь {{ [параметры] | snippet }}
Aliaksandr
Ну это если из блейда, сейчас модно через контроллеры, вот там мой вариант
Aliaksandr
Мощно и красиво без всего этого this->еvo->runSnippet
Aliaksandr
Надо написать пакет Snippet 😂😂😂
Aliaksandr
Завтра для теста
Alexander
Давай без пакета сниппет) а то запутаемся нахер)
Anonymous
это не важно, такие сайты в принципе и делают на фреймворках, а то что ты его сделал на сниппетах говорит только о том, что не так уж они и плохи ((:
Так я и не против сниппетов, я против рунсниппетов и танцев с бубном вокруг сниппетов вконтроллере. Попробую объяснить. В моем понимании, если я в 1.4 устанавливаю сниппет, то он ставится в классическом варианте. А если я этот же сниппет ставлю в 3.0 - то он должен каким-то образом устанавливаться в контроллере, или еще где, но в сфере ларавел, готовым к дальнейшему использованию в ларавел. А так сплошное шаманство с бубном вокруг костра.
Pathologic
не должен
Pathologic
ну и ево не ларавель ((:
Pathologic
да и в ларавеле сделали тоже что-то типа сниппетов
Aliaksandr
Ты наверно просто не понял их смысл
Aliaksandr
А смысл у них один: прокинуть из одной точки в шаблон все заранее готовые к выводу данные
Anonymous
Ага я читал твою статью, очень даже👍
это для таких как я, которые ни бум-бум. А webber как то сказал, что статьи должны писать знающие люди. Лично я считаю webber'а очень даже знающим. Может чего напишет когда-то...
Alexander
это для таких как я, которые ни бум-бум. А webber как то сказал, что статьи должны писать знающие люди. Лично я считаю webber'а очень даже знающим. Может чего напишет когда-то...
Он обьясняет очень хорошо. Например Макс очень рубит, но обьясняет сложно) не в упрек, это просто мне так кажется. Каждый короче вносит вклад по мере сил👍
Andrey
Вот кстати про объяснения. Кто-то может сказать буквально одной фразой, что есть композер.
Andrey
Ток не вот это "менеджер зависимостей".
Anonymous
У Максима есть волшебное слово
Am
Вот кстати про объяснения. Кто-то может сказать буквально одной фразой, что есть композер.
Composer это программа для поиска и установки БИблиотек по их названию.
Am
В этом суть пакетного менеджера для ПХП
Am
То что по дороге он еще зависимости ставит - считайте бонусом. (:
Andrey
Ну примерно. Я также формулировал. Разве что назвал это файлом)))
Am
Тут весь смысл в буржуйском слове "менеджер". Собственно, может кто-то не понимает это название и, например, "Распорядитель пакетов" более понятная фраза. (:
Andrey
Да я понимаю. Думаю иногда все же обзор сделать по новшествам и максимально доходчиво изложить.
Pathologic
Ну он еще и автозагрузку разруливает
Am
Да, многое в слово "менеджер" вложено.
Anonymous
Я обновила Док Менеджер из Эксраз на 3.1.1 Версия 3.0. Но все равно ошибка
Anonymous
Anonymous
Aliaksandr
да и я так и делал на сложных сайтах, все на классах, а сниппет только методы дергает, какие укажешь
У меня так обычно импорт работает, кстати. Дёргаю сниппет, который дергает нужный метод нужного класса.
Aliaksandr
Оу, 666-й участник прибыл 😁😁😁
Alexander
Число зверя!
Alexander
зверя PHP!
Pathologic
Am
Это сообщение не поддерживается в Вашей версии Telegram. Пожалуйста, обновитесь до последней версии через Настройки > Расширенные или установите её по ссылке https://desktop.telegram.org Вот так вот
Am
А всего-лишь, какой-то смайлик с "одноруким бандитом"
Am
это почему так?
Не только в эво 3.х есть проблемы с ПО ((%
Alexander
линукс?
Am
У меня да
Alexander
😂😂🤝
Alexander
а может и она)
Aliaksandr
Тут никогда не угадаешь:)
Am
(:
Am
Больше "одноруких бандитов" для однорукого соБИрателя сайтов на эво!11
Aliaksandr
а может и она)
Ты не веселись, завтра мы должны добиться полного понимания тобой, как сделать сайт на эво 3)))
Alexander
Ты не веселись, завтра мы должны добиться полного понимания тобой, как сделать сайт на эво 3)))
тяжело тебе будет) я только что понял как вывести переменную с контроллера во вьюху
Aliaksandr
А там глядишь и статью по результатам на модх.им наваяем для остальных сомневающихся ))
Aliaksandr
Со всем, с чем было туго )))
Alexander
А там глядишь и статью по результатам на модх.им наваяем для остальных сомневающихся ))
соберем кружок анонимных кодеров на 1.4, которые сядут в круг и будут рассказывать, как они стали алкоголиками...
Alexander
Вопрос к разрабам 3.0
Alexander
mcpuk как то менялся для админки?
Alexander
поставил RFM от 1.4, вообще не запускается(((
Alexander
значит принцип подключения поменяли видимо
Alexander
ну да, придется пошаманить
Владимир
Пожскажите как реализовать чтобы при переходе по ссылке добавлялся определенный товар со скидкой в корзину коммерса?
Zurab
коллеги, #вопрос есть DocLister есть категория в которой выводится 2 товара и мне нужно вывести свой шаблон если товара меньше 30 например елементов [[brDocLister? &idType=parents &id=list &depth=3 &parents=497 &documents=[*products*]`&tvList=`img,price,new,sale_p_5,sale_p_7,sale_p_10,discount_mont,tp,color,action1,text,pricenew &orderBy=price ASC &paginate=pages &display=48 ]] получил кол-во через list.count - но как построить [[ if ]] не могу понять - как проверить что list.count меньше нужного значения?
Aliaksandr
А в блейде и вопроса бы такого не было ))
Volodymyr
Axenia
dlilbcom (3) увеличил карму dzhuryn (2494.1)
Aliaksandr
Вообще, поскольку плейсхолдеры ставятся и в режиме апи, то есть надежда, что они ставятся перед рендером и в препаре уже доступны? @Pathologic93 как там не помнишь?
Pathologic
какие-то да