Dan
я не вижу разницы
Vladislav
не совсем, потому что ларавель может не один объект возвращать
Там можно делать синглтоны из не синглтонов, если не ошибаюсь
Dan
вот есть например https://www.sitepoint.com/how-laravel-facades-work-and-how-to-use-them-elsewhere/
Vladislav
Ну и если тебе нужен синглтон - похрабрится об этом сам)
Vladislav
*позаботься
Vladislav
Могу. и спользую это в DI
Я просто про то, что встроенные ларавелевские алиасы ссылаются на вполне себе фасады, как правило
Sergey
Sergey
а что там уже забиндено - это отдельный разговор
Sergey
если $this->app->bind - создаст новый объект
Vladislav
фасад это замена $this->app->make(ClassName::class);
Не всегда и не везде, в этом и прикол
Sergey
если $this->app->singleton - вернет уже созданный объект
Sergey
насколько я видел - всегда и везде
Sergey
DB $this->app->make(Connection::class);
Vladislav
Ну щас ещё окажется что все фасады такие бобренные и скрывают за собой ещё фасады
Sergey
Queue приведенный выше $this-app->make(' Illuminate\Contracts\Queue\Queue')
Vladislav
Ну и лол, чо
Sergey
алгоритм избавления от фасадов полностью: смотрим анцектор и пишем $this->app->make()
Sergey
или если это имя класса, а не 'db' вставляем через DI
Vladislav
Прикол в том, что внутри у них как раз таки фасады
Anonymous
https://telegram-bot-sdk.readme.io
Anonymous
Кто работал с этой штукой?
Anonymous
С неё можно отправлять сообщения, в личку пользователя телеграма?
Anonymous
Отлично, спасибо
Vladislav
Всмысле то, что внутри у $this->app->make
Vladislav
Почему в ларавель решили приравнять туда ещё и алиасы - вопрос интересный, согласен
Vladislav
Вот кстати, опять таки вопрос
Sergey
а с алиасами всё просто. несколько разных интерфейсов указывают на один объект
Sergey
вот они их и вляпали. тоже бессмысленная штука
Anonymous
@ExileeD Лучше через GetUpdates или setWebhook получать данные о личных сообщениях боту?
Vladislav
Фасад это то, что мы дергаем статически или то, что он создаёт внутри через make?
Dmitriy
@ExileeD Лучше через GetUpdates или setWebhook получать данные о личных сообщениях боту?
как хочешь. один сам будет посылать. другой ты должен дергать.
Vladislav
@ExileeD Лучше через GetUpdates или setWebhook получать данные о личных сообщениях боту?
Но есть нюанс - вебхук должен не валиться в процессе
Vladislav
И быть https
Anonymous
Ну я так понимаю
Anonymous
вебхук
Anonymous
это мы отправляем телеграму, ссылку на которую он будет слать каллбеки
Anonymous
Верно?
Vladislav
Ага
Anonymous
И как часто надо устанавливать вебхук?
Anonymous
1 раз и забыли?
Евгений
1 раз
Anonymous
А, порядок
Anonymous
Спасибки
Vladislav
вот они их и вляпали. тоже бессмысленная штука
Просто то что внутри Connection и Queue как раз инкапсулирует логику
Vladislav
Ну тогда все
Vladislav
Очень
Vladislav
Плохо
Vladislav
Потому что эти гомосеки подменяют терминологию
Vladislav
Ведь фасад у них внутри фасада
Sergey
ну название класса не обязывает называться именем паттерна, также как и наоборот
Sergey
Они просто назвали класс фасад :) но вот паттерном фасад он является только отдаленно
Vladislav
Он сам по себе является алиасом
Vladislav
А фасад скрывает внутри
Vladislav
Иногда
Vladislav
Выглядит как уродская зелёная сетка при реконструкции)
Sergey
что за паттерн алиас?
Vladislav
Это не патерн
Vladislav
Хотя можно описать
Sergey
а в чем тогда проблемы?
Sergey
так-то фасад это просто класс, которому можно задать имена других классов в качестве алиасов
Sergey
ну или для которых он является алиасом
Sergey
чет ты решил сегодня по самому дерьму ларавеля пройтись
Sergey
только роутинг еще не обсудили :)
Vladislav
Ну в том, что фасад там имеет место быть, но не там где это называют фасадом)
Vladislav
А чо с роутингом?)
Sergey
да он внутри очень сильно захардкожен
Sergey
прям очень.
Anonymous
// Or if you are supplying a self-signed-certificate
Anonymous
Если у меня сертификкат нормальный
Anonymous
от комодо
Anonymous
то мне это не надо?