Ему для начала пойдет, пусть хотя бы вникнет в этот и напишет пару проектов
учиться надо не на абы каком, а на идеологически правильном. я бы сказал "на классическом", если бы это понятие было применимо
что есть в идеологически правильном фреймворке:
- поддержка консольных скриптов
- миграции
- все кишки фреймворка лежат не в DOCUMENT ROOT, а уровнем выше
- предусмотрены тесты
- предусмотрена мультиязычность
- есть админка
- простая работа с формами (простое описание структуры, поддержка разных типов данных, встроенная валидация и т.п.)
- предусмотренное разделение ролей пользователей и прав доступа
- встроенная система хранения истории изменений текста пользователями с возможностью откатиться
- встроенная система полнотекстового поиска по всему содержимому
плюсом будут наличие встроенного wysiwyg и предусмотренные средства для работы с электронной почтой (шаблоны писем)
короче говоря, фреймворк должен оставлять человеку минимум работы, а именно:
- вёрстку
- написание тестов (опционально)
- написание роутов
- описание структуры данных
- описание форм
- преобразование данных в контроллере
вот по таким критериям я бы выбирал фреймворк
не всё полезно, что в swap полезло