Позвольте пользователям выбирать модули, которые они хотят - PullRequest
1 голос
/ 10 января 2010

Я создаю социальную игровую сеть для обучения, но в основном потому, что php доставляет массу удовольствия!

В любом случае, я хочу это будущее ..

Я хочу, чтобы мои пользователи выбирали, какие "модули" они хотят активировать, такие как доска объявлений в их профиле, опросы, список друзей, окно контактов. Некоторые модули нужно будет купить с баллами.

Я думаю о чем-то вроде этого:

  • ID
  • имя пользователя
  • PASSWD
  • точка
  • msgboard_activated
  • poll_activated
  • buddylist_activated
  • contactbox_activated

Просто проверьте, равен ли msgboard_activation 1, затем включите этот модуль в профиль участника

Некоторые модули (не стесняйтесь прийти с предложениями модулей):

Message board (lets users leave messages on a specific users page)
Buddy list
Poll

Мне в значительной степени пришла идея (офигенный сайт!): http://www.fpsbanana.com/modules

В любом случае, позвольте мне услышать ваши мысли и идеи об этом!

Большое спасибо и хорошего дня!

пс (я БР, так что ожидайте орфографические ошибки и т.д.)

1 Ответ

3 голосов
/ 10 января 2010

Ой, Агамемон!

Я бы посоветовал вам попробовать другую структуру. Например, три таблицы, в отличие от одной таблицы.

Во-первых, ваша таблица users, которая представляет всех на вашем сайте. Во-вторых, таблица modules, которая представляет все возможные модули. Таким образом, вы можете добавлять больше в будущем, не добавляя столбцы в пользовательскую таблицу и т. Д. И, наконец, мы объединяем их в связь с таблицей usersmodule, которая показывает, какие модули принадлежат каждому конкретному пользователю.

Надеюсь, это даст вам направление.

  • table:users
    • * 1016 Идентификатор_пользователя *
    • имя пользователя
    • ...
  • table:modules
    • moduleid
    • имя_модуль
    • ...
  • table:usermodules
    • 1038 * идентификатор *
    • moduleid
    • ...
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...