Лучший способ настроить переменную для глобального использования в CodeIgniter? - PullRequest
2 голосов
/ 29 ноября 2011

Я использую CodeIgniter, и у меня есть пользовательские данные, которые нужно каким-то образом сохранить, а затем обновить.Основные вещи, такие как имя, идентификатор, баллы, количество комментариев и т. Д.

В тот момент, когда пользователь входит в систему, я просто получаю их данные и сохраняю их в сеансе.Теперь очевидно, что имя и идентификатор никогда не изменятся, но количество очков и комментариев и т. Д. Будет меняться от страницы к странице в зависимости от действий пользователя.

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

Я думал о том, возможно, использовать хук CodeIgniter для запуска функции, которая устанавливает переменную, готовую для использования?

Как лучше?Есть идеи?

Спасибо, Шон Дженкинс

1 Ответ

1 голос
/ 29 ноября 2011

Почему вы не можете хранить данные в базе данных? Если вы беспокоитесь о производительности, вы можете использовать что-то вроде Memcache или APC для кэширования, но похоже, что количество комментариев и точек - это данные, которые должны сохраняться между сессиями.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...