Xdebug will forever change the way you debug your PHP code
Xdebug will forever change the way you debug your PHP code
February 9, 2019
Sunshine PHP Conference
We've all used echo, print_r, and var_dump to figure out why our code doesn't work. But did you know there's an easier way? This talk will demonstrate the use of two popular PHP tools: Xdebug and PhpStorm. Instead of littering your code with statements to send variable values to the browser, using these tools it's possible to pause script execution on a specific line, allowing you to view and edit any variable as well as arbitrary code. Never again will you forget to remove test code before sending it to production!
Xdebug will forever change the way you debug your PHP code
Xdebug will forever change the way you debug your PHP code
January 10, 2019
Seattle PHP User Group
We've all used echo, print_r, and var_dump to figure out why our code doesn't work. But did you know there's an easier way? This talk will demonstrate the use of two popular PHP tools: Xdebug and PhpStorm. Instead of littering your code with statements to send variable values to the browser, using these tools it's possible to pause script execution on a specific line, allowing you to view and edit any variable as well as arbitrary code. Never again will you forget to remove test code before sending it to production!
Native Apps with Tabris.js
Native Apps with Tabris.js
November 2, 2018
Madison PHP Conference
Tabris.js is a mobile framework that lets you develop native iOS and Android apps from a single code base written entirely in JavaScript. Tabris.js is fully native (no WebViews! and allows you to use existing JavaScript libraries, node modules and Cordova plugins to build your apps. The developer app lets you reload your code at the push of a button for a fast develop/test cycle. Tabris.js also has an online build service eliminating the need to set up SDKs to generate packages for mobile devices.
Intro to Redis with PHP
Intro to Redis with PHP
July 20, 2017
Seattle Redis Meetup
An overview of Redis, what it does, and Redis' various datatypes, and how to use Redis with PHP
Creating Web Scrapers
Creating Web Scrapers
July 11, 2017
Seattle PHP User Group
An introduction to web scrapers and a few techniques for building them
Native Apps with Tabris.js
Native Apps with Tabris.js
May 11, 2017
Seattle JS Meetup
Tabris.js is a mobile framework that lets you develop native iOS and Android apps from a single code base written entirely in JavaScript. Tabris.js does not use WebViews for rendering and allows you to use existing JavaScript libraries, node modules and Cordova plugins to build your apps. Tabris.js also has an online build service eliminating the need to set up SDKs to generate packages for mobile devices.
Upgrading to PHP 7
Upgrading to PHP 7
June 14, 2016
Seattle PHP User Group
An overview of the process involved and some of the pitfalls I encountered when migrating a PHP 5.6 application to 7.0.
Something About Redis
Something About Redis
April 7, 2015
Seattle PHP User Group
Introduction to Redis, what it does, and Redis' various datatypes. Also a demo of installation and of PubSub using Websockets.