This tutorial is an introduction to the Hierarchical Model View Controller(HMVC) pattern, and how it applies to web application development. For this tutorial, I will use examples provided from the CodeIgniter from Scratch series and demonstrate how HMVC can be a valuable modification to your development process. This introduction assumes you have an understanding of the Model View Controller (MVC
![HMVC: An Introduction and Application | Envato Tuts+](https://cdn-ak-scissors.b.st-hatena.com/image/square/c6977b097b9f8495bd638d3def2d863d5eafa076/height=288;version=1;width=512/https%3A%2F%2Fs3.amazonaws.com%2Fnettuts%2F681_hvmc%2Fimages%2Fpreview.png)