|
|
|
Autor |
Wiadomość |
rafal_rr |
|
Temat postu: Geneteka feature request - linki do indeksów
Wysłany: 26-06-2024 - 17:56
|
|
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 |
|
|
|
|
|
SadowskiPaw |
|
Temat postu: Geneteka feature request - linki do indeksów
Wysłany: 26-06-2024 - 21:06
|
|
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ł |
|
|
|
|
|
rafal_rr |
|
Temat postu:
Wysłany: 08-07-2024 - 23:19
|
|
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ę |
|
|
|
|
|
karmat |
|
Temat postu: Re: Geneteka feature request - linki do indeksów
Wysłany: 09-07-2024 - 10:02
|
|
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
|
|
|
|
|
pawel_po |
|
Temat postu: Re: Geneteka feature request - linki do indeksów
Wysłany: 09-07-2024 - 13:09
|
|
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ł |
|
|
|
|
|
rafal_rr |
|
Temat postu: Re: Geneteka feature request - linki do indeksów
Wysłany: 09-07-2024 - 14:23
|
|
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 |
|
|
|
|
|
|
|
|
|
|
|