Size: a a a

2020 July 05

EK

Evgeniy Kuvshinov in phpGeeks
задача для di создать например подключение к бд
для создания подключения надо знать параметры (юзернайм, пароль, адрес и тд)
источник

EK

Evgeniy Kuvshinov in phpGeeks
параметры у тебя в конфигах изолированно от di лежат
источник

EK

Evgeniy Kuvshinov in phpGeeks
почему не сделать это в di ?
источник

EK

Evgeniy Kuvshinov in phpGeeks
тогда index.php не надо будет ничего знать о этих конфигах а просто запросить штуку которая умет создавать нужные вещи(di)
источник

ТБ

Турар Боютов... in phpGeeks
А зачем di должен знать про параметры?
источник

EK

Evgeniy Kuvshinov in phpGeeks
Турар Боютов
А зачем di должен знать про параметры?
без этих параметров он не может создать например подключение к бд
источник

EK

Evgeniy Kuvshinov in phpGeeks
потому что эти параметры это такие же зависимости для других более сложных зависимостей
источник

EK

Evgeniy Kuvshinov in phpGeeks
think about it
источник

S

Shurick in phpGeeks
https://github.com/GonistLelatel/aphp_mvc-framework мой велосипед можете глянуть
источник

ТБ

Турар Боютов... in phpGeeks
Вот например здесь в di вставляется класс который реализует подключение к БД
https://github.com/boytov97/php-own-framework/blob/master/app/Http/dependencies.php
источник

EK

Evgeniy Kuvshinov in phpGeeks
вот тут уже по интересней)
источник

EK

Evgeniy Kuvshinov in phpGeeks
Турар Боютов
Вот например здесь в di вставляется класс который реализует подключение к БД
https://github.com/boytov97/php-own-framework/blob/master/app/Http/dependencies.php
я бы советовал выдрать папку example в отдельный репозиторий с зависимостью от этого
источник

EK

Evgeniy Kuvshinov in phpGeeks
https://github.com/GonistLelatel/aphp_mvc-framework/blob/master/.travis.yml#L6
странная матрица зависимостей, где php 7.2 и 7.4 ?
источник

EK

Evgeniy Kuvshinov in phpGeeks
покрытия кода тестами не полное https://github.com/GonistLelatel/aphp_mvc-framework/tree/master/tests
источник

EK

Evgeniy Kuvshinov in phpGeeks
https://github.com/GonistLelatel/aphp_mvc-framework/blob/master/src/Application.php#L23
почему не передавать аргументом в конструкторе ?
источник

EK

Evgeniy Kuvshinov in phpGeeks
тоже самое, почему всегда в dev режиме ? https://github.com/GonistLelatel/aphp_mvc-framework/blob/master/src/Application.php#L23
источник

EK

Evgeniy Kuvshinov in phpGeeks
почему Application расширяет контейнер https://github.com/GonistLelatel/aphp_mvc-framework/blob/master/src/Application.php#L15
это имхо не правильно
источник

S

Shurick in phpGeeks
один ответ : не нравится окружение - не использовать )
источник

S

Shurick in phpGeeks
haters gona hate
источник

ТБ

Турар Боютов... in phpGeeks
Вообщем спасибо всем, Евгений спасибо большое. Я подумаю над твоими советоми
источник