Introduction Local by Flywheel is a popular tool for getting quick and reliable WordPress installations running on your computer. One of its lesser-known features is the inclusion of xdebug support. xdebug is a PHP extension that allows for real-time debugging of PHP...
Read More Debugging WordPress with Local by Flywheel, (neo)vim, and xdebugAuthor: Zach Owen
Senior engineer, duct-tape enthusiast.Debugging WordPress Core: Actions and Filters
Most WordPress developers are familiar with the concept of actions and filters. At the very heart of WordPress, these hooks allow developers to extend the functionality of WordPress in numerous ways. Whether you want to run a process when a post is...
Read More Debugging WordPress Core: Actions and FiltersIntroduction to End-to-End Testing with Cypress.io
The topic of testing comes up often at WebDevStudios—whether we’re on-boarding a new project, or we’re digging out bugs on existing work, and even when we talk about our own internal tools. Testing is a common part of software development that often...
Read More Introduction to End-to-End Testing with Cypress.ioDatabase Management
What Is Database Management? Very simply put, database management is knowing how to access, configure, debug, and manage your database. For some website owners, this isn’t really a concern. Even developers rarely need to poke around with the database, and for many of...
Read More Database ManagementIs Clever Code OK?
“Clever code” is a term that you may have heard before, accompanied by sighs and groans from other developers. Often, people seem to think of clever code as annoying, and perhaps even harmful. In this article, I’m going to give a brief overview...
Read More Is Clever Code OK?Writing Clean(er) JavaScript
JavaScript, like many programming languages, has some great ways to compartmentalize and structure code to make it more maintainable, more readable, and more reliable. This post will cover two things that can help developers to organize their code: namespacing and singletons.
Read More Writing Clean(er) JavaScriptThe Future of JavaScript: ECMAScript 6 and You
Today, JavaScript fills every aspect of our online lives: it checks your e-mail in the background, it guides your online shopping cart, and it even autosaves your blog post as you write. From the client to the server, JavaScript is everywhere. Sometimes it’s hard...
Read More The Future of JavaScript: ECMAScript 6 and You