Самый простой способ:
Сохранить:
getPreferences(MODE_PRIVATE).edit().putString("Name of variable",value).commit();
Для извлечения:
your_variable = getPreferences(MODE_PRIVATE).getString("Name of variable",default value);
Я думаю , Magento использует архитектуру стиля EAV, могло бы стоить взглянуть там. Magento является платформой электронной коммерции на основе Платформы Зенда.
В настоящее время кажется, нет Платформы EAV в PHP / MySQL; однако, я действительно находил эти две ссылки, которые могли бы иметь некоторую помощь:
Я не знаю ни о ком.
После этих слов eZ publish ECMS (который является FOSS) использует EAV-стиль, в большой степени нормализованную модель данных. Оба определения типов структурированного содержания ( "классы содержимого" ) и фактические экземпляры содержания (статьи, учетные записи пользователей, комментарии, продукты, что-либо действительно) определяются и хранятся в таблицах единой базы данных.
Таким образом, произвольные комбинации типов данных могут быть динамично объединены через веб-интерфейс для создания нового типа контента ("simplearticle" мог бы состоять из "Textline" для заголовка, "Дата и время" для публикуют дату и "поле XML" для основного текста). В EAV "simplearticle" является объектом, "озаглавьте" название атрибута и "Textline" его значение, в то время как длина и правила проверки, включающие тип данных "Textline", являются метаданными в контексте EAV.
Как ожидалось с любой архитектурой EAV, эта гибкость прибывает за счет уменьшенной производительности, так как любой поиск требует нескольких самосоединений, один для каждого столбца в вертевшемся наборе результатов.
, К сожалению, этот стек не имеет, превращают его в eZ's, связанный eZ библиотека Components (который имеет доступ к базе данных и доступ к данным object/ORM компоненты, но стандартного реляционного разнообразия), так использование, это означало бы или контакт с целой энчиладой eZ publish или разрыв необходимых библиотек классов самостоятельно.