Вчера я нашел сайт, который просто потрясающий. Вот URL:Как этот великолепный сайт построен?
ВНИМАНИЕ: Сайт может быть NSFW.
И это заставило меня сразу подумать, как этот сайт построен. Взглянув на исходный код страницы не показывает много, но если я смотрю на него в Firebug я вижу много таблиц, как это:
<div class="tilecont" style="top: 994px; left: 1320px;">
<table width="100%" cellspacing="0" cellpadding="0" border="0">
<tbody>
<tr>
<td>A</td>
<td>L</td>
<td>L</td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<tr>
<tr>
<td>Y</td>
<td>O</td>
<td>U</td>
<td>R</td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<tr>
<tr>
<td>B</td>
<td>A</td>
<td>S</td>
<td>E</td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<tr>
</table>
</div>
tilecont
DIV повторяется и плиточный вдоль всей страницы, и таблица внутри занимает всю ширину и высоту этого DIV. Затем каждый из <tr>
внутри таблицы представляет собой одну строку с 16 <td>
внутри этой строки, чтобы составить каждый символ.
Трудно объяснить, если у вас установлен Firebug, вы можете просто перетащить его на страницу и посмотреть сами.
Я думал, что это было чертовски умно, но я не могу поработать над тем, как он будет храниться в базе данных или что-то в этом роде? Я пробовал просматривать файлы JS, но, честно говоря, там много чего, я либо не знаю, либо не связан с тем, как он хранится и т. Д. Я предполагаю, что он делает запрос AJAX к базе данных на каждом keyUp
событии, хранящем новые данные для этой «ячейки»?
У кого-нибудь есть какие-либо данные о том, как они думают, что это сделано?
OMG, это ест мое процессорное время! –
Ха-ха, это не так уж плохо для меня, всего 200 тыс. Использованной памяти: P –
Вы должны были предупредить нас, что контент на этом сайте NSFW. – BoltBait