Каким образом facebook определяет по slug это страница или пользователь?
Например: fb.com/maybeUserOrPage при входе на данную ссылку, может отобразиться как facebook страница, так же facebook пользователь, зависит пользователю или странице принадлежит данный slug. Каким образом facebook определяет откуда брать данные, с users - таблички или с pages таблички, как можно организовать подобное правильно?
Ответы (1 шт):
Автор решения: Danila Vershinin
→ Ссылка
Простая MySQL таблица вида
| slug | type | id |
=======================
| Ivan | 0 | 123 |
| Russia | 1 | 54 |
Где type вида ENUM(0,1). Для человека значение 0, для компании/страницы 1.
id будет ссылаться на ключ в соотвествующей таблице, скажем users и pages.