|
ru.cgi.perl- RU.CGI.PERL ------------------------------------------------------------------ From : Artem Chuprina 2:5020/371.32 11 Aug 2000 20:12:07 To : Pavel Kurnosoff Subject : Re: Способы разделения дизайна и кода -------------------------------------------------------------------------------- <Pavel_Kurnosoff@p25.f736.n5030.z2.fidonet.org> wrote: AC>> Для существенной динамики лучше использовать mod_perl и ту из AC>> перечисленных технологий, которая _тебе_ кажется удобнее. В случае совсем AC>> крупных проектов, впрочем, скорее всего, придется писать свой движок. PK> слушай, а если это не коммерческая тайна, нельзя ли рассказать о PK> _принципах_ построения твоих движков? интересует сам процесс трансляции PK> url->content, т.е. как, скажем, у communiware - итемы и свзяи, у mason - PK> компоненты и т.д. Да нет, принципы - не коммерческая тайна. В базе хранится соответствие URI - ведущий шаблон и параметры к нему. Пришел URI - мы достали шаблон и начали интерпретировать. Понятно, что шаблон может содержать вызовы других шаблонов и прочую муру. Дизайнеру дается возможность позвать другой шаблон или метод движка, передав ему параметры, подставить значение переменной, применить один из предопределенных операторов if (тоже, по сути, вызов шаблона). Остальная логика реализуется методами движка. Когда закончили, отдали результат. Остальное уже не принципы. -- Счастливо! Ран. --- ifmail v.2.14.os-p7-tma3 * Origin: MemoNet (2:5020/371.32@fidonet) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.cgi.perl/3473fe6bb6bc.html, оценка из 5, голосов 10
|