My name is Nico Amarilla, a web developer working remotely on a small island in the Philippines where I make plugins and themes for WordPress. I am fond of finding simple solutions to complex problems. When not coding, I am either backpacking or riding my mountain bike. I have a blog where I occasionally post about web related stuff.
Building and maintaining a WordPress plugin can be a daunting task. The bigger the codebase, the harder it is to keep track of all the working parts and their relationship to one another. And you can add to that the limitations imposed by working in an antiquated version of PHP, 5.2.
In this article we will explore an alternative way of developing WordPress plugins, using the lessons learned from the greater PHP community, the world outside WordPress. We will walk through the steps of creating a plugin and investigate the use of autoloading and a plugin container.