<?xml version="1.0" encoding="UTF-8"?><rss version="0.92"> <channel><title>A.J. Brown&#039;s Blog</title><link>http://ajbrown.org/blog</link> <description>Coding adventures and technology musing for the masses</description> <lastBuildDate>Fri, 26 Mar 2010 17:57:50 +0000</lastBuildDate> <docs>http://backend.userland.com/rss092</docs> <language>en</language><item><title>Controlling Access with Zend Framework&#039;s Controller Plugins</title> <description><![CDATA[A common problem with developing web applications is controlling user access to certain sections or single pages. Zend Framework's Controller Plugin system provides a clean and efficient way to manage these checks, without muddling up your Controllers. Controller plug-ins are an extension of Zend_Controller_Plugin_Abstract. They allow you to modify the request (or perform any other [...]]]></description><link>http://ajbrown.org/blog/2010/03/20/controlling-access-with-zend-frameworks-controller-plugins.html</link> </item> <item><title>PHP 5.3 and Cake 1.2.0</title> <description><![CDATA[I'm writing this quick note for anyone else that might come across this problem. I recently decided to upgrade one of my CentOS servers running a cleint's CakePHP application from a PHP 5.2.X version up to PHP 5.3.1. The package was from the remi repository, with no modifications. Suddenly, Cake stopped using my controllers' actions [...]]]></description><link>http://ajbrown.org/blog/2009/12/22/php-5-3-and-cake-1-2-0.html</link> </item> <item><title>What does &quot;meeting the dealine&quot; mean to you?</title> <description><![CDATA[One of the most important aspects of maintaining good relationships is doing what you say you're going to do, when you say you're going to do it. As a software developer, your time to shine in this context is delivering the goods before your customer has to wonder where they are. It's equally important to [...]]]></description><link>http://ajbrown.org/blog/2009/05/02/what-does-meeting-the-dealine-mean-to-you.html</link> </item> <item><title>Zend_Service_PayPal Proposal Back on Track</title> <description><![CDATA[I just wanted to drop a quick note letting everyone know that after nearly 2 years of dormancy, Zend_Service_PayPal is back in the works. Shahar Evron has been too busy with his work over at Zend Technologies to continue work on the proposal, so I've volunteered my time to get it back on track. If [...]]]></description><link>http://ajbrown.org/blog/2009/02/03/zend_service_paypal-proposal-back-on-track.html</link> </item> <item><title>Learning What You Don&#039;t Know, So That You Do</title> <description><![CDATA[It's been a very busy couple of weeks for me, and I've fallen behind on some of the articles I've promised to write. I've begun drafting them again, but I wanted to take some time out to talk about something a little more philosophical than technical. For me, learning the areas that I've yet to [...]]]></description><link>http://ajbrown.org/blog/2009/01/30/learning-what-you-dont-know-so-that-you-do.html</link> </item> <item><title>Automated Testing Using Zend Framework, Part 1</title> <description><![CDATA[Automated testing for your web applications is an important step in having the confidence to make changes to your application, and still be confident you're delivering a quality, regression-free product.  With Zend Framework's testing framework, you can build a thorough suite of test cases for your web application with very little hassle.]]></description><link>http://ajbrown.org/blog/2009/01/04/automated-testing-using-zend-framework-part-1.html</link> </item> <item><title>Quick Doctrine ORM Tip: Hydration Using Doctrine_Table</title> <description><![CDATA[Did you know you can have what Propel calls "Peers" in Doctrine PHP?  A peer is basically an object which is responsible for hydrating (populating) a model.  From the documentation, you might think this can only be done using DQL, but you can actually use Doctrine_Table to do the work for you.]]></description><link>http://ajbrown.org/blog/2008/12/31/hydration-using-doctrine-table.html</link> </item> <item><title>New Doctrine Patch: BETWEEN relation alias parsing</title> <description><![CDATA[Issue BETWEEN clauses with relational alias operands do not parse, resulting in an exception "could not find short alias". Example The following code will throw an exception. User hasOne Subscription. $q1 = Doctrine_Query::create() ->select('u.id') ->from('User u') ->where("CURRENT_DATE() BETWEEN u.Subscription.begin AND u.Subscription.end") ->addWhere( 'u.id != 5' ); Since the between operands are relational aliases, and not [...]]]></description><link>http://ajbrown.org/blog/2008/12/30/new-doctrine-patch-between-relation-alias-parsing.html</link> </item> </channel> </rss>