Xwab
Форумыnavigate_nextПрограммирование на PHP

Архитектура приложений PHP
Сообщения
Rior

Здравствуйте.
Давно интересовал меня вопрос общей архитектуры приложения, и как-то мало материала я по этому поводу находил. Так что решил открыть эту тему.

21 Янв 2011, 21:52
Rior

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

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

21 Янв 2011, 21:53
Rior

нашел в просторах интернета

$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");  //упляем полдвал сайтаа

21 Янв 2011, 21:54
Патриот:)

Millennium, 3 , чё эт за страсти ?

21 Янв 2011, 21:56
Rior

Патриот , нашел в просторах интернета

21 Янв 2011, 21:59
Локи

index.php + .htaccess - сваливание в единую точку всех запросов на несуществующие файлы.
/application/
|-/application.php - синглтон реализующий диспетчеризацию приложения и запуск нужного модуля.
|-/..служебные классы реализующие базовый функционал. Всё под __autoload`ом../

/modules/ - модули запускаемые диспетчером. Как минимум разделение models(получение данных) и views(вывод)
|-/index/
  |-views
  |-models
|-/modue2/
  |-views
  |-models

При поступлении запроса мы анализируем параметры и загружаем нужный модуль с нужным действием, при выполнении которого происходит обработка и форматирование данных после чего они выводятся пользователю)
Как то так =)
Хотя для AJAX я всё боьше думаю над реализацией событийной модели)

21 Янв 2011, 22:05
iceman12

Мне нравится модульная архитектура.
Вот тут почитать можно:
http://iceman12.ru/rekomendacii-po-napisaniyu-sobstvennoj-cms-chast-1-arxitektura/

21 Янв 2011, 22:08
Rior

iceman12, прочел.. Все три статьи, еще есть что то?

21 Янв 2011, 22:35
Replikon

Любой фреймворк глянь. А лучше несколько. А лучше напиши на нем скрипт.

22 Янв 2011, 16:50
Rior

Replikon, понимаеш, не хочу на другом писать. Свое хочется.

23 Янв 2011, 10:15
Ответить на тему