Zoopy launches a RESTful API

Mar 5, 2009 8:00:21 PM

As I announced today on Zoopy's blog, Zoopy's RESTful API has been launched. The first version is admittedly quite humble – it contains only read operations – but it'll continue to grow as we get feedback and suggestions.

Four E's of PHP Recruitment

May 22, 2008 6:23:56 PM

For the first time in my short career I've had the opportunity to be on both sides of the recruitment process at the same time. In a week's time I'll be leaving my current position and joining a Cape Town-based startup, and I've been helping my current employers to find a replacement senior PHP developer.

Mysql pseudo-inheritance with Zend_Db

May 15, 2008 7:23:57 PM

I've spent the last couple of days musing to myself about Zend Framework's extensibility. One particular feature that's always intrigued and impressed me is the way that Zend_Db handles rowsets and rows fetched by the Zend_Db_Table class: using inheritance it's possible define custom behaviour on both types of objects. As a demonstration of this, I thought I'd explore the concept of database object inheritance.

Form-level errors with Zend_Form

May 10, 2008 10:21:42 AM

One feature that I believe is lacking from an out-of-the-box Zend_Form setup is form-level errors. Form-level errors are not tied to one particular element; instead, they apply to the form as a whole. Examples might include 'Invalid login credentials' (which applies to entire login form), or 'There was an error processing your form' (if a database query fails). These types of error messages are not catered for.

Zend_Image: Class to convert and resize images

Feb 5, 2008 2:45:01 PM

Inspired by a post on the Zend mailing list, I've decided to write a class that can resize and convert images using GD. In particular, the class I'm going to write will be used to resample images on the fly for use in a frontend. Let's begin.

Spam detection with Zend_Form and Zend_Service_Akismet

Jan 30, 2008 8:46:09 AM

I've been looking at spam detection techniques for a while now, so when Zend_Form came onto the scene I thought that it would be nice to explore Zend's solution. Zend makes use of the Akismet web service for spam detection, a name which should be familiar to anyone who's signed up for a WordPress account, and here's a first stab at getting Zend_Form and Zend_Service_Akismet integrated.

Zend Framework 1.5 Preview Release in svn

Jan 25, 2008 1:57:54 PM

Despite the fact that it has not yet been announced on their home page, it seems that Zend Framework 1.5 Preview Release has been let loose in svn.

Form generation with Zend_Form: Part 2

Jan 22, 2008 9:30:42 PM

With the preview release of Zend Framework 1.5 due out this week, I'm really looking forward to some of the new functionality it will bring. Of particular interest to me is the release into the incubator (not sure it'll be green-lighted for 1.5) of the Zend_Form module.

Form generation with Zend_Form: Part 1

Jan 21, 2008 9:54:09 PM

With the preview release of Zend Framework 1.5 due out this week, I'm really looking forward to some of the new functionality it will bring. Of particular interest to me is the release into the incubator (not sure it'll be green-lighted for 1.5) of the Zend_Form module.

Sitemapping with Graphviz

Jan 14, 2008 11:30:52 PM

I discovered today an interesting tool for drawing graphs (as in directed graphs – not the pie-chart kind). Although I have other uses for it, I thought it would be an interesting exercise to use it to map out the links on my site. The result: it's amazing how complex navigation can get on even a simple site. Personally, it really made me see spiders and commercial crawling bots in a new light.