J'ai trouvé un site web hier soir qui est tout simplement génial. Voici l'URL :
AVERTISSEMENT : Le site peut ne pas convenir pour le travail.
Et cela m'a immédiatement fait réfléchir sur la manière dont ce site est construit. En regardant le code source de la page, on ne voit pas grand-chose, mais si je regarde avec Firebug je vois beaucoup de tables comme celle-ci :
A
L
L
Y
O
U
R
B
A
S
E
le DIV tilecont
est répété et tuilé sur toute la page, et la table à l'intérieur occupe toute la largeur et la hauteur de ce DIV. Ensuite, chaque à l'intérieur de la table est une ligne avec 16 's à l'intérieur pour former chaque caractère.
C'est difficile à expliquer, si vous avez Firebug installé, vous pouvez simplement le faire glisser sur la page et voir par vous-même.
J'ai trouvé cela plutôt malin, mais je n'arrive pas à comprendre comment cela pourrait être stocké dans une base de données ou quelque chose du genre ? J'ai essayé de regarder à travers les fichiers JS mais pour être honnête, il y a beaucoup de choses là-dedans que je ne connais pas ou qui ne sont pas liées à la manière dont c'est stocké, etc. Je suppose qu'il fait une requête AJAX à une base de données à chaque événement keyUp
pour stocker les nouvelles données pour cette "cellule" particulière ?
Est-ce que quelqu'un a une idée de comment cela est fait ?