International PHP Conference |
May 25 – 29, 2020 in Berlin

Database? Meh! Implementation Details with Domain-driven Design

This talk originates from the archive. To the CURRENT program
Until March 19: ✓ PS Classic or C64 for free ✓ Group discount ✓ Save up to € 520 Register now

More talks in the program:

Tuesday, October 24 2017
10:15 - 11:15

Often the work with new project starts with the database and its schema (or lack of it). Next up, we reflect that very model in the code. Adding our favourite library dealing with data storage and stuffing into our framework of choice, we are able to quickly close tasks and finish entire projects. But is that really all that has to be done? What about tests? They are either scarce or totally absent – which is often a pain in the neck. What if such a rattled off project will become successful and greatly outgrows its development capabilities? Let’s see what we can do about these issues by forgetting for a moment about the chosen database and library which abstract it away, be it Hibernate, Doctrine, Eloquent or any other technology you fancy.
Throughout the presentation we’ll take a close look at a rapidly developed application and will try to fix initial shortcomings: we’ll write some more code, take a page from Domain-driven Design and see what will come out of it. Maybe, just maybe, we’ll get something more than a testable application that is ready to embrace changes the business team has yet to tell you about?

Stay tuned!

Behind the Tracks of IPC

PHP Core Technology
Best Practices & Application

General Web Development
General Web Development & more

Agile & Company Culture
Agility has become mainstream

Software Architecture
Concepts & Environments

All about Web Security

Testing & Test Driven Development
An overview of the most important topics

DevOps & Continuous Delivery
DevOps is a philosophy

Docker, Kubernetes, Cloud
An overview of the most important topics

#slideless (pure coding)
An overview of the most important topics

PHP Frameworks
An overview of the most important topics

Content Management Systems
An overview of the most important topics