Thoughts on Building Contemporary WordPress Plugins
I have been a passionate Laravel developer for the last few years, which has had a huge impact on how I approach coding now. Things such as object-oriented architecture, SOLID principles, test-driven...
View ArticleManaging WordPress Projects With Git
First of all, WP Pusher works on a package basis, meaning that one Git repository maps to one WordPress package (a theme or a plugin). We use the WordPress core installer to handle package installation...
View ArticleZipping The Way To WordPress World Domination
Zipballs … are part of the reason for WordPress’ incredible world takeover, if you ask me. Zipballs are easy to distribute and do not have any dependencies except an unzip utility of some sort....
View ArticleContinuous Integration With WordPress And CircleCi
Introduction Last week I spent most of my awake hours playing around with CircleCi. What should have taken me an hour or two ended up being a weekend project and ultimately resulted in this article....
View ArticleAll WordPress Developers Need To Know About .gitattributes
The good news In most cases, actually “all” you need to know is only one thing. Namely, how to clean up your packages and not bother your end users with files they do not care about. First, let me...
View ArticleA Warning About Using Composer With WordPress
NB. I wrote a follow-up piece about this topic on the WP Tavern. Yesterday, I was watching the WP Sessions stream, where Josh Pollock talked about developing WordPress plugins using Composer. Josh did...
View ArticleAn Awesome Workflow for WordPress Site Developers
There’s a question I get quite often about WP Pusher and that is: “do you handle updates to the database as well?”. The answer to that question is “no”. WP Pusher is meant as a tool to deploy code...
View ArticlePull Requests 101
I think it is fair to say that pull requests were made popular by GitHub and their brilliant implementation of the concept. Used in a strategic way, pull requests are a very powerful collaboration tool...
View Article3 Signs Your WordPress Development Team Is Not Actually a Team
Last week I wrote a guest post over on the WP Tavern about how fundamental Git is for WordPress teams. In the post, I mention 3 signs that will make it obvious to me that your WordPress development...
View ArticleThe Ultimate WordPress Development Environment
2 months ago, I travelled to Vienna, Austria, to attend WordCamp Europe – my favourite conference in the world! It’s such a huge event and a great opportunity to catch up with old friends as well as...
View Article