Crack, это решение так же позволяет группировать логику по контроллерам-экшенам. У меня, на пример, получилась такая структура каталога для работы с блогом:
▾ articles/
▾ _locale/ - файлы локализации этого модуля
ru_RU.php
▾ create/ - экран создания статьи с формой
index.php
▾ edit/ - экран редактирования статьи с формой
index.php
▾ view/ - экран просмотра статьи
index.php
create.php - экшен создания статьи
delete.php - экшен удаления статьи
edit.php - экшен редактирования статьи
index.php - экран со списком статей