Я занимаюсь разработкой php / mysql-игры для Facebook. Я застрял на элементе дизайна стола. Когда пользователь завершает задачу, я хочу вызвать любое количество событий.
Я думал о чем-то так:
tbl_events
*event_id - serogate primary ID
*task_id - foreign ID of the task just completed
*event_type - what type of event e.g is it a facebook stream publish or a message to the user or does it unlock a new element of the game?
*event_param - this is where it gets tricky...
параметр события является проблемой по двум причинам,
1) он будет содержать разные внешние идентификаторы ... в зависимости от event_type и, следовательно, не будет возможности присоединиться к таблице x. Это значит, что мне нужно будет вызвать два запроса.
2) Для большинства событий требуется один идентификатор или текст, однако для некоторых событий требуется несколько параметров, например, публикация в Facebook.