Made of Everything You're Not

Personal blog of PHP programmer Eric Lamb.
  • Blog
  • Portfolio
« The Damned 2147483647 Issue. Again.
mtop/mkill - MySQL Monitoring Tools »

Coming Late to the Framework Party

There's always been all sorts of hype in the php community surrounding the dozens of latest and greatest frameworks sprouting up all over the place. Not that I'm cynical about the framework methodology or anything but, aside from the fun, academic, part, I didn't really see much use for of them. Over the years, I've taken a look at CakePHP, Symphony, CodeIgniter, to name a couple, but I've always found the frameworks to be a little... uninspiring.

PHP Frameworks

Plus, like most developers, I've developed quite the little tool kit over the years that helps me develop applications far faster than I felt I would using a framework. I know my tool kit inside and out and I've spent a great deal of time and love making sure it's simple, deep, extensible, logical and, most of all functional. My tool kit works very well; to me, this is the killer issue.

How can the developers of all the various frameworks hope to compete for my attention when at best, I'll have to rewrite tons of code and at worst, I'll have a horrible time doing it? I have shit to do; unless the quality of my life improves, I'm out.

Well, sad to say, but I've since incorporated my tool kit into the StreetWise code base we call CAT. Not to go into too much detail, but we at StreetWise needed to make a tough choice regarding our internal application and absorbing my tool kit made the most sense. I'm actually a little honored that I could provide a solution (though this is tempered by the fact that I wrote the first version of the SW code 4 years earlier and it's become unmaintainable since).

Cool? Yes, but this leaves me with an empty toolbox.

So, I've been looking for a new start and now that I'm starting with nothing I'm all over the whole framework thing. After looking at all of the above I've finally decided on Zend Framework. I chose the Zend Framework because it's a pretty complete, component based system. I like components. I don't care so much about the MVC architecture, I like Smarty, but I can get over this.

I've only been playing with it for a couple weeks and there really are a couple bummers about it;

  1. You can't use Zend Framework on IIS without a lot of pain. There's a tutorial on how to do it but it's complicated and I couldn't get it working right.
  2. The whole zf.bat thing is a crock; no matter what I did I couldn't get it to work on either Windows or Linux. Weak.
  3. Configuration is complicated, bothersome and awkward.

I do like that it's;

  1. zf.bat is extremely useful for generating the base skeleton of your programs. Setting it up is a little painful on Windows, but as long as you avoid the tutorial from Zend, and follow this one from Akra's Devnotes, you'll be fine.
  2. As said above, the Zend Framework is component based. I love that there's a whole library of code available to be exploited and used. Reminds me of what I loved about my tool kit.
  3. Object oriented. I'm ready to accept that OOP is a good thing; the limitations of functions and includes is pretty obvious at this point.
  4. The Zend Framework Manual; this is an awesome resource. Every class in the Zend Framework is documented in the manual.

I'm excited. I've already got a couple personal projects in the works using the Zend Framework and I'm sure there'll be more posts discussing it.

Related Posts

ACM Interactions
Stand Alone ExpressionEngine Authentication
MSRC
Importing Legacy Users Into ExpressionEngine
Nesting Platform

Tags: php zend framework

This entry was written by Eric Lamb and posted on July 07th, 2009 at 6:00 am and is filed under Programming. You can follow any responses to this entry through the RSS 2.0 feed. You can leave a response below.

1 Comments

  1. Hari K T says:
    October 15, 2009 at 04:20 am

    Yes Zend framework is really powerful when you get in touch with it .
    Every one will love working with its great webservices .

    Reply | Quote

Leave a Reply

Click here to cancel reply.

  • Subscribe: Entries | Comments
  • About Me

    Email Email
    Twitter Twitter
    310.739.3322
  • Categories

    • Brain Dump
    • Business
    • Code
    • IT
    • Programming
    • Rant
    • Servers
  • Archives

    • February 2012
    • October 2011
    • August 2011
    • July 2011
    • June 2011
    • May 2011
    • April 2011
    • March 2011
    • February 2011
    • January 2011
    • December 2010
    • November 2010
    • October 2010
    • September 2010
    • August 2010
    • July 2010
    • June 2010
    • May 2010
    • April 2010
    • March 2010
    • February 2010
    • January 2010
    • December 2009
    • November 2009
    • October 2009
    • September 2009
    • August 2009
    • July 2009
    • June 2009
    • May 2009
    • April 2009
    • March 2009
    • February 2009
    • January 2009
    • December 2008
    • November 2008
    • October 2008
  • Advertisement

Copyright © 2008 - 2013 Eric Lamb - All rights reserved