Zend Framework: Comment spam control
Recently, we here at Gravitywell upgraded the comments module of the Gravitywell Content Management System.
Whist upgrading, we realised users don't like CAPTCHA's. Neither do we. So we went in hunt for a solution and found two - both of which share the same API and are easily integrated into a Zend Framework based website.
What solutions did we like?
Our first find was Akismet. This is the solution provided by the same people who develop Wordpress. This is an excellent solution and Zend Framework already contains Zend_Service_Akismet for quick integration.
Our second find was TypePad AntiSpam. Now, because we are pro open source (all development we do here is on linux boxes) we actually preferred this solution. The only downside was an API wrapper was not provided by Zend Framework. However, the upside was that TypePad's API is 100% compatible with Akismet. All we needed to do was modify the Zend_Framework_Akismet, change a few urls and off we go.
We've modified Zend_Framework_Akismet and below you'll find a download of our Gravitywell_Service_TypePadAntiSpam class.