Главные свойства объекта пользователь на сайте

Dez

Новичок
Реализуя пользователя сайта, есть как бы основная инфа и всякая дополнительная, которая уже по хотелкам заказчиков.
Что вы обычно сохраняете в главной таблице пользователей?
Пока такие поля додумал:
id
username // ник
usertitle // это если надо чтобы подпись отличалась от ника. Ник 'dez', а подписывать будет 'Иван Иванович'
password_hash
email // текущий
initemail // email с которого зарегался
status // 0,1 = blocked, active
created
updated
creation_type // Это чтобы потом регу через соцсети прицепить
timezone
lang // текущий язык работы в системе
adminlang // язык админки, если пользователь админ
picture // ссылка на аву

Что бы еще такого нужного что упустил а может часто встречаться?
 

Hello

Новичок

scorpion-ds

Новичок
Тема уже поднималась недавно и я поднимал года 4 назад :)

По сути варианта три:
- в той же таблице;
- в связанной таблице, где каждый столбец это доп.свойство;
- через связь нескольких таблиц: "пользователи", "доступные поля", "связь-доступные поля-пользователи" и "значения дополнительных полей (связана с пользователями и доп.полями)", при таким варианте у разных пользователей могут быть разные наборы полей, без избытка в БД.
 

Dez

Новичок
На каждую социальную сеть будет создаваться новый аккаунт?
ну да, когда регается через соцсеть, ему создается профиль и помечается создано через какую соцсеть
Будет пустым у >99%
это не важно что будет пустым у большинства.

scorpion-ds, речь сейчас об основной таблице, про связанные с дополнительной инфой то понятно.
 

Dez

Новичок
Я пишу на yii.
У меня основная задача сейчас сконструировать "главную модель пользователя", определить множество набора полей, это все те вещи которые затрагиваются при редактировании основной инфы профиля + регистрации.

Всякие Фамилии, icq и даже даты последнего посещения, это все уже сфера дополнительных моделей профилей.
 

Dez

Новичок
поле "включать ли ссылку на профиль в xml карту сайта" думаю не помешает.
У кого то мысли еще остались?

ты осторожней, этот форум не полностью анонимный
и чего же мне стоит "опасаться"? :confused:
 

Dez

Новичок
Поле "на каком языке пользователю отправлять письма с сайта" наверное дублирует "текущий язык".
 
Сверху