Класс MAIN, обработка запроса
|
1) | Считываются, компилируются и инициализируются Конфигурационный файл; затем все файлы с именем auto.p, поиск которых производится начиная от корня веб-пространства, и ниже по структуре каталогов, вплоть до каталога с запрошенным документом; наконец, сам запрошенный документ. Все вместе они составляют определение класса MAIN. Инициализация заключается в вызове метода auto каждого загруженного файла. Если определение этого метода содержит параметр, при вызове в нем будет передано имя загруженного файла.
|
2) | Затем вызывается без параметров метод main класса MAIN. Т. е. в любом из перечисленных файлов может быть определен метод main, и будет вызван тот, который был определен последним - скажем, определение этого метода в запрошенном документе перекрывает все остальные возможные определения, и будет вызван именно он. Результат работы этого метода будет передан пользователю, если не был определен метод postprocess. Если в файле не определен ни один метод, то все его тело считается определением метода main.
|
3) | Если в классе MAIN определен метод postprocess, то результат работы метода main передается единственным параметром этому методу, и пользователь получит уже его результат работы. Таким образом разработчик получает возможность «дополнительной полировки» результата работы написанного кода.
|
Copyright © 19972024 Art. Lebedev Studio | http://www.artlebedev.ru | Дата обновления: 16.10.2024 |