I’ve learned a thing or two over the years of working as a developer. I love sharing what I’ve learned. It might even help you.
Generating multi project documentation with Hugo Modules blazing fast
Changing my develop environment to Windows 10 and WSL 2
From Jekyll to zend-expressive to Vue.js to Hugo
Validating CQRS command/event/query messages with Assert, Symfony validator and zend-inputfilter.
Setup PhpStorm with docker-compose and PHPUnit integration on Windows.
Use Symfony console for your zend-expressive console commands.
Use one abstract action factory for all PSR-7 actions.
Use one action factory for all zend expressive actions.
Easily add code completion for PSR-11 Container Interface in PhpStorm.
Build a Zend Expressive Doctrine factory and cache driver factory.
Keep your github fork in sync.
Since Symfony 2.6 Shibboleth logins can be added easily with the remote_user security option.
While the Pimple developers are waiting for the PSR it doesn’t mean you have too.
Some ways to resolve git issues.
A git workflow suitable for large projects.
Build tools and task runners.
Easy command to check all git repo’s for changes not committed or pushed in all sub directories.
Sismo is a lightweight and easy to install continuous testing server which you can use locally and trigger from a git post-commit hook.
This is the missing manual for phpunit-selenium.
This is the missing manual for updating TeamSpeak 3 on Debian.
There are some dynamic router examples out there for Symfony 2. But most are overly complicated. This is an easy way to load dynamic routes from a database.
A proper atom feed for Jekyll.
In Symfony 2.4 the session is not always initialized in a template. You need an extra step to detect this.
Hello World! I’m back. Serving this site with GitHub pages with a touch of Jekyll.