Overview for 'matthiasnoback'
Written by Matthias Noback
/ Original link
on Jul. 8, 2020
100% done I'm happy to announce that my latest book "Advanced Web Application Architecture" is now complete. With ~390 pages it has become a well-rounded book full of useful design patterns and architectural principles built around the notion of object-pure code, that will help you create decoupled…
Written by Matthias Noback
/ Original link
on Jun. 23, 2020
Recently I received a question; if I could explain these four lines: /** * @test */ public function it_works_with_a_standard_use_case_for_command_objects(): void The author of the email had some great points. For each, my test I should write +3 new line of code instead write, public function testIt…
Written by Matthias Noback
/ Original link
on Jun. 16, 2020
While Advanced Web Application Architecture is still a work in progress, I decided to release another project in the meantime: a book for beginning PHP developers called PHP for the Web. Of course, there are PHP books for beginners, but most of them aren't very concise. They cover many related topi…
Written by Matthias Noback
/ Original link
on May. 13, 2020
The introduction of Domain-Driven Design (DDD) to a larger audience has led to a few really damaging ideas among developers, like this one (maybe it's more a sentiment than an idea): Data is bad, behavior is good. The domain model is great, the database awful. (We're not even discussing CRUD in thi…
Written by Matthias Noback
/ Original link
on Apr. 28, 2020
The problem: if you publish any document as PDF, in print, etc. and the text contains URLs, there is a chance that one day those URLs won't work anymore. There's nothing to do about that, it happens. Luckily, this is a solved problem. The solution is to link to a stable and trustworthy website, tha…
Written by Matthias Noback
/ Original link
on Apr. 15, 2020
In the Epilogue of the Object Design Style Guide, I started happily outlining some of the architectural patterns I've been using for several years now. I wanted to give some kind of an overview of how the overall design of your application would improve if you apply the object-design rules in that…