Size: a a a

2020 March 02

AM

Alexander Makarov in Yii Framework 3
Дмитрий
i think that Driver is more relevant than other
It depends if that's, in fact, connection or not.
источник

DS

Dmitriy S in Yii Framework 3
Alexander Makarov
Я посмотрел. Занятно, но я как представлю как дебажить это дело...
В каком смысле дебажить?
источник

AM

Alexander Makarov in Yii Framework 3
Ну вот что-то пошло не так в контейнере. Сейчас мы можем поотлаживать реальный код. После PR, насколько понимаю, выполняться будет сгенерённый на основе реального код...
источник

AM

Alexander Makarov in Yii Framework 3
Закинутый куда-то в райнтайм...
источник

DS

Dmitriy S in Yii Framework 3
Alexander Makarov
Ну вот что-то пошло не так в контейнере. Сейчас мы можем поотлаживать реальный код. После PR, насколько понимаю, выполняться будет сгенерённый на основе реального код...
Прокси легко отключается в конфиге. Он частично и используется для отладки. Нет никакого отличия от дебагера, который @xepozz  наваял. Там те же проблемы будут если что.
источник

DS

Dmitriy S in Yii Framework 3
Билдер контейнера оборачивает реальный контейнер в прокси, если он включен в настройках, если нет вернет оригинальный контейнер.
источник

Д

Дмитрий in Yii Framework 3
TradersVE
What would be the best name for the Connection::class: SqliteConnection, ConnectionSqlite, SqliteConnector, SqliteDriver ?
Do you want to override Connection in drivers packages?
источник

AM

Alexander Makarov in Yii Framework 3
Dmitriy S
Билдер контейнера оборачивает реальный контейнер в прокси, если он включен в настройках, если нет вернет оригинальный контейнер.
Мб замутить вместо него декоратор?
источник

Д

Дмитрий in Yii Framework 3
Dmitriy S
Билдер контейнера оборачивает реальный контейнер в прокси, если он включен в настройках, если нет вернет оригинальный контейнер.
по билдеру тоже вопросы. зачем контейнер создает  билдер через фабричный статический метод, если можно изначально делать new ContainerBuilder(), а метод build() вернет новый объект Container?
источник

AM

Alexander Makarov in Yii Framework 3
Ну хотя да, стрёмно будет.
источник

DS

Dmitriy S in Yii Framework 3
Дмитрий
по билдеру тоже вопросы. зачем контейнер создает  билдер через фабричный статический метод, если можно изначально делать new ContainerBuilder(), а метод build() вернет новый объект Container?
Чтобы не создавали родной контейнер через new Container
источник

T

TradersVE in Yii Framework 3
Дмитрий
Do you want to override Connection in drivers packages?
not in db connection it will be abstract, and each package will have its implementation with its specifications, this to separate the tests and the packages correctly.
источник

AM

Alexander Makarov in Yii Framework 3
В общем, сложно выходит... проще реально?
источник

Д

Дмитрий in Yii Framework 3
Dmitriy S
Чтобы не создавали родной контейнер через new Container
почему нет?
источник

DS

Dmitriy S in Yii Framework 3
Дмитрий
почему нет?
Чтобы если включен прокси, то он включался во всех созданных контейнерах.
источник

Д

Дмитрий in Yii Framework 3
TradersVE
not in db connection it will be abstract, and each package will have its implementation with its specifications, this to separate the tests and the packages correctly.
why? which differences do you have in subpackages?
источник

DS

Dmitriy S in Yii Framework 3
Alexander Makarov
В общем, сложно выходит... проще реально?
Там все гораздо проще чем кажется и дает кучу возможностей.
источник

Д

Дмитрий in Yii Framework 3
Dmitriy S
Чтобы если включен прокси, то он включался во всех созданных контейнерах.
а если будут использовать не yii/di контейнер?
источник

DS

Dmitriy S in Yii Framework 3
Дмитрий
а если будут использовать не yii/di контейнер?
тогда new ContainerBuilder($container)
хотя, если добавлять в композитный контейнер в котором уже есть контейнер с прокси и он включен, то он для него билдер создаст автоматом.
источник

T

TradersVE in Yii Framework 3
Дмитрий
why? which differences do you have in subpackages?
Currently we have db, db-sqlite, db-mysql, db-pgsql, the idea in db must go all the common of data abstraction, while in the sub packages the specifications and actual implementation of each package.
источник