Иваново 2016, отчёт
1 декабря 2016
Мини-конференции хороши своей сфокусированностью. PHP Party в Иваново не была исключением и определённо стоила проведённых в пробках Москвы часов. Спасибо организаторам за то, что всё вышло.
Первым Андрей Коненков рассказал про потребление REST API в стиле Active Record. В его компании это используют на боевых серверах, причём успешно.
Вторым был я с рассказом о том, что фреймворк — не архитектура и о самой архитектуре тоже.
- Слайды и код Андрея Коненкова.
- Мои слайды
- Фотографии
- Видео
Комментарии RSS по email OK
Александр, а видео есть?
Владимир, писалось. Записалось ли и будет ли выкладываться не знаю. Приглашайте к себе. Приеду, расскажу.
slides.rmcreative.ru/2016/yii2-architecture/#/32 typo Не конктетные классы
funivan, исправил. Спасибо.
Sam, Видео с конференции
Sam, в своем докладе вы упоминали, что иногда используете в связке с AR паттерн repository?
Скажите пожалуйста, что у вас возвращал этот самый репозиторий ? Модель ?
slides.rmcreative.ru/2016/yii2-architecture/#/16
..."распространённымх проблем"...
Nepster, репозиторий, по хорошему, должен возвращать entity. То есть не привязанный никаким боком к фреймворку класс.
Описку поправил. Спасибо.
Sam, да я уже пришел к такому выводу, через боль. Мне интересно как вы делали ?
Чтобы внедрить сущности, репозитории, DTO и прочие DDD штуки в фреймворк с AR, нужно выстраить весьма серьезную инфраструктуру поверх, что скорее-всего весьма избыточно.
Как я понял, почти все это дело заменяет сам AR. Это некий гибрид репозитроия, сущности и тп.
Nepster, если взять, например, Stay.com, то там доменный слой выборочный. То есть большая часть проекта работает без дополнительных слоёв, а самые сложные части уже с доменом нормально выделенным.
Sam, грубо говоря, вы хотите сказать, что пишете как обычно туда-сюда используя AR, потом, если какие-то отдельные части системы проседают, вы их выносите как-то отдельно ?
И к примеру внутри каждого такого "модуля" может быть свое DDD ?
Привет. Спасибо за материалы, особенно за видео!