Кто-нибудь знает о Семейном древе с использованием AJAX?

Кто-нибудь знает о каком-либо сценарии, который будет работать как генеалогическое древо http://www.genoom.com?

Или вы, ребята, можете дать мне какие-нибудь идеи о структуре таблицы базы данных, которую они использовали для создания такого дерева?

И как они отображают поля и линии членов семьи?

Пожалуйста, дайте мне знать как можно скорее.

[ОТРЕДАКТИРОВАНО]

Я пробовал структуру таблицы следующим образом:

-----------------------------------------------
TREE
-----------------------------------------------
ID | PARENTID | PARENT_RELATION | NAME
-----------------------------------------------
1  | 0        |                 | My Father 
2  | 1        | Father          | It is me

*tree (id int auto increment, parentid int, parent_relation varchar, name varchar)*

В первой записи он показывает, что дерево будет начинаться с «Мой отец», а затем проходить и отображать «Это я». И все это я пробовал в PHP, используя рекурсивную функцию. Но я застрял, когда пытаюсь отобразить соединительные линии между узлами.


person Deb    schedule 13.07.2011    source источник
comment
Почему бы вам не рассказать нам, что вы пробовали?   -  person McKay    schedule 13.07.2011
comment
Не хочу быть педантичным, но в AJAX ничего подобного не сделаешь. Термин AJAX описывает группу методов, а не язык или среду. Я предполагаю, что вам нужен Javascript, но ваш вопрос, вероятно, все еще слишком расплывчатый, чтобы получить хорошие ответы. Вы должны предоставить нам дополнительную информацию…   -  person polarblau    schedule 13.07.2011
comment
Я пробовал структуру таблицы, подобную этому дереву (id int auto increment, parentid int, parent_relation varchar, name varchar), пример: Record1: - 1, 0, '', 'Мой отец' Record2: - 2, 1, 'отец', «Это я» В первой записи показано, что дерево будет начинаться с «Мой отец», а затем проходить и отображать «Это я». И все это я пробовал в PHP, используя рекурсивную функцию. Но я застрял, когда пытаюсь отобразить соединительные линии между узлами.   -  person Deb    schedule 14.07.2011
comment
Ваша проблема с базой данных или с отображением данных? Более конкретно.   -  person Tom    schedule 06.11.2011


Ответы (2)


вам лучше изменить свой вопрос на «есть ли структура javascript для создания генеалогических диаграмм и отображения данных», я сам ищу, но пока не нашел ничего хорошего, если вы не используете общую графическую структуру, такую ​​​​как raphael, но тогда вы' r самостоятельно с моделированием и отображением данных и т. д.

РЕДАКТИРОВАТЬ: я нашел эту скрипку, которая выглядит очень многообещающе, она показывает способ соединения двух узлов с помощью простой модели. http://jsfiddle.net/mking/2UJcZ/4/

Я также нашел подобное решение, используя Go.js

http://gojs.net/latest/intro/usingModels.html

person peter    schedule 15.04.2012
comment
Если на то пошло, у GoJS есть образец простого генеалогического древа, с которого можно начать: gojs.net/latest/samples. /familyTree.html - person Simon Sarris; 05.10.2012

Я не знаю ни одного открытого или платного скрипта, использующего Ajax. Есть некоторые из них используют JavaScript, которые могут дать вам некоторые идеи.

Единственная известная мне платформа, которая находится в свободном доступе и является достаточно всеобъемлющей, — это Family.Show, которая может дать вам некоторые хорошие идеи о том, как настроить все. Однако он использует Windows Presentation Foundation и Silverlight. Несколько различных генеалогических программ возникли из среды Family.Show.

person lkessler    schedule 15.04.2012