[Moscow.pm] Mojolicious возврат к MVC из V

Анатолий Шарифулин sharifulin на gmail.com
Пн Мар 21 00:33:31 PDT 2011


А давайте рассылку не превращать в фак по фреймворку.

On Monday, March 21, 2011, Ivan Petrov <i.petro.77.00 на gmail.com> wrote:
> есть некий сайт.
> ну у него контроллеры, роуты, отображения итп все по классическому
> MVC.
>
> далее, захотели чтобы части этого сайта можно было наполнять
> непрограммистам, сделали табличку вида
>
>  | url | text | html |
>
> сделали редактор текстов (вики-формат), конвертер их в html (div)
>
> и роуты вида
>
> '/doc/(*url)' -> 'portal_wiki#view'
>
> view - берет по url страничку из БД, если ее там нет, перенаправляет
> на render_not_found либо (если админ) на диалог создания этой
> странички.
>
> все красиво: часть сайта что лежит под /doc может быть наполнена без
> привлечения программеров.
>
>
> теперь хочется распространить эту идеологию на весь сайт.
>
> то есть допустим мы в вики добавляем возможность вставки активных
> блоков
> например так
>
> {{{{ <%= include 'active_block' %>  }}}}
>
> и дальше вроде тоже все красиво, пользователи могут редактировать
> "окружение" активной части, а формочки им надо просто вставить в
> нужное место вышеупомянутой директивой.
>
> однако красиво до тех пор пока не нужно к БД обратиться из этого
> включенного блока. тут получается мы находимся в V, а нам вернуться
> надо на уровень C чтобы поделать запросы к M и сформировать обратно
> пакет данных для V.
>
> и вот тут с Mojo я пока не могу придумать изящного решения.
> может кто что посоветует?
> --
> Moscow.pm mailing list
> moscow-pm на pm.org | http://moscow.pm.org
>

-- 
С уважением,
 Анатолий Шарифулин.


Подробная информация о списке рассылки Moscow-pm