Здравствуйте.
Давно интересовал меня вопрос общей архитектуры приложения, и как-то мало материала я по этому поводу находил. Так что решил открыть эту тему.
Вот интересно, какие еще методы применяются при разработке приложений.
P.S. Если есть литература по грамотной организации архитектуры, буду благодарен за ссылки.
нашел в просторах интернета
$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"); //упляем полдвал сайтаа
index.php + .htaccess - сваливание в единую точку всех запросов на несуществующие файлы.
/application/
|-/application.php - синглтон реализующий диспетчеризацию приложения и запуск нужного модуля.
|-/..служебные классы реализующие базовый функционал. Всё под __autoload`ом../
/modules/ - модули запускаемые диспетчером. Как минимум разделение models(получение данных) и views(вывод)
|-/index/
|-views
|-models
|-/modue2/
|-views
|-models
При поступлении запроса мы анализируем параметры и загружаем нужный модуль с нужным действием, при выполнении которого происходит обработка и форматирование данных после чего они выводятся пользователю)
Как то так =)
Хотя для AJAX я всё боьше думаю над реализацией событийной модели)
Мне нравится модульная архитектура.
Вот тут почитать можно:
http://iceman12.ru/rekomendacii-po-napisaniyu-sobstvennoj-cms-chast-1-arxitektura/