Давно интересовал меня вопрос общей архитектуры веб приложения, и как-то мало материала я по этому поводу находил. Так что решил открыть эту тему тут.
Сейчас разобрался только с одним способом построения приложения.
Имеется индексный файл, и на основе запроса вида index.php?module=blog&file=top инклудиться код соответствующего файла в соответствующем модуле.
Переключение функций (переход по страницам) в таком случае исключительно через запросы к индексному файлу.
Вот интересно, какие еще методы применяются при разработке приложений.
P.S. Если есть литература по грамотной организации архитектуры, буду благодарен за ссылки.
Спустя 2 часа, 52 минуты, 30 секунд (21.10.2009 - 06:52) olgatcpip написал(а):
Использование такого метода (расскажу как умею.)
есть скрипт конструктор constructor.php
В котором написано примерно так:
есть скрипт конструктор constructor.php
В котором написано примерно так:
PHP |
$requri = $_SERVER['REDIRECT_URL']; |
т.е. в зависимости от того что в урле, такой обработчик мы и вызываем, а шаку и подвал прикрепляем.
т.о. нет надобности в постоянной передаче в урле аргуметов,
и весь гет переваривать, ставить навалом усдловий. А если ещё и $parsers - занести в БД то вообще класно будет.
а в .htaccess происходит перенаправление на constructor.php
Итого:
количество файлико евеличится в пропорционально количеству шаблонов страниц, но при этом на мой взгляд очевидна простота: нет в одном файле огромной кучки проверок на то что там в гете передано.
примерно так.... надеюсь понятно выразилась
т.о. нет надобности в постоянной передаче в урле аргуметов,
и весь гет переваривать, ставить навалом усдловий. А если ещё и $parsers - занести в БД то вообще класно будет.
а в .htaccess происходит перенаправление на constructor.php
Итого:
количество файлико евеличится в пропорционально количеству шаблонов страниц, но при этом на мой взгляд очевидна простота: нет в одном файле огромной кучки проверок на то что там в гете передано.
примерно так.... надеюсь понятно выразилась