MVC stands for Model-View-Controller.
MVC is an approach to separating your code depending on what role it plays. Basically, a request is handled by the controller. It retrieves data using models. Then, it decides what view to use to display the data to your visitors.
Every classes follows the same precise naming convention:
For instance, the classes/controller/admin/login.php file contains the class named Controller_Admin_Login.
PHP classes are placed in the classes directory.
Controllers classes are found in the classes/controller directory.
Models classes belongs in the classes/model directory.
Views should be put in the views directory.
An ORM does 2 things:
FuelPHP’s ORM uses the Active Record pattern.
The following links from the FuelPHP’s documentation will help you: