Overview for 'matthiasnoback'
Written by Matthias Noback
/ Original link
on Mar. 23, 2020
When Symfony2 was created I first learned about the functional test, which is an interesting type of test where everything about your application is as real as possible. Just like with an integration or end-to-end test. One big difference: the test runner exercises the application's front controlle…
Written by Matthias Noback
/ Original link
on Mar. 17, 2020
It's very easy not to write a book. Mostly since it's such an awful lot of work. You'll first need to figure out what you're going to write about, and find an angle that makes it interesting enough for potential readers to buy the book and spend the time to finish it. The writing itself is hard wor…
Written by Matthias Noback
/ Original link
on Feb. 22, 2020
During a recent run of my Advanced Web Application Architecture training, we discussed the distinction between infrastructure code and non-infrastructure code, which I usually call core code. One of the participants summarized the difference between the two as: "everything in your vendor directory…
Written by Matthias Noback
/ Original link
on Jan. 6, 2020
Here are some rules I use for working with dynamic arrays. It's pretty much a Style Guide for Array Design, but it didn't feel right to add it to the Object Design Style Guide, because not every object-oriented language has dynamic arrays. The examples in this post are written in PHP, because PHP…
Written by Matthias Noback
/ Original link
on Dec. 23, 2019
Today Manning released my latest book! It's called "Object Design Style Guide". In November 2018 I started working on this book. The idea for it came from a conversation I had with the friendly folks at Akeneo (Nantes) earlier that year. It turned out that, after days of high level training on web…
Written by Matthias Noback
/ Original link
on Dec. 11, 2019
This blog runs on Sculpin, a static site generator. The generator itself runs on Symfony, which for me makes it easy to extend. However, I find that if you want something special, it can usually be done, but it may take several hours to get it right. In the end though, the solution is often quite…