Tom McFarlin

Software Engineering in WordPress, PHP, and Backend Development

Page 35 of 428

Writing PHP Command-Line Applications: A Basic Script

TL;DR: I’ve been writing PHP command-line scripts to help automate mundane tasks. As these tasks are growing in complexity or turning more into applications that interface with third-party APIs, I’m documenting the things I find important that others may also find helpful.


There are three things necessary to get a basic script up and running on your local machine (assuming you already have PHP installed):

  1. Know the path to the PHP binary,
  2. Make sure your script references said binary,
  3. And make the script executable.
Continue reading

An Introduction to DevKinsta

TL;DR: For how much this post may sound like a paid or promoted review, it’s not. The short of it is that I’ve been hosting this site on Kinsta for a few years now and I’ve been happy, and continually impressed at their offering so when they announced their DevKinsta application, I was just as interested to try it out as I have been with Local, Valet, MAMP, and others.


In short, DevKinsta bills itself as a way to:

Design, develop, and deploy WordPress sites from the comfort of your local machine. DevKinsta is free forever, and available for macOS and Windows.

Kinsta

But rather than walk through whatever videos and other collateral the site has to offer, I thought I’d go through the process of setting it up from download to site setup, from creating a site, to loading it in a browser, and taking a look at how everything is set up within the file structure.

Continue reading

I made a goal for myself in January 2020 to stop using Google products by the end of the year. That might sound like way too generous a timeline, but Google owned pretty much all of my data at that point, so it was a fairly large project. Plus I’m a slow and steady kind of person. I know if I give myself a generous enough timeline I can accomplish even things that seem too hard for me at first.

via Kira McLean

Merry Christmas and Happy Holidays (From 2020 to 2021)

If you’ve read my blog for at least a year, then you know that I usually take the time between Christmas and New Year’s to stay offline and visit with family and friends.

Obviously, this year is a little different for everyone but we’re fortunate enough to be surrounded with many who are near-and-dear.

Though I don’t do long retrospective posts, I do like to recap some of the things that have happened through the course of the year both offline and online.

Continue reading

Privacy on the Web, 2020

Back in 2019, I started writing a series of posts around the idea of how to maintain privacy on the web (because it was a growing concern at least for me). As I wrote then:

For many of us, we’re well aware of the privacy implications of the software and services many of us use on a day-to-day basis even if we’re not sure just how this information is shared.

14 March 2019

Things haven’t slowed down with regard to privacy and though I’m still consistently on the lookout for different services, utilities, applications, and so on, I thought it might be useful to round up everything that I’ve drafted thus far.

So here’s a rundown of material I’ve covered in both 2019 and 2020.

Continue reading
« Older posts Newer posts »

© 2026 Tom McFarlin

Theme by Anders NorenUp ↑