So, I've seen a few posts on here with some users who have some questions regarding the MVC(Model-View-Controller) framework, but very little discussion has been implemented upon this subject, I want to break the ice and try to drum up an intelligent conversation on the topic. First, if you haven't introduced yourself to the framework, it's time to say hello:
Good, we're off to a great start. Just kidding lol. Here's some documents I've introduced Myself to:
Overview of the Framework
Model View Controller
-Separation of input logic, business logic, and ui logic
-Separation of view state
-Easy to test
-Compatible with large team projects
-Dynamic mapping for enhanced url mapping
-Can add a great deal of complexity
I think as software developers, such framework is important to take a look at to adapt to if can influence our organization of projects, ease maintainability and encourage reuse. After further reading, I come to find out a simple implementation of MVC is to use the Page Controller Pattern, but for more complicated systems, the front controller may be more applicable, and require more advanced features based upon role management.
I guess, generally, you would need to make the decision based upon how large (or complex) your web application needs to be before moving this way. I think we, as a community should try to formulate a case study in which would overview general deployment of such an architecture.
/sits in corner.