On this page
PHP
Getting started with PHP and ActiveMQ
Learn how to send and receive messages between PHP and ActiveMQ with Stomp protocol.
Read more ▶DocLite 1.1.0 released
PHP NoSQL database with joins and full text search
Read more ▶Test Driven Development (TDD): How, What & Why
Write better software with a test-first lifecycle.
Read more ▶How to create a Symfony 5 bundle
Learn how to create a reusable bundle from scratch with Symfony 5.
Read more ▶Why I don't like the sealed classes RFC
A beguiling but unnecessary new language feature.
Read more ▶Mutual TLS with Apache and PHP
Run Apache + PHP inside a Docker container and authenticate with a client certificate.
Read more ▶DocLite now MIT licensed
DocLite, the PHP NoSQL database, is now available under the MIT licence.
Read more ▶Better PHP unit testing: avoiding mocks
Do you need a test double? Writing better unit tests by challenging the mockist view.
Read more ▶All about fsync
What is the new fsync() function in PHP 8.1 and when should you use it?
Read more ▶Showing 11-19 of 19 posts.
Recent posts
The difference between failure and success isn't whether you make mistakes, it's whether you learn from them.
musings coding
Recalling the time I turned down a job offer because the company's interview technique sucked.
musings
Recalling the time I was rejected on the basis of a tech test...for the strangest reason!
musings
Why type hinting an array as a parameter or return type is an anti-pattern and should be avoided.
php
Leveraging the power of JSON and RDBMS for a combined SQL/NoSQL approach.
php