View is easy to be separated from MC,
but how to separate M and C?The difference seems a little vague to me.
I'm using PHP.
View is easy to be separated from MC,
but how to separate M and C?The difference seems a little vague to me.
I'm using PHP.
I would not start developing an MVC framework until the point when I knew what MVC was, very crisply and clearly, and was able to explain the difference between the model and the controller with my eyes closed. The way to do it is to learn from existing frameworks (Cake, Zend, QCubed, etc).
The "model" part of MVC refers to the data access layer, so you should create classes to read from/write to the database. Often it's one model per database "entity", so, say, one class for articles, one class for categories, plus a simple database class is a good idea.
The "controller" part is the general logic, and usually the entry point. Here you check the input and requested page, use the model to find the correct data and store in variables for the view.
The "view" part as you said is quite easy. Just include a file from the controller that mostly consists of HTML but outputs your PHP variables.
Maybe this is useful for you: http://www.phpmvc.net
This could be a good starting point: MVC in PHP is a tutorial covering the basics of MVC.
Start with the basics:
Understanding MVC Architecture from its Origin (part I) http://learnnewprogramming.com/blog/understanding-mvc-architecture/
Step 1: spend time contributing to an existing open source MVC framework.
Step 2: start contemplating making your own.
Step 3: stop panicking.