blog/recovered/2006.07.06-working-with-the-zend-framework.md
2011-12-02 23:24:03 -08:00

3.3 KiB
Raw Blame History

Title: Working with the Zend Framework Date: July 6, 2006 Timestamp: 1152196560 Author: sjs Tags: coding, technology, php, framework, php, seekport, zend

edit

Working with the Zend Framework

Thu, 06 Jul 2006 14:36:00 GMT

At Seekport Im currently working on an app to handle the config of their business-to-business search engine. Its web-based and Im using PHP, since thats what theyre re-doing the front-end in. Right now its a big mess of Perl, the main developer (for the front-end) is gone, and theyre having trouble managing it. I have read through it, and its pretty dismal. They have config mixed with logic and duplicated code all over the place. Theres an 1100 line sub in one of the perl modules. Agh!

Anyway, Ive been looking at basically every damn PHP framework there is and most of them arent that great (sorry to the devs, but theyre not). Its not really necessary for my little project, but it helps in both writing and maintaining it. Many of them are unusable because theyre still beta and have bugs, and I need to develop the app not debug a framework. Some of them are nice, but not really what Im looking for, such as Qcodo, which otherwise look really cool.

<p><a href="http://web.archive.org/web/20061018215049/http://cakephp.org/">CakePHP</a> and <a href="http://web.archive.org/web/20061018215049/http://www.symfony-project.com/">Symfony</a> seem to want to be <a href="http://web.archive.org/web/20061018215049/http://www.rubyonrails.org/">Rails</a> so badly, but fall short in many ways, code beauty being the most obvious one.</p>


<p>I could go on about them all, I looked at over a dozen and took at least 5 of them for a test-drive. The only one I really think has a chance to be <em>the</em> PHP framework is the <a href="http://web.archive.org/web/20061018215049/http://framework.zend.com/">Zend Framework</a>. I really dont find it that amazing, but it feels right, whereas the others feel very thrown-together. In other words, it does a good job of not making it feel like <span class="caps">PHP</span>. ;-)</p>


<p>Nothing theyre doing is relovutionary, and I question the inclusion of things like <span class="caps">PDF</span> handling when they dont even seem to have relationships figured out, but it provides a nice level of convenience above <span class="caps">PHP</span> without forcing you into their pattern of thinking. A lot of the other frameworks I tried seemed like one, big, unbreakable unit. With Zend I can really tell that nothing is coupled.</p>


<p>So Ill probably be writing some notes here about my experience with this framework. I also hope to throw Adobes <a href="http://web.archive.org/web/20061018215049/http://labs.adobe.com/technologies/spry/">Spry</a> into the mix. That little JS library is a lot of fun.</p>