Фреймворк MVC поддерживает организацию веб-приложения в так называемые «области». Каждая область может представлять из себя какой-нибудь функциональный сегмент приложения, например, панель администратора, интернет-магазин, форма обратной связи и так далее. То есть приложение разбивается на несколько частей, каждая часть имеет свой независимый набор папок, для контроллеров, представлений и так далее. Такое разделение очень удобно в больших проектах, когда бывает довольно неудобно содержать все контроллеры в одной папке, или представления, или модели.
Давайте на примере нового mvc-приложения посмотрим, что же из себя представляют области проекта.