Задача: Создание раздела «Персоналии»

8 сообщений / 0 новое
Последнее сообщение
Иван Зыков
Аватар пользователя Иван Зыков
Администратор

Не в сети
Последнее посещение: 8 часов 55 минут назад
Регистрация: 05.01.2011 - 21:04

Предложение разработать раздел «Персоналии», то есть предоставить пользователям возможность занесения на сайт отдельных категорий людей. Сейчас рассказать о своём предке, знаменитом жителе села или героически погибшем участнике войны возможно лишь в личном блоге. Такие записи нельзя связать с населёнными пунктами, отличать от других страниц в блоге, заносить нетекстовую информацию, например, поля для даты рождения и смерти.

Предлагаю обсудить концепцию и интерфейс такого раздела. Прежде всего, нужно знать:

  • в будущем появится возможность связывать записи между собой, указывая родителей, детей и супругов. На основе этой информации будет строиться генеалогическое древо;
  • сейчас построение древа и внесение своих предков будет сложной технической задачей, поэтому раздел Персоналии будет разрабатываться поэтапно: сначала появится возможность заносить лишь известных граждан и участников ВОВ;
  • возможность «пометить» персону определённым тэгом (флагом), например, «участник ВОВ», «жертва политических репрессий» с тем, чтобы на отдельной странице выводить всех, кто таким тэгом отмечен; до появления возможности добавлять всех своих предков можно будет создавать лишь персоны с тэгами (участники ВОВ, знаменитые жители);
  • при этом для персон отмеченных специальным тэгом, могут появиться дополнительные поля (например, ссылки на ОБД «Мемориал»);
  • должна быть возможность сделать персоны приватными по желанию автора, то есть подробные сведения будут доступны только автору.

Необходимо создать тип материала «Персона» с набором полей. При этом необходимо предусмотреть богатый функционал при удобном интерфейсе. Разделим поля на группы:

1. Общие сведения

  • Имя при рождении
  • Фамилия при рождении
  • Отчество
  • Смена фамилии
  • Место рождения — обязательное поле, необходимо указать уже добавленный на сайт населённый пункт.
  • Пол
  • Род — поле для выбора или ввода фамилии в именительном падеже множественном числе (например, «Ивановы»). Необходимо для того, чтобы выводить на странице фамилии список персон.
  • Фотография
  • Тэг-идентификатор — например: участник ВОВ, жертва политических репрессий, знаменитый житель.

2. События

В этой вкладке будет возможность вносить события, касающиеся жизни персоны. Такие как:

  • Рождение
  • Смерть
  • Крещение
  • Смена имени
  • Обучение
  • Смена места жительства
  • Награждение

И т.п. с возможностью определить свой тип даты.

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

Если формат даты подразумевает ввод двух значений, то можно ввести так же вторую дату (например, для промежутков времени). Должна быть галочка, чтобы сообщить, что дата вводится в старом (дореформенном) стиле.

3. Дополнительные сведения

В этой вкладке будет возможность вносить поля, индивидуальные для данной категории, то есть если к стандартному профилю добавляются поля участника ВОВ.

Так же в этой вкладке можно будет вносить любые прочие сведения («Заметки»).

4. Родственные связи

Будут указываться супруги, мать, отец, дети. Связь станет взаимозависимой, то есть если одна персона связывается с другой как «отец», то вторая персона автоматически становится «ребёнком».

При указании супругов можно будет задавать дату бракосочетания и дату развода, поэтому этих полей нет в «Событиях»  стандартного профиля.

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

Данный функционал будет реализовываться в последнюю очередь.


Планируется, что «Персоналии» будут в тесной интеграции с другими разделами сайта: населённые пункты, фамилии, блоги.

Отредактировано: Иван Зыков 12.11.2015 - 10:49
Дмитрий Лысов
Аватар пользователя Дмитрий Лысов
Модератор

Не в сети
Последнее посещение: 2 часа 27 минут назад
Регистрация: 11.10.2011 - 12:27

Мне нравится! Учтены основные моменты. Для начала самое то. Хочется уже увидеть результат:)

allaburdina
Аватар пользователя allaburdina
Активист

Не в сети
Последнее посещение: 18 часов 20 минут назад
Регистрация: 13.01.2013 - 11:12

Сведения могут оказатся не полными (я имею ввиду сведения о родственниках),но общий план информации все равно нужен.

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

Установлен день памяти погибшим воинам в русско-турецкую войну 1877-1878 годов,мой пра-прадед погиб при обороне Шипки,ему было 33года,осталась жена и двое детей.

Видимо,раздел "Персоналии"подразумевает как раз более широкий спектр для сохранения памяти о  людях Вятской земли.

Я интересуюсь фамилиями:
Бурдин Махнев Мохов Кислицын Шустов
Иван Зыков
Аватар пользователя Иван Зыков
Администратор

Не в сети
Последнее посещение: 8 часов 55 минут назад
Регистрация: 05.01.2011 - 21:04

Совершенно верно, но занесение участников ВОВ — это лишь первый этап разработки раздела «Персоналии».

Андрей Александрович
Активист

Не в сети
Последнее посещение: 12 часов 5 минут назад
Регистрация: 11.05.2013 - 22:17

Есть предложение добавить данные по военнослужащим: присвоение (лишение) воинских званий и воинских должностей в Императорской, Белой и Красной армиях, участие в Народном Ополчении, партизанском движении и службой за пределами России (СССР), №№ воинских частей и подразделений, а по труженикам тыла во время ВОВ - место и период работы и должность. Для погибших - места захоронений.

ru-danko
Аватар пользователя ru-danko
Администратор

Не в сети
Последнее посещение: 1 неделя 6 дней назад
Регистрация: 12.03.2012 - 21:19
  • Имя при рождении

​Тогда надо предусматривать также "смену имени", или же "Псевдоним" или что-то такое. Например, поэт "Александр Рабочий" = Петр Щелканов.

  • Место рождения — обязательное поле, необходимо указать уже добавленный на сайт населённый пункт.

Человек может быть рожден не в Вятской крае, но его несомненно можно считать нашим земляком, или он в какой-то период своей жизни сделал что-то важное для нашего региона. Поэтому должна быть возможность указания текстовой строки, если населенный пункт не относится к территории Родной Вятки.

Также не хватает места жительства (их может быть несколько).

  • Род — поле для выбора или ввода фамилии в именительном падеже множественном числе (например, «Ивановы»). Необходимо для того, чтобы выводить на странице фамилии список персон.

Вообще достаточо спорно, может быть лучше для родов завести именительный падеж? Почему мы "рода", а если точнее - фамилии - указываем во множественном числе?

  • Тэг-идентификатор — например: участник ВОВжертва политических репрессийзнаменитый житель.

ОК, только надо погуманнее назвать. Например, "категория".

2. События

Нормально

3. Дополнительные сведения

В этой вкладке будет возможность вносить поля, индивидуальные для данной категории, то есть если к стандартному профилю добавляются поля участника ВОВ.

Так же в этой вкладке можно будет вносить любые прочие сведения («Заметки»).

А как насчёт "биографии"?

Иван Зыков
Аватар пользователя Иван Зыков
Администратор

Не в сети
Последнее посещение: 8 часов 55 минут назад
Регистрация: 05.01.2011 - 21:04

Привет, Денис! Рад, что ты присоединился.

Есть мысль смену имени и смену фамилии переместить в «События».

Место рождения - однозначно будет возможность выбора. Будет переключатель на разные режимы выбора (выбрать из базы, ввести вручную). Но вручную - этот вариант хочется, чтобы был редким случаем. Надо как-то обязать пользователей добавлять/искать деревни при выборе места рождения.

Смена места жительства - так же в событиях. Можно же будет устанавливать хронологию. Вопрос: стоит ли пользователям иметь возможность место жительства указать как и место рождения - связывая с НП в базе сайта?

Вообще достаточо спорно, может быть лучше для родов завести именительный падеж? Почему мы "рода", а если точнее - фамилии - указываем во множественном числе?

Изначально я боялся, что пользователи начнут указывать в профиле фамилии предков в зависимости от пола: Иванов, Иванова. Но вариант перевести все фамилии в единственное число я рассматриваю. Давай этот вопрос обсуждать. тогда для мужчин-персон можно будет через ajax заполнять поле Род автоматически после указания пола и фамилии. А для женщин - вычислять его вполне реализуемым алгоритмом, как я понимаю.

И, конечно, биография :).

Пассажир
Аватар пользователя Пассажир

Не в сети
Последнее посещение: 1 день 15 часов назад
Регистрация: 05.01.2016 - 13:46

Здравствуйте.

У меня появился вопрос по данному разделу. Атрибуты каждой персоны практически совпадают с атрибутами персон в родословных базах и программа. Мне кажется, что впервые всё это появилось, когда был описан формат GEDCOM. В связи с этим и возникает вопрос, нельзя ли реализовать какой-либо импорт данных по персонам из формата GEDCOM или из чего-то ещё (какие-нибудь парсеры GEDCOM в html, xml или еще чего-то можно найти или в крайнем случае написать).

У меня собран уже некоторый ряд сведений об участниках Войны, с которыми я состою в ближнем или дальнем родстве. Я пока ничего не размещал тут, потому что пока вижу способ только в ручном наборе сведений (событий) из своей базы данных сюда. Это трудозатратно, чуть менее чем сбор этих сведений, но всё же. Наверное, это займёт несколько часов. И это ладно, но я активно пополняю свою базу этими сведениями, а если я начну вести персоналии и тут, то пополнение придется делать вручную и локально и тут. А это значит, что и вести ещё какой-то учёт того, что я обновил, а что нет (сверять каждого постоянно, если их даже десяток наберется, тоже сложно) .