Свободное поле под каждого пользователя
Пусть под каждого пользователя сайта будет выделено поле, на подобии подписи в профиле, с условием, что данные из этого поля можно прочитать в любом шаблоне. Сделайте это поле длинной в 5000-10000 символов. Этого уже хватит, чтобы существенно расширить функционал сайта и подстроить под свои нужды.
Можно даже прикрепить размер этого поля к дисковому пространству, чтобы администратор сам регулировал конкретный размер поля для пользователей в общих настройках или в настройках пользотвалей. Там, 3 кБ, 5 кБ или 10 кБ, и т.д. . На усмотрение администратора. Разумеется, пользователь сайта сам никакого прямого доступа к редакции этого поля не имеет или имеет, но только для тех случаев, когда администратор укажет. Например, чтобы ява-скрипты, работающие на этом сайте, могли записывать в это поле информацию, после каких-либо действий пользователя. А может стоит дать разрешение на запись только php скриптам(всего 2 функции: записать в поле, очистить поле). Тут уж надо думать...
В общем, некая имитация БД.
Можно даже прикрепить размер этого поля к дисковому пространству, чтобы администратор сам регулировал конкретный размер поля для пользователей в общих настройках или в настройках пользотвалей. Там, 3 кБ, 5 кБ или 10 кБ, и т.д. . На усмотрение администратора. Разумеется, пользователь сайта сам никакого прямого доступа к редакции этого поля не имеет или имеет, но только для тех случаев, когда администратор укажет. Например, чтобы ява-скрипты, работающие на этом сайте, могли записывать в это поле информацию, после каких-либо действий пользователя. А может стоит дать разрешение на запись только php скриптам(всего 2 функции: записать в поле, очистить поле). Тут уж надо думать...
В общем, некая имитация БД.