what is a frame work, like ruby on rails, zend, and symfony etc.? What is the definition of frame work? and why would someone choose one over the other.
Just searched and found this. 1. A structure for supporting or enclosing something else, especially a skeletal support used as the basis for something being constructed. 2. An external work platform; a scaffold. 3. A fundamental structure, as for a written work. 4. A set of assumptions, concepts, values, and practices that constitutes a way of viewing reality. You choose a framework based on your requirement. You'll have to check the features of a framework to see whether it matches your specification in the best way. Using framework will save you lot of time as most of the codes are already included and you just have use them as you want. When it comes to a large scale project, it is not easy to develop from scratch and using a framework is recommended. If you get .NET framework for example, there is a pre-designed command button and you just have to use it by just drag and drop. Otherwise you would have to start by drawing the button and add events like click/double-click, etc... all by yourself.