Насколько данный подход устаревший?
Да, подход устарел.
Сейчас нужно копать в REST-подход, когда сервер выступает лишь прослойкой между БД и клиентом и отдает данные по запросам к API. Весь MVC перекладывается на фронтенд — тут вступают в ход фреймворки React/Redux/Angular.
Еще становится популярным GraphQL. Библиотека минимизирует лишнюю информацию, которую клиент запрашивает у сервера.
Роутинг сделал следующим образом:
https://github.com/klein/klein.phpКаркас делаю через require 'header.php' etc.
https://getcomposer.org/Пишу в процедурном стиле, т.к в ООП пока не силен, с базой работаю посредством redbeanphpты не будешь силен в ООП, если не будешь пытаться ...