Добрый день. Как лучше реализовать сохранение сообщений чата? Единственный вариант, который пришел мне в голову, сохранять массив сообщений в JSON (или сериализовывать его), а при добавлении нового сообщения декодировать эту строку, добавлять новый элемент и преобразовывать обратно в строку. Может быть есть другое, более подходящее, решение?
В зависимости от возможностей чата, создаешь нужные тебе таблицы в БД. Если чат общий и все флудят в 1 канале, то очень просто 2 таблицы. 1 Пользователи (id, login,pwd,email) и 2 Сообщения (id, id_user,title,date). Примерно так. Если чат будет сложным, то добавляй новые таблицы.