Andruxa: Комментарии

Главные вкладки

26 февраля 2011 в 11:23

Ну, [3] | [12] и так хранится в таблице ноды, а вот с [5] | [(1+2),(3+4)] - вопрос, насколько глубоко индексировать генеалогию.
Например, прабабушки-прадедедушки по линии матери (-3,-2,-1,0) будут выглядеть так:
[5] | [((-3+-2)+(-1+0)) /*мама*/ + 4]
это без родственников по отцовской линии.

Т.е. индекс растет в геометрической зависимости от глубины.

Плюс пресловутый апдейт индекса, на который решено пока забить.

26 февраля 2011 в 7:28

А он и будет тяжелым и прожорливым, если делать нодами.

Судите сами - чтобы найти, к примеру, двоюродного брата - нужно найти потомков потомков родителей родителей мужского пола.
Т.е. запросы к БД растут как снежный ком.

25 февраля 2011 в 21:25

Видимо, создавать модулем свой тип материала, у которого помимо title (Ф.И.О. или кличка) и body (биография) будет пол и 2 ссылки на ноды того же типа, с разными значениями полов.
В случае, если родитель не установлен - NULL.

В модуле прописать функции для нахождения близких родственников.
(брат = потомок родителей мужского пола)

25 февраля 2011 в 14:34

На самом деле - есть более глобальная проблема восприятия потомками своих родителей.
К примеру, нередко родители-анонимусы на старости лет находят своих биологических потомков с целью погреть кости.
Потомки же выпиливают своих биологических родителей со словами "мать не та, кто родила - а та, кто воспитала".

Что в таком случае делать с деревом - придерживаться генетики, или социологии?

Тут неплохо бы покурить книгу по генеалогии вначале.

25 февраля 2011 в 14:20

"Andruxa" wrote:
И сразу предусмотреть смену пола.

К примеру - гражданин N повстречал гражданку M, после чего та понесла.

Гражданин N, немного поразмыслив, решил что "это не его" и сменил пол.
Что будет записано у потомка N+M? Две матери?

имхо, это поле, усеянное разнокалиберными граблями.

25 февраля 2011 в 11:21

"DDDDD099" wrote:
Как сделать автоматическое заполнение полей дед и бабка? И задача будет почти в кармане.

Как апдейтить дедку-бабку, если тест ДНК покажет, что папаша-то не торт?

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

25 февраля 2011 в 10:22

"Alex_R" wrote:
на одном сайте была возможность смотреть, редактировать и удалять материал, на втором смотреть и редактировать, на третьем только смотреть, а на четвертом ему доступ был бы запрещен?

Ну, это 4 разные роли.

25 февраля 2011 в 10:08

"DDDDD099" wrote:
папку сделать нодой а мамку полем таксономии

Ну мамку надо тоже делать нодой, ибо гендерная дискриминация.

Причем отцовские и материнские ноды должны быть разных типов - однополые родители не могут зачать.
И сразу предусмотреть смену пола.

25 февраля 2011 в 1:41

C другой стороны, генеалогия подразумевает биологическое родство

Quote:
Гражданином Непала считается тот, кто зачат непальцем и непалкой

т.е. ей (генеалогии) должно быть фиолетово на социальные отношения нод.
У каждой ноды должно быть 2 родителя (вроде по-другому детей делать пока не умеют?*)
Например, таксономия - это xml, у которого по определению 1 родитель и n потомков.
Если делать на таксономии, то наверное придерживаться матриархата, ибо кобели

25 февраля 2011 в 0:45

"lugann" wrote:
создаем ноду Иванов Иван Иванович в которой есть поле жена -- Иванова (Пыжикова) Мария Ивановна и поле сын -- Иванов Федор Иванович . При сохранении инициируется создание (не факт что создаются) нод Иванова (Пыжикова) Мария Ивановна и Иванов Федор Иванович с соответствующими записями в полях муж, сын, отец, мать .

Люди иногда занимаются такими вещами как расторжение брака и усыновление детей (+ институт опекунства).

24 февраля 2011 в 23:57

Для разных доменов (поддоменов) можно настроить свои таблицы.
На поддоменах - копии таблицы users_roles с префиксами domain_id_
Настраивается по адресу /admin/build/domain/prefix/[did]

Соответственно, на одном домене юзер может быть site admin, а на остальных - authenticated user.

23 февраля 2011 в 22:50

"BLACKDiabolik" wrote:
как этот CSS присоединить к этому php

откройте .info вашей темы, посмотрите какой css там подключается в строке stylesheets[all][] = ...

добавьте в этой файл свои стили

23 февраля 2011 в 8:57

Если интересуют магазины - советую поковырять сборку openstore
Там, по крайней мере, собраны и настроены необходимые модули - это поможет сэкономить массу времени.

PS - изучение, имхо, лучше начинать на стабильной 6-ке.
Меньше головоломок на тему "это глюк или руки?"