Хранение данных данных клиента

Я делаю небольшой облегченный клиент для двухстороннего чата, но я не уверен, как хранить данные, мои варианты:

  • JSON
  • XML
  • Текстовый файл
  • База данных

Я буду использовать PHP и Ajax, которые будут масштабируемыми и небольшими по размеру?

1 ответ

Поскольку вы пытаетесь разработать клиент для чата, производительность здесь является ключевой.

я бы предложил следующее (мой личный фаворит):

Сторона сервера

  1. Храните данные в базе данных для хорошего баланса между производительностью и гибкостью
  2. СтраницаPHP, которая взаимодействует как интерфейс между базой данных и клиентом через JSON, поскольку она легкая и, следовательно, быстрая

Сторона клиента

  1. Графический интерфейс на основеAJAX, который может анализировать и отправлять данные JSON.
  2. (Необязательно) используйте JavaScript-фреймворк, чтобы помочь вам с #1, например, jQuery/ExtJS/etc'

Если вы хотите выбрать эту настройку, я бы также предложил вам хотя бы ознакомиться с другими вариантами, чтобы вы могли сами выбирать.

Удачи!

Другие вопросы по тегам