I Think I Might Be Hungry For Cake... post
Alpha version of my stats app using Zend Framework was looked at...and deemed as having "implemented basic functionality". Well, not exactly resounding praise but it is an alpha. Next up? Pulling in data by date range and then making the data sortable by column, which leads me to my next thought.
Derek emailed me yesterday saying that his work was considering using a framework called Xoop. I took a like at it, and didn't like what I saw. Neither did Derek. So he asked me what framework they should consider using. I know he was expecting me to say Zend Framework...but I told him to use CakePHP.
Why? Well, for starters, ZF isn't even remotely close to being stable. While I am perfectly willing to use unstable versions of software (I'm an attention-deficit-disorder programmer that always likes the new and shiny) if it's going to be live on the internet where people other than your company are going to use it, well, stick with stable because it's less likely to blow up.
Part of me is saying "wait until ZF is more stable for doing work-related projects and instead use CakePHP". And to be honest, I can't really argue with that. I'm early enough in the project that I could switch (it would require some grunt work but at a manageable level) and it wouldn't be that painfull. I think that ZF is going to be rock-solid when it hits 1.0 (and I'm not going to ignore it while it works towards that) but at this time I think CakePHP simply fits my needs better.
On a totally unrelated note, php|architect has asked me to write another magazine article for them. The topic? "What Can PHP Learn From Ruby on Rails?". Heh. I imagine that it will be in the issue of the magazine that comes out in September during php|works. I find it funny that not only am I getting paid to give a talk on that topic, I'm also getting paid to actually write the talk. Doing the article will basically entail putting my presentation down onto paper, since I already have an outline (and slides) finished.
So, I'm off to read the CakePHP documentation and start moving stuff over.