Software Engineering in WordPress, PHP, and Backend Development

Category: Notes (Page 45 of 49)

Notes on programming-related problems that I’ve encountered while working on various projects.

Include JavaScript Resources Regardless of WordPress Path

One of the challenges that theme and plugin developers have to face is making sure that their code works regardless of the directory in which their project is installed.

Case in point: for the past couple of weeks, I’ve been working on a number of WordPress-specific projects each of which features some heavy client-side functionality.

The challenge is including the required JavaScript files regardless of where the theme is installed.

Continue reading

On Agile, Shipping, & Scope Creep

I think Waterfall has a tendency to be propped up as this mythical approach of the past that no sane person would follow anymore, when the truth is that plenty of so-called Agile shops fall into the same trap that we fall in all the time, which is to bundle too much shit together in such a way that it can’t be shipped as independent pieces. The result being long, annoying development processes where it doesn’t take one to two weeks to ship something. It takes a month or more or what have you.

The answer is neither one or the other. It’s sort of a constant struggle between the two. There’s not a hard delineation either between what is Waterfall and what is Agile. They’ve sort of become these, in some ways, cartoon incarnations of themselves. The truth is it’s a lot more gray.

(via Signal versus Noise)

Continue reading

« Older posts Newer posts »

© 2025 Tom McFarlin

Theme by Anders NorenUp ↑