A spontaneous trip to Philadelphia allowed me to attend two value-loaded conferences and finally get to know the US WordPress Community. This tale is all about Discussions, Dinosaurs and Dim Sum.
What would it take for WordPress to reach a next big milestone of accounting for 51% of the web? Here's a hypothetical long-term roadmap as a thought experiment, targeting enterprise clients as the next big audience to tackle.
In a previous instalment, we identified the Config file as being a promising tool to map data reusable code to project-specific code. In this third article, we'll examine what our Settings page example looks like if we do indeed make use of such a Config file.
While the consensus is to use exceptions instead of errors, there is very little information on how to structure and manage them in a larger codebase. In this article, I want to talk about the way I currently set them up and use them in PHP, in the hopes to spark some discussion on the topic and get further feedback.
Naming is a hugely important factor to consider and directly influences how effective my work is and how much I enjoy it. It forces you to think about the very nature of things. This article discusses the PHP convention of adding the suffix "Interface" to your interfaces.
WordPress Philosophy seems to indicate that all design decisions are ultimately run by the user base to get a "democratic" voting of what changes to implement or reject. However, the reality is far from that. Is WordPress missing a "voting" system?
Recount of my impressions of being a first-time volunteer and first-time speaker at a WordCamp, two personal premieres I was able to experience at WordCamp Frankfurt 2016.
While the first part of this series identified the need to separate business-specific logic from reusable code, we haven't yet discussed how to best achieve this. Let's try to think it through...
How do you sell benefits when your potential customers haven't faced the problems yet? Sometimes, concepts that are useful and necessary in a given context are rendered meaningless when applied to a different context, making it difficult to explain these concepts in a handful of slides.
OOP lures you with the promise of making code reusable, but OOP syntax alone does not make your code reusable. Let's find out why that is, and how to really write reusable code.