Выпуск №11 — Domain Driven Design

Этот выпуск является продолжением предыдущего, в гостях у подкаста Марк Ragazzo (контрибьютор в Yii, Codeception и эксперт по DDD) и Михаил Боднарчук @davert (автор Codeception).

Основной темой второй части стал Domain Driven Design (DDD). Ragazzo познакомит нас с основными понятиями и подходами в DDD: Strategic и Tactical, Bounded Context и Context Maps, Common Language, Core Domain, Supporting и Generic Subdomains, Persistence Ignorance и ещё много других интересных терминов!

Ссылки по теме DDD:

https://en.wikipedia.org/wiki/Domain-driven_design

https://github.com/PhpFriendsOfDdd

https://github.com/VaughnVernon

https://gist.github.com/Ragazzo/830cc195b54fde87268d#bdd-and-php

Книги по теме DDD:

http://www.infoq.com/books/domain-driven-design-quickly

http://www.amazon.com/Applying-Domain-Driven-Design-Patterns-Examples/dp/0321268202

http://www.amazon.com/NET-Domain-Driven-Design-Problem-Solution/dp/0470147563

http://www.amazon.com/Domain-Driven-Design-Tackling-Complexity-Software/dp/0321125215

http://www.amazon.com/Implementing-Domain-Driven-Design-Vaughn-Vernon/dp/0321834577

Ссылка от davert про тестирование в контейнерах:
https://medium.com/@WoloxEngineering/ruby-on-rails-continuous-integration-with-jenkins-and-docker-compose-8dfd24c3df57

Ещё ссылка от davert: http://concordion.org — Concordion is an open source tool for automating Specification by Example

  • Pingback: Выпуск №10 — Codeception | Пятиминутка PHP()

  • Замечательная подборка, но пятиминутка PHP постепенно скатывается в список ссылок почему-то 🙂

  • Анатолий Притульский

    Что-то тут много теории налили, без практических примеров это спрошная вода. Но всеравно спасибо, нужно разбираться.

    • Ragazzo

      да, в следующий раз надо будет приложить слайды к подкасту, хотя там где рассказывалось про DDD Strategic я ориентировался на то чтобы заинтересовать слушателя тоже, чтобы он после подкаста прошелся по ссылка прочитал / посмотрел. Некоторые мои примеры можете найти здесь https://github.com/Ragazzo/yii2-ddd/issues/7#issuecomment-82519345. По DDD Tactical не приводил примеры т к он не обсуждался в этом подкасте подробно и примеров впринципе очень много в интернете на эту тему, только ленивый не сделал их )

      • nnn

        Не хочу быть занудой, но произношение это же просто капец:-( кто вас научил так слова коверкать то? Энтаити, сервайс, драйвен… Что это? Вы чего из леса вышли что ли?

  • Pingback: webdev.am » Новое и полезное о PHP #0()

  • Alma Z

    Предлагаю кнопки поделиться сделать большими и сразу после поста, до комментариев