И кстати по скорости решает правильное кэширования а не все эти мелочи. Когда то давно делал проект продумывал структуру бд что бы снизить количество запросов. Такой в итоге бред получился. С дублирующими данными и лишним кодом. А всего то нужно было redis подключить. С процедуркой тоже самое.
Да плевать все хотели на скорость ) Просто доки по фреймворкам нужно осилить, с компостером разобраться, в ооп куча умных слов, а процедурка здесь и работает ))
Не спорь с заказчиком. Ему виднее. Оценивай фронт работ, выставляй ценник. Плюс ценник за поддержку. Если согласится - пфф, отлично.