Steve Grunwell

Open-source contributor, speaker, and coffee snob

Tag: Namespaces

A gray squirrel eating a nut

Two Talks @ WordCamp Kent 2019

WordCamp Kent has grown to be one of my favorite, must-attend WordCamps, and they keep accepting me to speak. This year, I’m fortunate enough to again be giving two talks at WordCamp Kent 2019!

Continue reading→

The skyline of Detroit, Michigan

PHP Namespaces at WordCamp Detroit

Just over a year after publishing an article of the same name, I’m proud to announce that I’ll be presenting A Crash-course in PHP Namespaces for WordPress Developers at WordCamp Detroit 2019 this May!

Continue reading→

Looking out from the Smithsonian Natural Science museum on a foggy day

Speaking at php[world] 2018

php[world], held annually in the greater D.C. metro area, has long been one of my favorite conferences. It was my first non-WordCamp conference speaking engagement, and I’ve been lucky enough to speak at or attend all but one php[world] since it started in 2014.

This year, I’m fortunate to count myself among the speakers, giving two talks this November!

Continue reading→

A Crash-course in PHP Namespaces for WordPress Developers

Way back in 2009, PHP 5.3 was released to the world and with it brought support for PHP namespaces — a way of easily separating your code from other developers’ code, which has since become the de facto way of encapsulating functionality across the PHP ecosystem.

With namespaces, multiple packages could use the same class and function names without conflict, because each one would operate in their own PHP namespaces. Unfortunately, many PHP developers who focus on WordPress development may be in the dark on this extremely useful language feature.

Continue reading→

Cranes constructing a new building

WordPress Plugins: Procedural or OOP?

As you may be aware, I have a profile on PHP Mentoring and am currently working with a number of PHP developers looking to grow their skills and kick-start their careers. Last week, I received an interesting question through the site, and half-way into writing my response I realized it would make a useful blog post: when writing a WordPress plugin, should I be using procedural or object-oriented programming?

Continue reading→

Be excellent to each other.