05-04-2012, 04:00 PM
Hello les gens,
Après pas mal de recherches sur comment gérer le cheminement d'un visiteur dans un site pour gérer des prérequis à une action (par exemple je mets un gros bouton « jouer maintenant » et je dois checker s'il a un compte, si le compte a un personnage, et à chaque fois si ce n'est pas le cas je le redirige vers ces formulaires).
Donc j'en suis venu à un simple système de pile :
- si un prérequis n'est pas rempli pour valider l'action du controlleur, on ajoute le couple controlleur/action courant dans la pile et on redirige.
- si c'est ok, alors on dépile la page précédente, et s'il n'y en a pas on renvoie vers une page par défaut.
Ce qui est cool c'est que ça peut s'adapter à n'importe quel framework en « deuspi ».
Ok, mais là je m'apprête à stocker la référence vers ma pile en session ou dans les cookies, or si l'utilisateur utilise plusieurs onglets, ça va se téléscoper : c'est pas stateless et l'utilisateur voudrait pouvoir naviguer sur le site en même temps remplit ses formulaires pour s'inspirer des autres.
Mais d'un autre côté ça va être vraiment relou de mettre un paramètre d'url *partout* : dans les action="" des formulaires, dans toutes mes redirections, etc. Et ça c'est vraiment relou.
Donc, qu'en pensez-vous ?
sanqs !
Après pas mal de recherches sur comment gérer le cheminement d'un visiteur dans un site pour gérer des prérequis à une action (par exemple je mets un gros bouton « jouer maintenant » et je dois checker s'il a un compte, si le compte a un personnage, et à chaque fois si ce n'est pas le cas je le redirige vers ces formulaires).
Donc j'en suis venu à un simple système de pile :
- si un prérequis n'est pas rempli pour valider l'action du controlleur, on ajoute le couple controlleur/action courant dans la pile et on redirige.
- si c'est ok, alors on dépile la page précédente, et s'il n'y en a pas on renvoie vers une page par défaut.
Ce qui est cool c'est que ça peut s'adapter à n'importe quel framework en « deuspi ».
Ok, mais là je m'apprête à stocker la référence vers ma pile en session ou dans les cookies, or si l'utilisateur utilise plusieurs onglets, ça va se téléscoper : c'est pas stateless et l'utilisateur voudrait pouvoir naviguer sur le site en même temps remplit ses formulaires pour s'inspirer des autres.
Mais d'un autre côté ça va être vraiment relou de mettre un paramètre d'url *partout* : dans les action="" des formulaires, dans toutes mes redirections, etc. Et ça c'est vraiment relou.
Donc, qu'en pensez-vous ?
sanqs !