BackupBuddy: More Than Just Backups

backupbuddy-logo

I’ve been using BackupBuddy by iThemes for backing up my WordPress sites for quite a while. But did you know that you can do a lot more than just backup WordPress sites with BackupBuddy? Here’s a look at some more advanced things you can do with BackupBuddy. The ability to pull and push changes back and forth between sites can literally change the way you build and maintain your WordPress sites.

Continue reading

Why Didn’t I Think Of That?

Why Didn't I Think Of That? After running multiple online businesses, here is a nice summary of things things that have worked well, things that haven’t worked so well, and tools we use to keep things going. I had a great time catching up with my friends at WordCamp Raleigh. Here’s a recording of my presentation.

Installing WP-CLI and PHPUnit with Composer

Composer PHP WP-CLI and PHPUnit are excellent tools to use when developing and testing WordPress plugins. Composer is a great tool as well. It seems most people use Composer on a per-project basis – installing the packages they need just for the project they are working on. You can also install “global” packages, like these system tools, that you can use across multiple projects.

Continue reading

How To Setup A WordPress Development Environment

WordPressI code on a MacBook where there are many ways to set up your local WordPress development environment. I’ve used really simple solutions like MAMP as well as really robust and setups like Vagrant with VVV. I have recently enjoyed the simplicity of this new setup using Homebrew to install a LAMP stack that, once setup, you never have to touch again to create new development sites. The key is dynamic virtual hosts!
Continue reading

How To Use StepObjects in Cest Classes

CodeceptionCodeception can be used to write automated tests for PHP apps like you’d write with PHPUnit. In fact, Codeception uses PHPUnit under the hood to run unit tests. Codeception also has support for functional and acceptance tests. Here is a tip that took me over an hour of reading the Codeception source code to figure out. Hopefully this will save you some time if you want to use StepObjects in your Cest files.

Continue reading