Хранение данных данных клиента
Я делаю небольшой облегченный клиент для двухстороннего чата, но я не уверен, как хранить данные, мои варианты:
- JSON
- XML
- Текстовый файл
- База данных
Я буду использовать PHP и Ajax, которые будут масштабируемыми и небольшими по размеру?
1 ответ
Поскольку вы пытаетесь разработать клиент для чата, производительность здесь является ключевой.
я бы предложил следующее (мой личный фаворит):
Сторона сервера
- Храните данные в базе данных для хорошего баланса между производительностью и гибкостью
- СтраницаPHP, которая взаимодействует как интерфейс между базой данных и клиентом через JSON, поскольку она легкая и, следовательно, быстрая
Сторона клиента
- Графический интерфейс на основеAJAX, который может анализировать и отправлять данные JSON.
- (Необязательно) используйте JavaScript-фреймворк, чтобы помочь вам с #1, например, jQuery/ExtJS/etc'
Если вы хотите выбрать эту настройку, я бы также предложил вам хотя бы ознакомиться с другими вариантами, чтобы вы могли сами выбирать.
Удачи!