Ядро доработок¶
Ядро доработок (kernel) в приложении лежит в основе «первоначальной загрузки» всего сайта. Находиться данный провайдер /app/kernel.p
.
Данный файл нужен для подключение и использования классов помощников, которые должны отрабатывать перед загрузкой всего сайта:
^use[/app/helpers/alma.p]
^alma:num_decline[102;сообщение;сообщения;сообщений]
Также для определения переменных которые подключаются во все шаблоны:
^view:share[var;value]
Для сохранение переменных, объектов, позорного кода в Реестр, чтобы потом из Реестра в нужном вам месте вытянуть значения.
^registry:set[shame;2*2=4]
Помощники¶
Помощники - это пользовательские классы, которые расширяют функционал сайта. Пример помощника можно найти /app/helpers/alma.p
. Данный класс содержит один метод num_decline
, который позволяет склонять имена существительных после числительных.