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