Что использовать в качестве глобального объекта или кэша для объекта?

Ситуация такая - есть строки локализации, которые хранятся в БД. Их много. Каждый раз за ними туда лазить неправильно. Проще после первого чтения их как-то локально кэшировать. Встает вопрос - как? Особенности реализации таковы, что со всем этим хозяйством работает класс, у которого есть массив со сторками локализации. Хотелось бы из любого места к нему обращаться. При этом массив должен сохраняться и пополняться. Как это лучше сделать?
  • Вопрос задан
  • 114 просмотров
Пригласить эксперта
Ответы на вопрос 2
miraage
@miraage
Старый прогер
Конвертните всё в gettext.
Либо используйте Singleton.
Ответ написан
Комментировать
okwinza
@okwinza
PHP Developer
  1. Дампить строки локализации в любой удобный формат(yml, php array, etc) и юзать оттуда.
  2. Memcached/Redis

Первый вариант более предпочтителен. Можно целиком дампить класс с нужными данными.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы