Ярослав
С помощью создания объектов кастомных
Denis
На каком этапе?
Denis
С помощью создания объектов кастомных
С чего вы решили, что они не создаются?
Ярослав
На этапе создания конфигурационных данных
Denis
Illuminate\Contracts\Config\Repository - интерфейс объекта конфига
Denis
Где ?
Там где это необходимо
Ярослав
https://github.com/anomalylabs/streams-platform/blob/1.6/src/Application/Application.php#L74
Ярослав
Использование service locator Печально)
Denis
Использование service locator Печально)
Что за service локатор? Я считаю, что нельзя использовать слово сервис в разработке!
Ярослав
И с чего печаль?
Потому что используется di container в основном Тем более, что в PHP 7.4 у нас появится preloading и компилирующийся di container из конфигурации будет быстрее
Denis
И какие альтернативы?
Denis
Вы понимаете, что делает метод setTablePrefix?
Ярослав
Service Locator будет проигрывать в скорости работы DI container’у начиная с PHP 7.4
Ярослав
Вы понимаете, что делает метод setTablePrefix?
Суть не в том, что она делает Суть в том, что делает метод app(’db’)
Ярослав
Я там не вижу Service Locator. Где он?
Судя по коду в методе app
Denis
А как надо писать?
Denis
Судя по коду в методе app
Но app() - это не метод
Ярослав
Но app() - это не метод
Замечательно
Ярослав
А как надо писать?
А как не надо писать ?
Denis
Замечательно
Методы у классов, а это функция
Denis
А как не надо писать ?
Вы троллите меня? Что писать вместо app('db') ???
Denis
О чем был вопрос ?
Что я должен там написать вместо app('db')???
Ярослав
Получить значение из приватной переменной класса
Ярослав
Вы не знаете как получить значение из переменной класса ?
Ярослав
В объект значение попадёт через инъекцию другого объекта Есть несколько способов достичь IoC
Denis
Помоему вы несете чушь
Denis
Это DDD, во первых
Denis
Во вторых, рассказывать о DDD, и не упомянуть об Ubiquitous Language - это такое себе...
Ярослав
https://designpatternsphp.readthedocs.io/ru/latest/Structural/DependencyInjection/README.html
Denis
Вот в чем суть DDD
Ярослав
Во вторых, рассказывать о DDD, и не упомянуть об Ubiquitous Language - это такое себе...
Человек просил вкратце обьяснить, а не пересказывать книгу
Denis
DDD - это подход к разработке, основанный на достижении Единого языка между менеджерами и программистами
Ярослав
Вот в чем суть DDD
Суть ddd не только лишь в едином языке Суть ddd в управлении сложностью
Ярослав
DDD — это набор правил, которые позволяют принимать правильные проектные решения. Данный подход позволяет значительно ускорить процесс проектирования программного обеспечения в незнакомой предметной области.
Denis
Сложностью управляют с помощью языка. А вы путаетесь в понятиях
Denis
Ещё использование паттернов
Ярослав
Сложностью управляют с помощью языка. А вы путаетесь в понятиях
С помощью языка описываются алгоритмы для машины Ddd нужен людям
Denis
Единый
Ярослав
Единый язык и язык программирования это разные вещи
Denis
Единый язык и язык программирования это разные вещи
Если так, то тогда вы плохо понимаете DDD
Ярослав
Языком мы описываем состояние
Ярослав
Если так, то тогда вы плохо понимаете DDD
Плохо понимают те, кто использует service locators
Ярослав
Не обязательно
Все есть состояние
Denis
Плохо понимают те, кто использует service locators
Кто использует service locators, вообще о DDD не в курсе
Denis
Не обязательно
Я вам гарантирую
Ярослав
Denis
Я сам спрашивал
Ярослав
Я сам спрашивал
Я сам отвечал
Denis
Я про конкретный случай, а вы опять несете чушь
Denis
Хорошо, вы прошли собеседование, могу вам предложить 500$ в месяц
Denis
Через полгода рост до 700$
Ярослав
Я про конкретный случай, а вы опять несете чушь
Я снова говорю о том, что я бы не советовал использовать эту либу Она работает, но подозреваю, что даже ядро event system’ы синхронно
Denis
Event Driven вы вообще видели? Там события хранятся. Где здесь хранятся события?
Ярослав
Через полгода рост до 700$
Спасибо, с удовольствием два дня в месяц поработаю с вами :)
Ярослав
Я успешно её использую 3,5 года и всё норм
Я же не спорю, что это работает )
Denis
Почти везде нет Event Driven
Denis
В PHP
Denis
Спасибо, с удовольствием два дня в месяц поработаю с вами :)
Почему же тогда вы предлагаете джуну 300$ в месяц на пятидневку?
Ярослав
Почти везде нет Event Driven
Есть К примеру, ядро Symfony
Ярослав
Есть К примеру streams в вашей либе
Denis
Потому что он этого стоит
Он стоит уборщицы?
Denis
А вы ничего не попутали?
Ярослав
Есть Middleware в Laravel
Ярослав
Он стоит уборщицы?
Он стоит зарплаты в 300$