Why (nearly) every PHP class you write should be abstract or final
13th August 2023 3:00 pm
If your introduction to object-oriented PHP was anything like mine, inheritance was probably touted as one of the biggest advantages. It…
13th August 2023 3:00 pm
If your introduction to object-oriented PHP was anything like mine, inheritance was probably touted as one of the biggest advantages. It…
18th December 2022 2:15 pm
When modelling users in a hierarchical organization, it's common to need to retrieve the line manager or subordinates of a given user. In…
11th December 2022 7:20 pm
I'm sure you've heard some of the buzz about ChatGPT . There's been examples of it creating a working Wordpress plugin on demand…
26th October 2022 5:30 pm
In September 2016, I started a new job after my previous employer went into liquidation. I expected a certain learning curve because I was…
2nd October 2022 7:30 pm
I'm a big fan of callables in PHP in general. They're an extremely powerful way to build applications out of many different reusable…