Мне хотелось бы знать, нормальную ли структуру движка я сформулировал.
Идея в следующем:
Имеется класс router который запускается функцией RUN (router::run(Имя_модуля))
Роутер создает контейнер данных, содержащий все переменные POST GET FILES и вычисляет метод запроса (POST или GET) Через
$_SERVER['REQUEST_METHOD']. При поступлении POST запроса, берет из переменной "act" Имя функции-обработчика, активизирует класс
postHandler::actИмя_Функции_Обработчика для модуля, чье имя вписано в аргумент функции RUN, и наоборот при поступлении GET Запускает getHandler.
Например url вида
example.com/login?act=logout. Роутер запустит из директории login функцию getHandler::actLogout() для GET запроса и postHandler::actLogout() Для POST запроса.
У меня порой плохо получается формулировать свои мысли, поэтому при надобности могу предоставить исходные коды.
Меня интересует насколько элегантен данный метод и способы его модернизации.