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

  • Автор темы Автор темы dimants
  • Дата начала Дата начала

dimants

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

Добрый день!

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

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

Буду благодарен за любую помощь
 
люблю я, когда простые вещи называют умными словами.
вместо, скажем, понятия "файл", человек работает с понятием "паттерн"
 
$mod = @$_GET['mod'];
require_once($mod . '.class.php');
ну а затем, твори всё, на что хватит фантазии
$class = new $mod;
$class->run();
.......


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