parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

изначальная задача

Marat Suponitsky 05.06.2007 20:23

Идея была такова -- каждой странице сайта соответствует файл, в котором присутствует ряд методов, отвечающий за генерацию XML:
* вызываемый при отсутствии $form:action @index[]
* методы, одноименные $form:action
* служебные методы
Сейчас есть класс-контролер, который при заходе на страницу /test/path/, через ^use[] подключает класс /test/path/page.p и использует его статически -- ^Page:index[]. Но мне это не особо нравится, т.к. я хочу использовать методы из файлов /page.p и /test/page.p в файле /test/path/page.p, но чтобы его методы перекрывали определенные ранее. Как это сделать, я пока не очень понимаю. Наверное нужно будет отказаться от классов и в каждом page.p просто определять набор методов и потом процессить их по очереди, добавляя их методы в класс-контроллер.
Я вовсе не утверждаю, что мой подход правилен, напротив, с удовольствием выслушаю предложения.