Главный вопрос как во фреймворке выучить какой файл за что отвечает если их более 300 например)) понятно , что они распределены по папкам, которые отвечают за маршрутизацию , за кеш и тп. Но вот вопрос как все это выучить , это же тяжелее , чем выучить сам язык ,так как во всех языках практически одни и те же возможности