mvc в alto cms

Никогда не работал с alto cms.
Пытаюсь ее изучить для последующего использования.
Насколько я понял в ней используется паттерн mvc.
Есть ли где-нибудь в сети описание mvc в этой системе(как это сделано на сайтах yii и symfony)?
В официальной документации практически отсутствуют примеры, да и про mvc ничего нет.
Может кто-нибудь кинет ссылку или набросает какой-нибудь hello world! — поиски в гугле ничего не дали.
Буду признателен за любую помощь!

7 комментариев

+1
Совсем базовые вещи: http://altocms.ru/1568.html
Про MVC и сущности в Альто: http://altocms.ru/1584.html и http://altocms.ru/1585.html

Про «hello world!» как-то не очень понятно, что писать, т.к. это ж CMS, и, в отличие от фреймворка, продукт сразу готов к употреблению.
0
Спасибо за то что откликнулись, но можно ли получить более развернутую информацию, проиллюстрированную
примерами.
Нашел такой док по livestreet http://livestreet.net/guide/, но не знаю насколько он подходит для альто цмс
0
Нашел такой док..., но не знаю насколько он подходит
Для общего понимания — подходит, для практического применения — не очень. Развернутой документации, к сожалению, нет. Можно только рекомендовать изучать код плагинов и задавать конкретные вопросы: как сделать то-то.
0
Разрешите задать конкретный вопрос.
в шаблоне определен хук
http://my.jetscreenshot.com/22796/20160401-zyup-188kb
экшен у него такой
http://my.jetscreenshot.com/22796/20160401-4bcn-203kb
никак не могу разобраться, где найти обработчик хука
Погмогите плз
0
Тут вот какая штука: то, что хук определен, еще вовсе не означает, что существует обработчик хука. Если обработчик есть — хук выполняется, если нет — он просто игнорируется.

Но есть и второй очень важный нюанс: даже если обработчик уже определен, то это вовсе не мешает определить свой обработчик. Вы можете написать свой плагин, который будет задавать обработчик хука, и выглядеть это будет примерно так (допустим, плагин называется test и тогда файл обработчика будет такой: common/plugins/test/classes/hooks/HookTest.class.php):
class PluginTest_HookTest extends Hook {
    // регистрация обработчиков хуков
    public function RegisterHook() {
        // для шаблонного хука добавляем префикс 'template_'
        // имя метода-обработчика может быть любым
        $this->AddHook('template_content_begin', 'HookTplContentBegin');
    }

    public function HookTplContentBegin() {
        // Вывод заносим в переменную $sResult;
        return $sResult;
    }
}
0
>>Тут вот какая штука: то, что хук определен, еще вовсе не означает, что существует обработчик хука
дело в том что я не пишу с нуля, разбираюсь в существующем проекте.
обработчик должен быть, я проверял, в этом месте
http://my.jetscreenshot.com/22796/20160401-zyup-188kb
Выводиться хтмл код — как он формируется я и пытаюсь понять
0
Ищите по строке template_content_begin

Но вообще надо бы добавить лог вызовов хуков в плагин для разработчика
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.