When you get a new Macbook Pro with M1 chip you get an old version of Bash. Bash isn’t old. It’s still being maintained. It…
The WordPress REST API has been available since 4.7. It’s robust, consistent, and nifty to work with. Why? Backend and mobile developers can use other frameworks…
Getting cwRsync to work with Vagrant on Windows 10 is a pain. This tutorial is for people who have: Reading comprehension 101: cwRsync is a standalone…
pcov is faster, uses less memory, is more accurate than phdbg. Phpdbg Pcov Caveat, only works with PHPUnit 8+… Or does it? How to switch…
I work on a project that uses Travis CI to test and build against three jobs. (PHP 7.0, 7.1, 7.2) I recently ran into a roadblock…
When I switched from Linux/OSX to Windows 10, I encountered problems with “disappearing files.” First time it happened: I have a web application with a directory named…
This tutorial will show you how to code a simple JSON API using Opulence PHP. We will install Opulence’s skeleton project using composer, then create a ‘user’…
PHP7 is a general purpose scripting language well suited for web development. Composer is the defacto package manager for PHP7. This tutorial will show you…
A common misconception is that you need a web server like IIS, Apache, or Nginx to get started with PHP7 development. In fact, PHP7 has…
The problem with Silex, and Pimple in general, is that when you do: PHPStorm has no way of knowing what’s going on in, or how…