Je développe actuellement un site web (jeu en ligne) et je me pose une question. Faut t'il plutot utiliser des fonctions ou faut mieu utiliser des fonctions avec des $GET dedans.
Je m'explique:
Dans l'index de mon site je me retrouve avec ceci:
Ces lignes seront certainement multiplié par 10 à long terme, et j'ai peur que tous ces elseif ralentisse l'exécution de mon site. C'est pour cela que me pose cette question.
Au lieu d'avoir les ligne ci-dessus, peut etre ca aurait été mieu de laisser une seul ligne de ce genre:
if ($_GET['page'] == "menu") {include('login.php'); menu($controlrow);} et dans la page login.php on y aurait mi des $GET remplacer les autres fonctions. Genre au lieu d'avoir des url de ce genre :?page=inscription, ?page=changer_pw,... on aurait eu ?page=menu&action=inscription. Cela limiterait les elseif (et donc les fonctions) dans l'index et peut être ca ne ralentisserait pas l'exécution des pages.
Est ce que ma réflexion est bonne, ou est ce que ca revient au même d'avoir 50 elseif dans l'index en gardant une fonction pour chaque chose (inscription, changer_pw...)
Si non y a t'il un autre moyen pour avoir 50 conditions en gardant une rapidité d'éxécution des pages?
Merci
Je m'explique:
Dans l'index de mon site je me retrouve avec ceci:
Code:
if ($_GET['page'] == "inscription") {include('login.php'); inscription($controlrow);}
elseif ($_GET['page'] == "changer_pw") {include('login.php'); changer_pw();}
elseif ($_GET['page'] == "verification") {include('login.php'); verification($controlrow);}
elseif ($_GET['page'] == "pw_oublie") {include('login.php'); pw_oublie($controlrow);}
Ces lignes seront certainement multiplié par 10 à long terme, et j'ai peur que tous ces elseif ralentisse l'exécution de mon site. C'est pour cela que me pose cette question.
Au lieu d'avoir les ligne ci-dessus, peut etre ca aurait été mieu de laisser une seul ligne de ce genre:
if ($_GET['page'] == "menu") {include('login.php'); menu($controlrow);} et dans la page login.php on y aurait mi des $GET remplacer les autres fonctions. Genre au lieu d'avoir des url de ce genre :?page=inscription, ?page=changer_pw,... on aurait eu ?page=menu&action=inscription. Cela limiterait les elseif (et donc les fonctions) dans l'index et peut être ca ne ralentisserait pas l'exécution des pages.
Est ce que ma réflexion est bonne, ou est ce que ca revient au même d'avoir 50 elseif dans l'index en gardant une fonction pour chaque chose (inscription, changer_pw...)
Si non y a t'il un autre moyen pour avoir 50 conditions en gardant une rapidité d'éxécution des pages?
Merci