One crucial component in the process of developing a website is making sure your site is compatible with all target devices and browsers. While in an ideal world, every end-user would be using the latest versions of contemporary browsers such as Chrome or Firefox, this is, unfortunately, not always the case. A site’s content and intended user experience should be accessible to everyone (as much as possible), regardless of browser or device used. There are many different tools and methods for cross-browser testing — Chrome Developer Tools, BrowserStack, BrowserShots, etc. While all of these tools can be useful for checking […]
A Practical Guide to Unit Testing Your Code
I’ve lost count of the number of posts I’ve read about unit testing; how to set it up, why you should do it, and what tools to use. It’s something I’ve been pushing myself to do and get better at but I’ve always struggled to translate what I’ve read about testing into writing tests for my own code. However, recently I feel like the principles I’ve been reading about are finally clicking in my brain and I’ve actually been able to successfully write unit tests for my code, including legacy codebases that I had previously thought were untestable. Recently, I’ve […]
Implementing the Repository Pattern in WordPress
One of the many advantages of object-oriented programing is that it allows us to write more descriptive code — code that by design has to be used a specific way. This helps move us from conventions to programmed rules in our code. That’s good, but it can complicate things. Arrays and standard class objects can hold any data, which is super-flexible but also leads to poorly-formed systems. The repository pattern gives us a way to have objects that can contain arbitrary data, but also enforce rules. I’ve written about other design patterns before. Like any other software design principle, following […]
A Developer’s Checklist for Redesigning Your Clients’ Websites
One of the biggest tasks you can undertake with a client is a complete redesign of their website. However, WordPress has a myriad of moving parts, which can make producing consistent work a challenge. When tackling a redesign project, you’ll benefit from a clear checklist to guide you through the process. Everyone has their own project management style, but you should always maintain a high-quality service. Keeping a quality assurance checklist around will help you hit your goals every time. In this article, we’ll offer you a nine-point checklist to follow in chronological order as you redesign your next WordPress […]
Doc Pop’s News Drop: Did “tech giants” drop the ball on the Net Neutrality Day of Action?
Doc’s WordPress News Drop is a weekly report on the most pressing WordPress news. When the news drops, I will pick it up and deliver it right to you. July 12th was the Net Neutrality Day Of Action. It was hoped to be the largest online protest in history, but did big tech companies like Facebook, Google, Amazon, and Netflix drop the ball on promoting it? Love WordPress news but hate reading, this is Doc Pop’s News Drop. July 12th 2017 was the “Net Neutrality Day of Action”. Organized by the Fight For The Future, the goal of this day […]

No Comments