|
Actuellement, nous avons des arguments passés dans les requêtes HTTP qui définissent des options pour le rendu de la reponse : a, tab, suppressHeaders, ajax, dialog.
Ces arguments sont la plupart du temps plusieurs dans la même requête : une requête peut avoir "a" et "dialog" en même temps par exemple, comme "a", "ajax" et "suppressHeaders".Le nom du script visé est toujours specifié soit par l'argument "a" soit par "tab", les autres sont des options de la réponse.
On devrait simplifier ceci en réduisant le nombre de ces arguments en définissant des modes prédefinis :
- tab
- la vue normale d'une page avec le menu des modules et les tabs du module
- ajax
- requete ajax avec de la dom, mais sans balise html, body, etc
- dialog
- la vue du mode popup : aucun menu, seule la page, mais avec la dom complete
- raw
- aucun en-tete, similaire à ajax, mais sans aucune dom, (pas de balise script qui execute un bout de JS en cas d'utilisateur deconnecté et qui donne des infos de performances). Un header HTTP specifique pourra etre indiqué dans le script, pour par exemple donner une image ou tout autre fichier binaire autre que du html.
- print
- donne des en tete avec de la CSS pour l'impression, aucune info de debugage ou de performance, peut etre une sortie PDF comme dans Google Docs.
- autre type
- a voir a l'usage, ou bien la possibilité de spécifier des options
Très gros ref, qui peut peut etre fait progressivement.
|