Serwis Polskiego Towarzystwa Genealogicznego

flag-pol flag-eng home login logout Forum Fotoalbum Geneszukacz Parafie Geneteka Metryki Deklaracja Legiony Straty
poniedziałek, 02 grudnia 2024

longpixel


Napisz nowy temat   Odpowiedz do tematu
Zobacz poprzedni temat Wersja gotowa do druku Zaloguj się, by sprawdzić wiadomości Zobacz następny temat
Autor Wiadomość
rafal_rrOffline
Temat postu: Geneteka feature request - linki do indeksów  PostWysłany: 26-06-2024 - 17:56
Sympatyk


Dołączył: 06-01-2023
Posty: 81

Status: Offline
Dzień dobry wszystkim.

Chciałbym zaproponować następującą funkcjonalność dla geneteki: możliwość linkowania do pojedynczych indeksów.

Nie wiem jak zaimplementowany jest portal, ale jeśli dość standardowo, to potrafię spobie wyobrazić, że w mniej więcej następujący sposób: użytkownik wypełniając formularz i klikając "Wyszukaj" uruchamia skrypt (frontend), który prosi o wynik serwer (backend). Tam zapytanie jest tłumaczone na kwerendę i wysyłane do bazy danych indeksów, która zwraca listę rekordów. Backend konwertuje to do innego formatu, frontend do postaci czytelnej dla przeglądarki internetowej (html), przeglądarka wyświetla to użytkownikowi w postaci tabelki.
Wracając do bazy danych, zwykle rekordy są identyfikowane poprzez unikalny identyfikator. Jednak geneteka "gubi" id i w kodzie strony pojedyncze indeksy nie są nijak rozróżnialne. Oto kod html przykładowego indeksu:


Jest to czwarty wiersz wyniku uzyskanego poprzez zapytanie https://geneteka.genealodzy.pl/index.ph ... te=&pair=1 . Jak widać, taki link jest długi, dość nieczytelny oraz zwraca więcej wyników (na dzień dzisiejszy: 4).

Moją intencją jest, aby link wyglądał mniej więcej tak: https://geneteka.genealodzy.pl/index.ph ... id=123456, zakładając, że 123456 jest id tego indeksu w bazie danych.

Mogłoby to wyglądać na przykład tak, że w kolumnie "Uwagi" pojawia się kolejna ikonka "L", po której kliknięciu dostajemy link do tylko tego jednego indeksu:
https://i.imgur.com/nWRfDtj.png - *


A komu to potrzebne? A na co to komu?
czyli jakie problemy to rozwiąże:

1. Zapisywanie indeksów do konkretnych wydarzeń z życia przodków.
Tworząc drzewo genealogiczne, kopiuję na swój dysk skany aktów ze skanoteki, familysearch, uzyskane z archiwów itp. Dodatkowo w pliku ged z drzewem wklejam linki skąd one pochodzą: szwa, fs, skanoteka. Chciałbym jeszcze do geneteki, aby po czasie sobie móc przypomnieć tok moich poszukiwań, który prowadził do zidentyfikowania wydarzeń z życia danej osoby,

2. Dyskusje na temat indeksów.
Ludzie często na grupach genealogicznych pytają czy ktoś ma dostęp do skanów aktów, które nie są ogólnie dostępne. Wklejają wtedy te długie linki z pełnym zapytaniem tłumacząc o którą linijkę wyniku chodzi. Geneteka się rozbudowuje, więc takie zapytania po czasie mogą zwracać inne wyniki.
Jeszcze innym sposobem jest wrzucanie screenów (szczególnie popularne na facebookowych grupach). W tym wypadku żadne wyszukiwanie tekstowe nie będzie działać.

3. Zgłaszanie błędów.
Aby zgłosić błąd w genetece należy uzupełnić szereg pól w formularzu:


Potem osoba poprawiająca musi odnaleźć indeks o który chodzi i go poprawić. A można by było przesłać tylko link do indeksu, o który nam chodzi. Oszczędność czasu dla obydwu stron.


Minusem całej operacji jest to, że ktoś to musiałby zrobić. Nie wiem jakie moce przerobowe ma aktualnie zespół deweloperski geneteki.


Proszę o opinie i uwagi.

Pozdrawiam,
Rafał Rutkowski

* Moderacja linku – zdjęcie rozciąga post na Forum, proszę pozostawić tylko link.
Maria, Administrator
 
 Zobacz profil autora Wyślij prywatną wiadomość  
Odpowiedz z cytatem Powrót do góry
SadowskiPawOffline
Temat postu: Geneteka feature request - linki do indeksów  PostWysłany: 26-06-2024 - 21:06
Sympatyk


Dołączył: 24-08-2023
Posty: 14

Status: Offline
Ciekawa propozycja, jestem na tak! Jest to drobny dodatek, aczkolwiek trzeba jakoś rozwijać serwisy, aby przyciągnąć nowych użytkowników i nie być w stagnacji.

Pozdrawiam
Paweł
 
 Zobacz profil autora Wyślij prywatną wiadomość  
Odpowiedz z cytatem Powrót do góry
rafal_rrOffline
Temat postu:   PostWysłany: 08-07-2024 - 23:19
Sympatyk


Dołączył: 06-01-2023
Posty: 81

Status: Offline
Jakby co, to mógłbym zaoferować pomoc. Pracuję jako programista, co prawda w innych technologiach (C++, Python), ale znam także podstawy PHP, Java Script, MySQL, więc myślę, że mógłbym spróbować to zaimplementować mając dostęp do kodu.

Oczywiście review kodu przed dostarczeniem musiałby zrobić ktoś z zespołu implementującego do tej pory genetekę
 
 Zobacz profil autora Wyślij prywatną wiadomość  
Odpowiedz z cytatem Powrót do góry
karmatOffline
Temat postu: Re: Geneteka feature request - linki do indeksów  PostWysłany: 09-07-2024 - 10:02
Zasłużony
Administrator Geneteki


Dołączył: 04-05-2021
Posty: 87
Skąd: Warszawa
Status: Offline
rafal_rr napisał:

Potem osoba poprawiająca musi odnaleźć indeks o który chodzi i go poprawić. A można by było przesłać tylko link do indeksu, o który nam chodzi. Oszczędność czasu dla obydwu stron.


Przy poprawkach kluczem do jej wprowadzenia jest w większości przypadków dla danego zdarzenia para rok i numer aktu. W przypadku indeksów, gdzie nie ma numerów aktu, trzeba szukać, o których chodzi, więc tam ID byłoby przydatne.

ID indeksu w bazie raczej na pewno istnieje, tylko nie jest zwracane na front.

Podam Ci choć jeden przykład, dość popularny, gdzie Twoje rozwiązanie z linkowaniem do konkretnego ID indeksu niestety się nie sprawdzi. Przy aktualizacji indeksów (np. podmiana całego rocznika, dodawanie linków do skanów, rozszerzenie indeksów) nadawane są nowe ID, ponieważ stare rekordy są kasowane a dodawane są nowe (ja to tak rozumiem). Z pozoru na froncie będziesz mieć taki sam wyglądający wpis, ale fizycznie będzie to nowy rekord w bazie.

_________________
Pozdrawiam
Karol Matuszewski
 
 Zobacz profil autora Wyślij prywatną wiadomość  
Odpowiedz z cytatem Powrót do góry
pawel_poOffline
Temat postu: Re: Geneteka feature request - linki do indeksów  PostWysłany: 09-07-2024 - 13:09
Zasłużony
Sympatyk


Dołączył: 20-01-2008
Posty: 77

Status: Offline
Czy link zawierający ujawniony id indeksu nie będzie kusił do kopiowania całej bazy danych jakimś prostym crawlerem?

Pozdrawiam,
Paweł
 
 Zobacz profil autora Wyślij prywatną wiadomość Odwiedź stronę autora  
Odpowiedz z cytatem Powrót do góry
rafal_rrOffline
Temat postu: Re: Geneteka feature request - linki do indeksów  PostWysłany: 09-07-2024 - 14:23
Sympatyk


Dołączył: 06-01-2023
Posty: 81

Status: Offline
karmat napisał:


Podam Ci choć jeden przykład, dość popularny, gdzie Twoje rozwiązanie z linkowaniem do konkretnego ID indeksu niestety się nie sprawdzi. Przy aktualizacji indeksów (np. podmiana całego rocznika, dodawanie linków do skanów, rozszerzenie indeksów) nadawane są nowe ID, ponieważ stare rekordy są kasowane a dodawane są nowe (ja to tak rozumiem). Z pozoru na froncie będziesz mieć taki sam wyglądający wpis, ale fizycznie będzie to nowy rekord w bazie.


Ale czy to nie wygląda na niepoprawnie zaimplementowaną aktualizację? Abo raczej łatwiejszą w implementacji na ten moment.

pawel_po napisał:
Czy link zawierający ujawniony id indeksu nie będzie kusił do kopiowania całej bazy danych jakimś prostym crawlerem?



Jest taka możliwość. Teraz też właściwie, ale trzeba więcej wysiłku, by napisać skrypt iterujący po wszystkich województwach, parafiach, rocznikach i zwracanych indeksach.

W regulaminie jeden z punktów też mówi o zakazie kopiowania bazy:
Cytat:
8. PTG przysługuje prawo przeciwdziałania nieuprawnionemu pobieraniu i wtórnemu wykorzystywaniu całości lub istotnej części zawartości bazy danych. Przykładem pobierania danych jest skopiowanie znaczącej części bazy danych na własny nośnik a przykładem wtórnego wykorzystania będzie publiczne udostępnienie części bazy danych na innej stronie internetowej.


Końcówkę rozumiem - przywłaszczenie sobie czyjejś pracy i publikacja jako swojej (no chyba, że się jasno zaznaczy, że źródłem jest geneteka, to można dyskutować nad zasadnością tego punktu). Ale zakaz pobierania indeksów na własny nośnik wydaje się kuriozalny - dlaczego ktoś miałby kontrolować kopie zapasowe jakich stron robię sobie na dysku twardym? Czy ktoś z użytkowników z dłuższym stażem mógłby przytoczyć argumentację jaka stała za tym punktem?
Tak prozaiczne jak troska o liczbę wyświetleń odpadają, geneteka nie ma reklam na których zarabia itp
 
 Zobacz profil autora Wyślij prywatną wiadomość  
Odpowiedz z cytatem Powrót do góry
Wyświetl posty z ostatnich:     
Skocz do:  
Wszystkie czasy w strefie CET (Europa)
Napisz nowy temat   Odpowiedz do tematu
Zobacz poprzedni temat Wersja gotowa do druku Zaloguj się, by sprawdzić wiadomości Zobacz następny temat
Powered by PNphpBB2 © 2003-2006 The PNphpBB Group
Credits
donate.jpg
Serwis Polskiego Towarzystwa Genealogicznego zawiera forum genealogiczne i bazy danych przydatne dla genealogów © 2006-2024 Polskie Towarzystwo Genealogiczne
kontakt:
Strona wygenerowana w czasie 0.320803 sekund(y)