Answer the question
In order to leave comments, you need to log in
Whether I formulated the normal CMS principle?
I would like to know if I have formulated the normal structure of the engine.
The idea is this:
There is a router class that is run by the RUN function (router::run(ModuleName)) The
router creates a data container containing all POST GET FILES variables and calculates the request method (POST or GET) Via $_SERVER['REQUEST_METHOD'] . When a POST request is received, it takes the handler function name from the "act" variable, activates the postHandler::actHandler_FunctionName class for the module whose name is entered in the RUN function argument, and vice versa when a GET is received Runs getHandler.
For example, a url like example.com/login?act=logout. Роутер запустит из директории login функцию getHandler::actLogout() для GET запроса и postHandler::actLogout() Для POST запроса.
У меня порой плохо получается формулировать свои мысли, поэтому при надобности могу предоставить исходные коды.
Меня интересует насколько элегантен данный метод и способы его модернизации.
Answer the question
In order to leave comments, you need to log in
Роутер создает контейнер данных, содержащий все переменные POST GET FILES и вычисляет метод запроса (POST или GET) Через $_SERVER['REQUEST_METHOD'].Что вы будите делать если будут отправлены сразу и GET и POST?
Нормально, только это не принцип СМЦ, это скорее смахивает на модуль фреймворка.
Посмотрите как работают с роутингами современные фреймворки. ruby on rails например
Нормальный ли принцип CMS я сформулировал?
Я обратился сюда за помощью а не бессмысленным флудом.
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question