OAuth: Totally!

skelkeyWhat is OAuth, and why should you care? Here’s the deal: Just like Skynet of Terminator fame, web apps have lately been doing a lot more talking to each other on the “back-end” instead of all web communication being between a human and a web app. This is a GOOD thing as long as the humans control what talks to what and what data is shared. Instead of copying and pasting a whole bunch of data from Web App A into Web App B, you can now just give Web App B permission to go get it. And if you ever change anything on Web App A, you only need to change it there: Web App B will pick it up. This makes things convenient, but in the past it required giving Web App B your password to Web App A! As a developer, I understand why they really do need this info, but you don’t need to be a paranoid security analyst like me to imagine how easily an evil person could promise an app that does something cool, suck up your credentials, and use them for nefarious purposes. And nowhere is this more true than on Twitter.
Continue reading OAuth: Totally!

Try my beta Word Press Plugin

Well, it had to happen. It is amazing that I’ve been using WordPress so long without getting into its guts. While hacking on the Tweet this plugin ever so gently, I started to get the feel for how WP plugins work. So I wrote a couple myself. The first one is  serious old school, as it’s modeled on some older plugins. The second one actually uses more object oriented methodology, and so should be easier to read, maintain, and hack on.

But I’m sure most of you don’t care about that as long as the plugins work. And probably you are wondering what they do. Continue reading Try my beta Word Press Plugin

wsdl2php Web Services Proxy Class generator

Warning: This is hardcore dorkage,  not some soft core widget for your blog. You have been warned. Go browse Youtube cat videos now if your brain is easily overwhelmed.

Continue reading wsdl2php Web Services Proxy Class generator

Master Plan to Leverage Ning Events

Where I lay out my master plan to leverage Ning . . . → Read More: Master Plan to Leverage Ning Events

Zend Framework Chronicles Part I


The decision has been finalized. Zend Framework has been selected to leverage the power of frameworks for the legacy code of Tix•R•Us without forcing it into the rigid confines of a Content Management System (CMS) such as Drupal, that you then have to find modules for or program your own.

Zend Framework seems to suit my needs. I considered CakePHP and Symfony, both strong contenders, and CodeIgniter, which some people love, and I had downloaded and played with a few homegrown ones as well. But the bottom line is Continue reading Zend Framework Chronicles Part I