Как насчет базы данных?
С такой схемой:
| key | value |
У вас могут быть такие данные:
| currency | pound |
| timezone | GMT |
Это также означает, что вы можете запросить его следующим образом:
SELECT * FROM options WHERE key = 'timezone'
Или даже вернуть много вариантов:
SELECT * FROM options WHERE key IN ('timezone','currency')
Это может быть любая база данных, не в последнюю очередь база данных SQLite. Если вы используете такой язык, как PHP, вы можете использовать ADOdb для абстракции базы данных, чтобы ваше приложение было переносимым между различными типами баз данных, просто подумайте, если вас беспокоит привязанность к одной базе. *