[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Архитектура веб приложений
krasilich
Здравствуйте.
Давно интересовал меня вопрос общей архитектуры веб приложения, и как-то мало материала я по этому поводу находил. Так что решил открыть эту тему тут.

Сейчас разобрался только с одним способом построения приложения.
Имеется индексный файл, и на основе запроса вида index.php?module=blog&file=top инклудиться код соответствующего файла в соответствующем модуле.
Переключение функций (переход по страницам) в таком случае исключительно через запросы к индексному файлу.

Вот интересно, какие еще методы применяются при разработке приложений.

P.S. Если есть литература по грамотной организации архитектуры, буду благодарен за ссылки.



Спустя 2 часа, 52 минуты, 30 секунд (21.10.2009 - 06:52) olgatcpip написал(а):
Использование такого метода (расскажу как умею.)

есть скрипт конструктор constructor.php
В котором написано примерно так:
PHP
$requri $_SERVER['REDIRECT_URL'];
    
$alias$requri;
$parsers = array(
        
'/' => 'root.php',
        
'/registration' => 'reg.php'// регистрация юр лица
        // кабинет юр лица
        
'/ulcabinet'                =>    'ulcabinet/hellopage.php'// страница приветствия
        
'/ulcabinet/edit_profile'    =>  'ulcabinet/edit_profile.php',
    );
include_once(
"_prs/header.php");// цепляем шапку
 
 
include_once("_prs/".$parsers[$alias]);//так сказать серединка
 
 
include_once("_prs/footer.php");//упляем полдвал сайтаа
т.е. в зависимости от того что в урле, такой обработчик мы и вызываем, а шаку и подвал прикрепляем.
т.о. нет надобности в постоянной передаче в урле аргуметов,
и весь гет переваривать, ставить навалом усдловий. А если ещё и $parsers - занести в БД то вообще класно будет.

а в .htaccess происходит перенаправление на constructor.php

Итого:
количество файлико евеличится в пропорционально количеству шаблонов страниц, но при этом на мой взгляд очевидна простота: нет в одном файле огромной кучки проверок на то что там в гете передано.

примерно так.... надеюсь понятно выразилась
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.