All this AJAX buzz has forced me to look at more formal ways to structure my web applications. My experience as I learn Ruby on Rails led me to investigate PHP frameworks, to see if there was anything usable out there. While I wasn’t happy with what I found, I did find a reference to a new PHP framework being developed by the creators of PHP. It wasn’t that long ago the webpage just said PHP Collaboration with vague references to what they thought they would like to do, but now the site has been redone and is labeled the Zend Framework.

A cursory glance at the Zend Framework Components lists:
Zend_Controller, Zend_Db, Zend_Feed, , Zend_Filter, Zend_InputFilter, Zend_HttpClient, Zend_Json, Zend_Log, Zend_Mail, Zend_Mime, Zend_Pdf, Zend_Search, Zend_Service_Amazon, Zend_Service_Flickr,
Zend_Service_Yahoo, Zend_View

They seem committed to making web services easier to use, which is a good thing as the web becomes more communicative between discrete entities. They also claim to be focusing on DRY (Don’t Repeat Yourself) and elegant simplicity. There are specific focuses on AJAX related technologies (HTTP request handlers, JSON classes, etc).

I would like to make a sample web application with this framework and see how it feels. If I can scrape together the time I will let you know how it goes.