On this page
- I Tried GitHub Copilot and it's the Best Thing Ever
- Instant PHP and XDebug on Docker
- Getting started with PHP and ActiveMQ
- DocLite 1.1.0 released
- Test Driven Development (TDD): How, What & Why
- How to create a Symfony 5 bundle
- Why I don't like the sealed classes RFC
- Mutual TLS with Apache and PHP
- DocLite now MIT licensed
- Better PHP unit testing: avoiding mocks
PHP
I Tried GitHub Copilot and it's the Best Thing Ever
...the AI trained on open source which writes code for you!
Read more ▶Instant PHP and XDebug on Docker
...just add water! Spin up an Apache server running your choice of PHP version with this free helper.
Read more ▶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 ▶Showing 11-20 of 21 posts.
Recent posts
Re-examining this famous puzzle of probability and explaining why our intuitions aren't correct.
musings
Keep your database data secure by selectively encrypting fields using this free bundle.
php
Learn how to build an extensible plugin system for a Symfony application
php
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