Наследование плагином объектов другого плагина

Разработка под LiveStreet CMS
Небольшая заметка о том, как правильно нужно указать в массиве наследования в создаваемом плагине запись о наследовании части функционала другого плагина.

Наследование плагином объектов другого плагина →

Плагин «Расширение методов ядра (Wise Engine)»

ИСТОРИЯ

Читая на разных блогах заметки о ЛС как движке с высоким порогом входа для разработчиков, нередко можно наткнутся на возгласы программистов других CMS подобные таким: "Что это такое: $this -> User_GetUserById? Где привычный вызов методов $this -> User -> GetUserById?". После таких слов начинается виртуальный разбор внутренней структуры движка — что такой код писать не удобно и автокомплитер для своей любимой IDE сложно настроить и т.п.

Поразмыслив немного, я решил исправить ситуацию и расширить возможности ядра к более красивому решению по написанию кода. Вам ведь тоже хотелось писать код так же:

$this -> User -> GetUserByLogin ('admin') -> getLogin ()


правда? или так:

$this -> PluginConfigengine -> Config -> GetMyConfig ($this)


Что там дальше-то, скорее нужно прочитать