Ярослав
Какие?
Borys
Нет. Это от лукавого.
Дмитрий
А из книг только библии
Borys
Зандстру читаю, пока нравится.
Ярослав
Интересно, в основном, в онлайне читаете или бумажные версии покупаете ?
Borys
Интересно, в основном, в онлайне читаете или бумажные версии покупаете ?
Если стоящая беру в бумаге, с экрана читать не могу
Дмитрий
Интересно, в основном, в онлайне читаете или бумажные версии покупаете ?
Пытаюсь найти бумажные, но ссука, когда цена охуевшая приходится электронку читать
Дмитрий
3,5 куска за книгу - нахуй нахуй
Ярослав
Ярослав
У меня пока только две
Ярослав
Остальные в электронном виде
Borys
Совершенный код тоже купить хочу
Borys
3,5 куска за книгу - нахуй нахуй
550грн за Зандстру отдал, совершенный код вроде около 800
Dmitry
У меня пока только две
вторую так и не осолил, оч сложно написано (
Borys
Чот я думал в РФ дешевле книги
Ярослав
Это же Библия программиста )
Borys
На озоне цены смотрел
Dmitry
Чот я думал в РФ дешевле книги
я сбербанк бонусами пользуюсь, поэтому книги по 300-500р выходят )
Дмитрий
Чот я думал в РФ дешевле книги
На озоне вообще охуевшие )
Borys
https://youtu.be/62Sah3_Tcb8?t=4m59s
Borys
МОЖЕТ ВЫ ЕЩЕ НА МАТИЛЬДУ ХОДИЛИ?
Ярослав
вторую так и не осолил, оч сложно написано (
Мне тоже не все понятно, в любом случае , лучше прочесть и знать - когда будет подходящий момент - можно будет не пилить свой велосипед :) Я так думаю - знания мешать не будут, когда прийдёт время - все вещи на свои места встанут
Павел
https://youtu.be/62Sah3_Tcb8?t=4m59s
Чо это за херота?
Borys
На озоне вообще охуевшие )
Не могу сказать за РФ, но у нас в основном на розетке все.
Borys
Дешевле нигде нет.
Ярослав
не, я для себе выбрал headfirst паттерны проектирования - она доступнее
Ты же понимаешь, что в одной книге все не охватить Мне если что не понятно в книге - иду гуглить :)
la vie noire
https://www.bsuir.by/m/12_100229_1_98218.pdf Стив Макконнелл - Совершенный КОД
Dmitry
Ты же понимаешь, что в одной книге все не охватить Мне если что не понятно в книге - иду гуглить :)
от гофа там по сути каталог. Поэтому из той книги что написал и почерпнул идею, а как каталог юзаю инет с примерами на знакомом языке
Ярослав
https://www.bsuir.by/m/12_100229_1_98218.pdf Стив Макконнелл - Совершенный КОД
Полезная ссылочка Раз уж в разнос пошли вот ссылочка , там куча книг по it https://cobooks.tk
Ярослав
от гофа там по сути каталог. Поэтому из той книги что написал и почерпнул идею, а как каталог юзаю инет с примерами на знакомом языке
Надо будет глянуть на книженцию :) Не знаю как кому, мне легче на практических примерах разбирать паттерны, хотя бы 1-3 юз кейса и норм
KoJIT
@kravalg спасибо за ссылки, но вопрос так и не пропал, почему Yii::createObject считают локатором, ведь это прослойка для доступа к IOC контейнеру
Ярослав
Сам по себе createObject не может быть локатором, потому что этот метод просто создаёт обьект А вот Yii::$container->get('') является таковым.
Stas
всем доброго утра
Stas
кто то работал с платежкой Fondy?
Ярослав
Вот пруф из доки yii Yii implements its service locator on top of the dependency injection (DI) container. When a service locator is trying to create a new object instance, it will forward the call to the DI container. The latter will resolve the dependencies automatically as described above.
Ярослав
@KoJIT призываю
Dmitry
@KoJIT призываю
ладно, не поленился. Нашел исходноее сообщение Vladimir, [27.10.17 21:29] [In reply to Dmitriy Kuts] К примеру в контроллере $queue = Yii::createObject(['class' => queueClassName, ...]); $form = Yii::createObject(['class' => formClassName, 'queue' => $queue, ...]); Внутри в форме (отнаследованно от Model) protected $queue; public function setQueue(QueueInterface $queue) { $this->queue = $queue; } При создании будет вызван Сеттер т.к queue protected
Ярослав
Это вообще не IoC, с чего ты решил обратное ?
Ярослав
Просто создание объекта
Ярослав
Точнее createObject - не IoC
Ярослав
А вот метод setQueue - IoC, если детальнее то DI by method
Ярослав
@KoJIT понял о чем я?
KoJIT
Сам по себе createObject не может быть локатором, потому что этот метод просто создаёт обьект А вот Yii::$container->get('') является таковым.
почему ?, это же получение зависимости из контейнера. Смотерл контейнер, единственно что хранится - сингтоны, остальное собирается в зависимости были-ли какие-то глобальный настроки (definitions)
KoJIT
@KoJIT понял о чем я?
да, я путал контейнер и сам процесс DI
Ярослав
Твои вопросы больше похожи на игру слов и терминов :)
Ярослав
Прочти, расставит многие вещи на места, если ещё не читал :) https://habrahabr.ru/post/244517/
KoJIT
Прочти, расставит многие вещи на места, если ещё не читал :) https://habrahabr.ru/post/244517/
да, я это читал и как-раз поблагодарил за эту ссылку ранее
Anonymous
У меня пока только две
У меня тоже эти две, ниасил читать, ВРЕМЕНИ НЕТ
Anonymous
Тупая отмазка
Ярослав
тутже сказано что сервис локатор (Yii::$app) использует DI контейнер для создания конмпонентов
Вот перевод из русской доки yii Yii реализует свой service locator поверх контейнера внедрения зависимостей. Когда service locator пытается создать новый экземпляр объекта, он перенаправляет вызов на контейнер внедрения зависимостей. Последний будет разрешать зависимости автоматически, как описано выше.
Anonymous
Ютуп
Anonymous
Работа
Anonymous
КУЧА РАБОТЫ
Anonymous
>_< как же дохрена работы
Ярослав
Бро, это паттерны , они с объектами работают )
Ярослав
В примере createObject просто создаёт нужный нам объект
Anonymous
Instance::ensure тогда что?
Anonymous
Запутали меня тоже, DI, SL
Anonymous
Ну нафиг, всё в 1 файле в блокноте под денвером на апаче норм же
Anonymous
Умники, работали бы лучше
Дмитрий
А мы и работаем
Borys
Развели еклмн734 и пср342
Дмитрий
Как раз всю хрень с DI и пишем (
Borys
А работать некому
Anonymous
DI
Найс, я люблю Instance::ensure
Ярослав
Ну прочтите статью, братцы DI (Dependency Injection ) - внедрение зависимости Просто прием, когда готовый объект передают в конструктор или метод нужного класса
Anonymous
В модулях отлично заходит.
The Ant
DI
уверен, а такое ощущение что и там и там сморит?
Дмитрий
В модулях отлично заходит.
У меня в. основном Instance::of для прокидывания в конструктор