Почему поменялся синтаксис вызова модулей?

Здравсвуйте
этот вопрос скорее прямо к aVadim-у но может если кто знает (может он уже расказывал).
Почему вместо:
$this->Security_ValidateSendform()

Мы пишем:
E::ModuleSecurity()->ValidateSendForm();


P.S Я никоим образом не пытаюсь кого0то оскорбить или выразить недоверие к новому стилю написания. Мне просто интересно почему

Похожие статьи


1 комментарий

0
Вот тут об этом говорится: altocms.ru/976.html#h2

Но если кратко — получаем синтаксис интуитивно более понятный (в первую очередь для тех, кто впервые знакомится с движком), более правильный с точки зрения семантики (все-таки через $this по всем канонам ООП должно быть обращение к методам текущего объекта), и плюс это дает возможность легко настроить автокомплит методов в IDE.
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.