Лично я считаю, что все, что называется widget.php
, сбивает с толку, даже если файлы находятся в отдельных файлах. Я имею тенденцию добавлять либо Model
, View
, либо Controller
к концу имен файлов в дополнение к разделению файлов на соответствующие папки. Хотя это более многословно, новичкам в вашей кодовой базе гораздо проще и понятнее следовать вашему коду. Поэтому мой виджет (в Java, который я чаще всего использую для mvc) будет иметь следующий вид:
/app/widget/view/WidgetView.jsp
/app/widget/model/WidgetModel.java
/app/widget/controller/WidgetController.java
/app/coolwidget/view/CoolWidget.java
...
Плюс, когда я нахожусь в IDE или редакторе, я склонен смотреть на имя файла, а не полный путь к файлу при редактировании. Поэтому, если я редактирую модель, вид и контроллер для своего виджета, я не хочу изучать пути к файлам, чтобы выяснить, над каким из них я работаю.