Fr.eddoZ a écrit :
Bon coté client ça m'interesse pas vraiment, j'aime pas les gateaux (cookis) !!!
Sans le cookie, pas de persistence du style.
De plus, je sais que c'est à la mode de ne pas aimer les cookies, mais c'est idiot. Les cookies sont très utiles s'ils ne sont pas utilisés de façon malveillante.
Entre stocker l'information dans une db et la stocker dans un cookie, c'est quoi la différence ? Fondamentalement, y en a pas. Seul le lieu de stockage change et il est bien plus simple de stocker cette information dans un cookie que de mettre en place le nécessaire coté serveur (db + scripts serveur).
Ensuite concernant l'utilisation d'un script coté client.
Le javascript/DOM sert à rendre des documents dynamiques au sens de l'interaction entre l'utilisateur et le document. C'est exactement ce qu'on fait en proposant plusieurs thèmes CSS. Donc gérer le changement du thème coté client est tout à fait indiqué ici.
À chaque besoin son outil adapté.