par
naholyr » 22 déc. 2005, 21:43
Le soucis de la génération à la volée est que le navigateur ne gardera pas le style en cache. donc un des avantages des feuilles de styles externe n'est pas pris en compte.
Absolument pas

D'une part tu peux gérer la mise en cache avec des entêtes HTTP standard via header(), mais c'est peu fiable étant donné que les navigateurs n'en font qu'à leur tête de ce côté là.
Par contre avec le PATH_INFO, tu peux très bien avoir une url du type
http://serveur/script_qui_genere_la_css ... _cours.css, et du coup le navigateur n'y verra que du feu et gèrera son cache comme un grand
L'écriture dans un fichier peut se faire, il faut seulement avoir une strucutre de donnéee fiable afin de pouvoir sélectionner ce que l'on veux à l'aide d'expression régulière ce qui peut être le cas avec du css.
Jusqu'au jour où... Et à tous points de vue la gestion dans le cas de la séparation données/résultat est infiniment plus simple, et le script sera plus robuste.
Ce n'est qu'un conseil, mais je t'assure que je donne rarement de mauvais conseils, si je ne suis pas sûr de moi je m'abstiens, et je parle d'expérience. Mais je préfèrerais que tu refléchisses tout seul aux avantages et inconvénients de chaque méthode, si tu tombes seul sur la même conclusion ce sera bien plus positif

[quote="mojorisin"]Le soucis de la génération à la volée est que le navigateur ne gardera pas le style en cache. donc un des avantages des feuilles de styles externe n'est pas pris en compte.[/quote]
Absolument pas :!:
D'une part tu peux gérer la mise en cache avec des entêtes HTTP standard via header(), mais c'est peu fiable étant donné que les navigateurs n'en font qu'à leur tête de ce côté là.
Par contre avec le PATH_INFO, tu peux très bien avoir une url du type http://serveur/script_qui_genere_la_css.php/utilisateur_en_cours.css, et du coup le navigateur n'y verra que du feu et gèrera son cache comme un grand :langue:
[quote]L'écriture dans un fichier peut se faire, il faut seulement avoir une strucutre de donnéee fiable afin de pouvoir sélectionner ce que l'on veux à l'aide d'expression régulière ce qui peut être le cas avec du css.[/quote]Jusqu'au jour où... Et à tous points de vue la gestion dans le cas de la séparation données/résultat est infiniment plus simple, et le script sera plus robuste.
Ce n'est qu'un conseil, mais je t'assure que je donne rarement de mauvais conseils, si je ne suis pas sûr de moi je m'abstiens, et je parle d'expérience. Mais je préfèrerais que tu refléchisses tout seul aux avantages et inconvénients de chaque méthode, si tu tombes seul sur la même conclusion ce sera bien plus positif ;)