How do you decided to use a framework (such as the Zend Framework) when building a new web app?
What are the advantages of starting from scratch as opposed to using a framework? I am well aware of the advantages of a framework, as well as some disadvantages.
I have heard it said that really large projects generally don’t use an off-the-shelf framework but have a custom in-house framework/structure of some kind. Is inaccurate or what would be the reason for this?
The advantages of using a solid reliable framework:
for you.
conceptual model as the basis for
your application.
improvements to your application.
The disadvantages of using a solid reliable framework:
work of others.
conceptual model as the basis for
your application. If it is a bad
fit your development is going to be
just that much more difficult.
to the framework into your
application you have to repeat your
testing.
may break your application.
framework author to make or accept
proposed changes that are critical
to the success of your application.
that aren’t accepted, you have to
keep patching each new release.
framework, leaving you to support it
yourself.