Sergei
Мою структурировало. Я сомневался, чего это DI так сильно смахивает на IoC? Вот товарищи там пишут что нансамом деле "так и задумано", можно спать спокойно.
🐴
DI это и есть имплементация IoC
Anonymous
так одно другого не заменяет жи
Anonymous
IoC дает тебе возможность использовать DI
🐴
скорее наоборот, но пофиг
Sergei
Я не думал что заменяет - я подозревал что одно и то же. Теперь да, вижу - натурально одно и то же с некоторыми оговорками.
🐴
IoC это же просто буква из SOLID
Anonymous
Ну я больше про IoC как контейнер
🐴
парадигма
Anonymous
Я про реализацию
🐴
реализация вроде называется DIC
🐴
ну пофиг
Anonymous
IOC(Inversion Of Controller) : Giving control to the container to get instance of object is called Inversion of Control., means instead of you are creating object using new operator, let the container do that for you.
Anonymous
Я про этот камент
🐴
ну да
🐴
тут все ясно вроде
Anonymous
я прост IoC для себя так определяю
🐴
я это называю контейнером
Anonymous
ну вот, опять терминология
🐴
ну так там же пишут Giving control to the container
Anonymous
🍰
🐴
🐴
Смотрю дальше
🐴
привет, Марат
Marat
привет привет
Marat
тут что нибудь полезное обсуждают или флуд ?)
🐴
этот чат совсем новый, ты можешь посмотреть историю и сделать вывод сам
Marat
ну я посмотрел вроде че то есть
Sergei
Мы стараемся.
Sergei
:)
🐴
я посмотрел вторую серию лекций. думаю, что продолжу смотреть
Sergei
Дочитал контейнеры сервисов Symfony - похоже, делает ровно то же самое, что Autofac в C#. Занятно.
🐴
скорее всего
🐴
такой кентавр - конфиг+di
Sergei
в Symfony внешний конфиг в yaml/xml, в Autofac по-моему технически это сложнее сделать, поэтому там код
Sergei
но в целом идея ясна - отделение использующего кода от кода, создающего экземлпря объектов (=="сервисы").
🐴
на php есть очень красивое решение DI
🐴
http://pimple.sensiolabs.org/
Sergei
мои изначальные сомнения были скорее вызваны не "как это работает?", а скорее "не упускаю ли я каких важных подробностей?"
🐴
DI на кложурах
Sergei
сечас смотрю
🐴
в JS стиле
Sergei
воу
🐴
мне очень нравится
🐴
лаконичностью
Sergei
хе хе хе у них логотип - каштан :)
Sergei
читаю
🐴
переходи на темную сторону)
🐴
у нас открыта вакансия сеньора)
Anonymous
конь все агитирует народ
Anonymous
к себе
Sergei
я три дня на php однажды писал :) (платежку для facebook)
🐴
ну тем более
🐴
ты уже зашкварился)
Sergei
кстати впечатления то положительные у меня от php
🐴
дык новый ваще отлчный
Sergei
этот Pimple - о ведь совсем без конфигурации, "без ничего" почти?
Sergei
очень похоже не JS прямо
🐴
ддада
🐴
посмотри исходники
🐴
https://github.com/silexphp/Pimple/blob/master/src/Pimple/Container.php
🐴
вот это вообще всесь класс
🐴
интерфейс не в счет
Sergei
хехехе, он совсем коротенький
Sergei
два файла
🐴
один
🐴
второй - интерфейс
Sergei
да, для регистрации внешних модулей
Sergei
там один метод всего
Sergei
(дочитал доку до этого места)
Sergei
"Pimple is brought to you by Fabien Potencier, the creator of the Symfony framework." 👍
🐴
он недавно в СФ переехал из франции своей
🐴
я себе заказал номер "PHP DEV"
🐴
в дмв
Sergei
:)
Sergei
Роберту INT13 уже отказали :)
(со ссылкой на "gang reference")
🐴
ну мне пока ничего не пришло
🐴
они говорят, что полгода могут делать
Sergei
Вот, вопрос по существу (который я ежегодно вспоминаю) - а бывает хороший редактор JSON, чтобы с enforced схемой данных? Чтобы как XML+XSD, чтобы древесные таблицы как в XMLSpy/Oxygen, но чтобы всё это JSON?