Model, View, Controller
Model-view-controller (MVC) is an architectural pattern used in software engineering. In MVC, the model represents the information (the data) of the application; the view corresponds to user interface, or what the user sees on-screen; and the controller manages the “business logic” or decision-making aspects of the application.
In English, this is the way I prefer to build websites. It makes life much easier when it’s time to do updates, or add features to a web site or web application. Adopting this design pattern has changed my life.