Начало работы с древовидным представлением / форумом в PHP - PullRequest
0 голосов
/ 22 июня 2011

Я занимаюсь разработкой древовидного форума на PHP, MVC и AJAX.В моей базе данных есть две таблицы:

нить

  • id_thread
  • имя
  • создатель
  • дата
  • описание
  • parent_id

ответ

  • id_answer
  • ответ
  • сообщение
  • пользователь
  • дата

Я пытаюсь создать форум с n темами, которые я бы хотелхотел бы визуально представить в виде дерева.Я запутался в том, как начать создавать это древовидное представление.

Мой подход к первому уровню потоков - это просто автоинкремент, затем, когда пользователь щелкает по потоку, parent_id следующего потока - это parent_idпервого уровня и так далее.Есть ли лучший способ структурировать мои данные?

Любой совет будет полезен, поскольку я новичок, пытающийся начать.Спасибо за ваше время.

1 Ответ

2 голосов
/ 23 июня 2011

Я нашел лучший способ отображения этой клиентской стороны: YUI TreeView .

По сути, вы можете передавать ему данные в различных форматах (JSONобычно используется), и оно сгенерирует это интерактивное дерево в div для вас.

YUI TreeView Example

Затем вы можете добавить прослушиватели для определенных событий, таких как щелчки и тому подобное.

Вот пример: http://developer.yahoo.com/yui/examples/treeview/default_tree.html

...