With most of the web based PHP frameworks I've seen they insist on abstracting out the html forms. Sure you can do validation and filtering of form data on the fly, but the method for building a form becomes so foreign and time consuming, that I really can build the app faster if I code plain HTML/CSS/JS, with filtering on the back end where needed. So in that sense, I end up with a frakenstein app using the framework for most everything, except forms.

But this is what I meant when I referred to the learning curve. It took me about 2 or 3 months to get comfortable with Zend Framework. Not because I'm a weak coder, but because I had specific tasks I was trying to accomplish and I did not know how the framework was organized to begin with. Getting past that I still run into troubles all the time because I just can't see the coding problem in the same light the dev's did (like the forms example above).

On the flip side, once you "get" the framework, some tasks become encredibly quick and easy. ACLs, AD/LDAP integration. Multiple database connections and/or data stores, REST server/client, etc. All this can be built up in minutes compared to the days needed if you did it manually. And nevermind the security concerns - the framework is constantly updated to address issues, and as long as you keep the framework current, you *should* be relatively safe and can focus on the business problem, not securing code. Still, I've seen the framework updates break existing code, so updates need to be done in a non-production area.

I'm checking out SilverStripe now...  Thanks for the tip.

Shawn

On 11-01-08 12:25 PM, Greg Saunders wrote:
For what is worth (maybe not much :) ), I'm a python developer who's
been using Django for years. Don't worry, this is not a Django post.
Django is a very elegant MVC framework for developing web apps / sites
... but I've always felt is was missing something.

I'm been following Drupal and Joomla for a long time ... every now and
again I'll install them and poke around a bit but I always walk away
from them because I find them too Frankensteinian.

It could be because I've loathed PHP for years or more than likely I
could just never "get it" from a Joomla or Drupal perspective.

But wait! What's this on the horizon?

SilverStripe!

If you're looking for a PHP MVC CMS framework for web site development
... you must take a look see.

It's been a while since I've been excited about any new technology but
SS has got me all giddy.

http://www.silverstripe.com/
http://www.silverstripe.org/

It's open source of course.

Anyway, good luck.
Greg

_______________________________________________
clug-talk mailing list
[email protected]
http://clug.ca/mailman/listinfo/clug-talk_clug.ca
Mailing List Guidelines (http://clug.ca/ml_guidelines.php)
**Please remove these lines when replying

Reply via email to