Rain Framework is based on the MVC design pattern. Let's see how it works:
- Models, represents your data. Models are the interface to your data store (usually the database).
- Views, are the graphics of your application. By default Rain loads HTML templates.
- Controllers, are the components that manage the user input, retrieve the information with the model, and draw the output with the view.
Rain is really easy and elastic, leaving to you the freedom to choose your coding style.