Fifteen years after my original posts on design patterns in PHP, this series revisits those ideas with modern tools. Using Phalcon v6 and a small REST API example, it demonstrates the Gateway pattern to decouple application logic from external payment providers, showing a minimal, testable interface and concrete adapters so you can swap processors without changing business code.
I have always wanted to have a machine that is reasonably secure. I am not talking NSA level security here, but secure enough so that I do not have any headaches with viruses, malware etc. On top of that, I wanted to reduce the information that advertisers and marketing companies have on me.
With the release of PHP 8.2 in November 2022, Phalcon and in particular Zephir were adjusted accordingly to support the new code and generate the correct module for this new PHP release.
It has been a while since my last post. Recently, I’ve been using this blog to store things I come across, which I find potentially interesting to others and also as a personal reminder of the things I’ve accomplished in the past.
Home scanners have not fully caught up with their drivers and support for Linux. For years, the Linux community had to rely on hacks and solutions offered by the open source community, so that scanners can work reliably on Linux environments. Luckily, more and more companies are offering Linux drivers for their scanners, but there is still work to be done.