CMS. Загрузка модулей.

Astral Man

We Will Rock You
CMS. Загрузка модулей.

Добрый вечер!

Нужно сделать структуру сайта примерно такой:

/news/index.php
/news/arhiv.php

/docs/index.php
/docs/news.php
/docs/doc1.php
/docs/link.php
и т.д.

т.е. каждый раздел это отдельный файл, каждому файлу соответствует модуль и шаблон. Допустим /news/index.php должен загрузить модуль news, а /news/arhiv.php загружает news с параметром "arhiv", /docs/index.php - модуль docs,
/docs/link.php - модуль link с пареметром docs (ссылки на документы)
Модули должны именть доступ к БД, и проверять права доступа.

Что мне пришло в голову:
В каждый файл подключать главный файл, в нем есть класс управления модулями и доступом.

Я на правильном пути?
 

Alexandre

PHPПенсионер
Astral Man
а что ты слышал про MVC ? идеальное решение для твоего случая.
 

Astral Man

We Will Rock You
Alexandre
Если честно - ничего. Как расшифровывается аббривиатура?
что бы доку найти...
 

Astral Man

We Will Rock You
Думаю что mod_rewrite не пойдет. Нужна технология примерно такая как в Битриксе. Каждый пунтк меню это отдельный файл который вкючает в себя главный файл, и какие-то праметры...
В принципе суть ясна... может у кого есть еще идеи на это тему?
 

Krisha

pain in the neck
Astral Man
>>нужна технология примерно такая как в Битриксе
нельзя ли с этого места по-подробнее
 

Alexandre

PHPПенсионер
Если честно - ничего. Как расшифровывается аббривиатура?
что бы доку найти...
Model View Controller - Модель Контроллер Представление, это идеалогия или паттерн (каждый его называет по разному) как правильно строить проекты

Про это на форуме говорили много, в поиск

одна из реализаций: www.phpmvc.net, как пример построения системы с многими модулями.
 
Сверху