php Как переопределить что-то в стандартном функционале сайта, движка, CMS (MVC ООП)

Это заметка с "общими принципами".

Предположим, что у вас есть некая система, написанная в ООП стиле, в которой вам нужно переопределить что-то, пусть это будет конечный вид какой-нибудь странице на сайте, и пусть за эту страницу отвечает какой-нибудь модуль

Перехват/переопределение функционала обычно осуществляется (в общем случае):

  1. Заменой оригинального класса, своим, который наследуется от оргинального.
  2. Переопределение в своем классе полей и методов оригинального класса (например, путей к используемым файлам -- скажем, шаблонам)

Обратите внимание на 2-ой пункт -- вам придётся разобраться как работает класс, возможно он использует какие-то другие классы (ссылки на них добавлены в его поля, и от их рабоы зависит то, что нужно вам) -- тогда вам придётся унаследовать и их, и использовать своего наследника.

Key Words for FKN + antitotal forum (CS VSU):