Вопрос по определению модуля по входным параметрам

dimants

Новичок
Вопрос по определению модуля по входным параметрам

Добрый день!

есть какая-то веб-страница с определенными входными параметрами (GET)
есть большое количество модулей с разной функциональностью
Модуль - это по сути подсистема, состоящая из одного или нескольких классов
нужный модуль определяется одним из входных параметров
как лучше всего определить нужный модуль?
Хочется избежать switch-case, а попробовать сделать красиво:)
потом в нужный модуль нужно еще пропихнуть остальные параметры

Смотрю в сторону pattern visitor, но пока не очень понимаю, как реализовать

Буду благодарен за любую помощь
 

Фанат

oncle terrible
Команда форума
люблю я, когда простые вещи называют умными словами.
вместо, скажем, понятия "файл", человек работает с понятием "паттерн"
 

AmdY

Пью пиво
Команда форума
$mod = @$_GET['mod'];
require_once($mod . '.class.php');
ну а затем, твори всё, на что хватит фантазии
$class = new $mod;
$class->run();
.......


Фанат Полностью с тобой согласен
 

AmdY

Пью пиво
Команда форума
;)
Можно и так. Но как известно "Не доверяйте никаким данным, пришедшим от клиента", тобишь проверки никто не отменял.
Да и @$_GET['mod'] теперь практически нигде не используют, урлы в большинстве современных проектов имеют вид http://vasya.pupkin.ru/ModName/page/1/ и томуподобные вариации
 

WP

^_^
Никаких проверок не надо, надо basename. А за собак надо отстреливать на месте, за отстутствие проверки типа тоже.
 
Сверху