Controller

Controllers takes in charge one or several URL, extract data from the request, pass them to the model and finally, create and returns the view.

Controllers orchestrate the execution of the request, and act as gatekeeper, ensuring that data are correctly processed.

Related : MVC, View In Presentation, Model