When you change PHP versions with Homebrew, it makes managing packages on macOS easier. However, Apple’s new silicon is based on ARM64 architecture. This means that not every package or app can run natively (yet). Thankfully, Rosetta 2 helps bridge the gap...Read More Quick Tip: Change PHP Versions with Homebrew on Apple Silicon Powered Macs
TL;DR? NPM 🥊 Composer 👊 npm install (libraries go in node_modules, executables in node_modules/.bin) composer install (libraries go in vendor, executables in vendor/bin) npm install --production composer install --no-dev npm install --package-lock-only composer update --lock npm install <package> composer require <package> npm...Read More Let’s Get Ready to Rumble! Composer vs npm
Celebrating 25 historic years of PHP, php[world] is happening next week, October 22-24, 2019 in Washington, D.C. Featuring a keynote session by Samantha Quiñones, Director of Engineering at Skillshare, one day of training, two days of informational sessions and panel discussions, and...Read More It’s a php[world], and We’re Going to It
Computer programming is a vast and complex field. For those interested in the ins and outs of engineering, determining a path to learning relevant information can seem incredibly daunting. Even once you narrow your focus to a particular area of the field,...Read More Paths to Learning Web Development
“Clever code” is a term that you may have heard before, accompanied by sighs and groans from other developers. Often, people seem to think of clever code as annoying, and perhaps even harmful. In this article, I’m going to give a brief overview...Read More Is Clever Code OK?
Pacific Northwest PHP is coming up very soon and kicking off the beginning of fall September 10th-12th in Seattle! A bunch of PHP nerds will be getting together to share their knowledge and meet other awesome folks in the tech community, and...Read More Oh hi, Pacific Northwest PHP! We see you.
If there is one thing I really love to do, it’s migrations. While the requirements for a migration vary from project to project, the purpose is generally the same: Get data from point A to point B in a reasonable amount of...Read More Lesson Learned: PHP Memory Limits