October 23, 2017 — This talk will demonstrate the benefits of using Xdebug to debug PHP, why it beats the pants off of `var_dump()`, and how it has helped, and continues to help me become a better developer. I’ll talk a bit about what Xdebug is, how it works, and a few common scenarios where Xdebug has helped me to solve problems and gain a better understanding of how various tools work together. I’ll be running Xdebug on a Vagrant box and using PHP Storm for my demonstration. I will cover: 1. How to quickly configure a project to use Xdebug 2. How to set break points and step through code execution 3. How to inspect variables 4. How to use the console to evaluate expressions Xdebug isn’t hard to use, and once you’ve used it you’ll wonder how you ever lived without it.
April 19, 2016 — The talk will demonstrate how PHP Storm can speed up WordPress development workflow while also helping aspiring developers better understand how WordPress works.
Some of the topics I’ll cover will be: Configuring a project, setting up and using debugging on a local vagrant box (VVV) with Xdebug, and using Live Templates & placeholders to quickly build commonly used code constructs.
I’ll also detail some quick tips, like jumping to variable and class definitions and quick switching between recently used templates. Time permitting I’ll also show how to use PHP Storms built in tools for compiling, version control, and deployment.