Find yourself doing the same steps starting many projects? Check this out.

http://keepcoding.ehsanabbasi.com/ has released a PHP project starter template with a nicely put together  setup. Composer, Travis, PHP Mess Detector, etc. If you find yourself doing…

PHPSTorm, once again showing why it’s the best PHP Editor.

EAP 2018.1 will include loop refactoring to use SPL array_* functions. Nice! Refactor your code to functional style with PhpStorm 2018.1

Random thoughts about `::class` in PHP by Ivan Enderlin

PHP
Came across a shot article from Ivan Enderlin about the ::class constant. Some things to be aware of if you like using it as much as I…

Handy list of PHP Composer tips.

I usually do not post ‘tips and tricks’ links but this one is super informative. As a PHP centric programmer composer is a daily part…

Yii2-starter-kit update…and shameless plug.

  A project I heavily rely on these days recently got some updates. Shameless plug: I was kinda  a part of a bunch of them.…

An example of when being to clever can come back to bite you…

As part of a test I had to ensure only two alphabetical characters would allowed. So I used `chr(rand(97,122))`; which on a OSX machine is…

So youre using Docker in dev, but how do you get deploy?

Asmir Mustafic (@goetas_asmir) did a 10 minute presentation over at NomadPHP on how to deploy your PHP (or really any process) using docker. Deploy Your PHP…

A prime example of why automated testing works…

Today I got to a change request that read something to the order of ‘move all this code from place X, the new namespace Y.…

Out of the box performance: PHP + PDO + MariaDB

Backstory: Another week, another evening at the Pub with some friends and colleges. Somehow or the other we got on the topic of database insert performance…

PSA: Do not use Codeception DB and Yii2 modules together…

…specifically the Yii2: ORM and DB module and transactions. The Yii2 $I->seeRecord() & related methods do NOT use the same connection ID as the DB…