I'm excited to be speaking at PHPBenelux 2015! The conference kicks off on Friday, January 23rd and concludes on Saturday January 24th. By all accounts this is an excellent PHP conference and I am super happy to be a part of it!
There will be at least a few talks related to Domain-Driven Design, CQRS, or Event Sourcing that I plan on attending. Have I missed any? Will you be attending any of these? Let me know in the comments!
Task based UIs
Presented by Stijn Vannieuwenhuyse (@stijnvnh)
Why do we organise our screens as grids, as if they were database tables? And why do we make forms that manipulate their records?
While this talk may not hit on any of DDD, CQRS, or Event Sourcing directly, the topic of task based UIs is quite popular in these communities. I intend on checking this talk out to see what more I can learn about designing and building task based UIs!
Day 1 · Rubens · 14:40 - 15:40 · joind.in/13112
A Series of Fortunate Events
Presented by Matthias Noback @matthiasnoback
What is an event really? How can you best describe an event in your code? What types of events are there, and how do you decide whether or not to implement something as an event?
I do not expect this talk to be super related to DDD or Event Sourcing but I suspect there will be some interesting information on how to work with events, Domain Events or otherwise, in various frameworks. It looks like Matthias intends to focus on Symfony but I would suspect that the more general concepts he will discuss will carry over to other frameworks as well.
Day 1 · Permeke · 18:20 - 19:20 · joind.in/13120
Migrating to DDD
Presented by Anatoly Pulyaevskiy @pulyaevskiy
When projects grow and business requirements change constantly it is often hard to keep code clean and organized. In this talk we’d like to share our experience of taking 2-year old project with some issues in implementation and putting it on rails of structure and maintainability.
This talk looks like it could be an interesting case study of migrating a legacy application to DDD. The list of topics to be covered sounds like a FAQ new people to DDD often ask ("What should the project structure look like?", "ORM or no ORM?", etc). Anyone curious to see how DDD played out for a project in the real-world should definitely consider checking this talk out.
Day 2 · Rubens · 9:00 - 10:00 · joind.in/13169
Small Uncontrolled Experiments
Presented by Mathias Verraes (@mathiasverraes)
Continuous Improvement implies that you know exactly where to focus your efforts. Like scientists, we started to experiment, without deciding upfront what we expected the outcome to be.
Every time I see anything from Mathias I learn something new and interesting. Although not strictly a Domain-Driven Design talk (at least as far as I can tell from the talk description) I expect hints into the way he works on domain models to leak through the presentation.
Day 2 · Permeke · 11:40 - 12:40 · joind.in/13174
Say What? Ubiquitous Language and You!
Presented by Beau Simensen (@beausimensen)
When you discuss a project with other people involved with a project in any capacity are you ever absolutely certain that they understand exactly what you’ve said?
I decided to pitch a standalone talk on Ubiquitous Language because although it is such an important component to Domain-Driven Design it is often misunderstood or ignored by many developers new to DDD.
I also happen to believe that applying aspects of Ubiquitous Language to any project, DDD or otherwise, would be beneficial. It could also be a great way to backdoor DDD concepts into an otherwise hostile-to-the-notion-of-DDD environment.
Day 2 · Permeke · 16:10 - 17:10 · joind.in/13183
I'm looking forward to meeting more people interested in discussing or learning about Domain-Driven Design, CQRS (Command Query Responsibility Segregation), and Event Sourcing at PHPBenelux this year! If you're going to be in attendance, let me know on Twitter (@beausimensen) or leave a comment! I'd love to meet up with some people to talk while I'm there.
I'll also follow-up this post with a review of any of these talks I'm able to see and any interesting discussions I get into while at PHPBenelux 2015! Expect that post next week!