08-09-2008, 10:34 PM
(Modification du message : 08-09-2008, 10:35 PM par Sephi-Chan.)
Pour ma part, j'opte généralement pour une création d'un fichier CSS à la volée et qu'on ne change plus ensuite.
Par exemple, quand je clique sur valider dans mon éditeur de map, ça me crée un fichier de ce genre :
Ensuite, à la génération du code HTML, je ne produits pas un code source gigantesque, je fais juste :
Par exemple, quand je clique sur valider dans mon éditeur de map, ça me crée un fichier de ce genre :
Code :
.tile_0_0 {
top : 0;
left : 0;
}
.tile_1_0 {
top : 0;
left : 80px;
}
Ensuite, à la génération du code HTML, je ne produits pas un code source gigantesque, je fais juste :
Code PHP :
<?php
<div class="tile <?php echo 'tile_'.$x.'_'.$y; ?>"><!-- … --></div>
Cela me permet une économie conséquente en terme d'interprétation : les calculs de positions ne sont effectués que lorsque la carte change. Le CSS est mis en cache par le navigateur. Le code source (HTML) en ressort bien plus léger. Il n'y a que des avantages pour le temps de chargement.
Je précise que c'est n'est qu'une ébauche, la version simple de mon système. Ça peut largement être complexifié.
Sephi-Chan