Предположим, что эта конфигурация:
- на стороне сервера — это приложение PHP, отвечающее на запросы с данными (список элементов, сведения об одном элементе и т. д.) в формате json.
- клиентская сторона - это приложение JQuery, отправляющее запрос ajax этому приложению PHP и создающее html-контент, соответствующий полученным данным.
Например: клиент запрашивает «список всех животных с именами, начинающимися с буквы «А»», получает ответ json от сервера и для каждого «животного» создает какую-то html штуковину, такую как div с описанием животного или что-то в этом роде. На самом деле не имеет значения, какой это будет html-элемент, но он должен точно указывать на конкретную запись, «содержащую» идентификатор этой записи.
И вот моя дилемма: хорошо ли использовать для этого свойство «id»? Так было бы так:
<div id="10" class="animal">
<p>
This is animal of very mysterious kind...
</p>
</div>
<div id="11" class="animal">
<p>
And this one is very common to our country...
</p>
</div>
где id="10", конечно, указывает на то, что это представление записи с id = 10.
Или, может быть, мне следует сохранить этот идентификатор записи в каком-то пользовательском теге, например
<record_id>10</record_id>
и оставить «id» строго для того, чем он должен был быть (селектор css)?
Мне нужен этот идентификатор записи для дальнейших действий, таких как обновление базы данных с помощью пользовательского ввода или удаление некоторых «животных», или создание новых, или что-то еще, что будет необходимо. Все манипуляции будут выполняться с помощью запросов JQuery и ajax, а ответы будут визуализированы также с динамическим созданием html-интерфейса.
Я уверен, что кто-то уже имел дело с подобными вещами, поэтому я был бы признателен за некоторые советы по этой теме.