ft:db 3.0 steht vor der Tür

Rund um die ft-datenbank
Around the ft-database

Moderator: ft-Datenbank-Team

Forumsregeln
Bitte beachte die Forumsregeln!
Benutzeravatar
steffalk
ft:pedia-Herausgeber
Beiträge: 1792
Registriert: 01 Nov 2010, 16:41
Wohnort: Karlsruhe
Kontaktdaten:

Re: ft:db 3.0 steht vor der Tür

Beitrag von steffalk » 23 Nov 2018, 08:00

Tach auch!

Kurz zu Punkt 4: Ja, unter https://ft-datenbank.de/ticket/1806?hig ... tenbestand findest Du den Stand 28.06.2017.

Zu den anderen Punkten wird bummtschick bestimmt was sagen.

Gruß,
Stefan

Benutzeravatar
Ma-gi-er
Beiträge: 27
Registriert: 01 Nov 2010, 18:06
Wohnort: Schweiz
Kontaktdaten:

Re: ft:db 3.0 steht vor der Tür

Beitrag von Ma-gi-er » 24 Nov 2018, 01:15

clemens hat geschrieben:Gibt es Pläne maschinell auswertbare Ergebnisse liefern zu können (json, oder csv) um Applikationen(z.B. Inventar) auf der ft:db aufbauen zu können?
Es gibt eine JSON/REST API über welche öffentliche Daten eingesehen werden können. Meines wissens ist akutell davon aber keine öffentliche Dokumentation vorhanden. Vieles davon findet sich aber einfach via Netzwerkinspektor, weil das auch das Frontend benutzt. Ein kleines Beispiel zum API:

https://ft-datenbank.de/api/ticket/39 sind die Einzeldaten vom "3-6 Lorenzug" Baukasten. ft_contains ist dann eine Liste der Bauteile die enthalten sind. Die IDs in der Liste ersetzen die 39 in der URL vom Baukasten. Also z.B. https://ft-datenbank.de/api/ticket/4709

Für Stücklisten gibts aber auch direkt https://ft-datenbank.de/api/ft-partslist/39 (mit paginierung auf dem page Parameter), wo auch die Anzahl drin ist, was in der vorher beschriebenen Datenquelle fehlen würde.
3. Gibt es eine Übersicht der nutzbaren URL-Parameter
Ich nehme an für die Suche? Das fällt wieder unter API Dokumentation, da die Suche direkt den API benutzt. Im wesentlich unterstützt sie allerdings einfach fulltext, Sortierung, die Filter auf der linken Seite (Typ und Kategorie) sowie Sprache (lang) und Paginierung.

bummtschick
Beiträge: 60
Registriert: 12 Jan 2014, 13:14

Re: ft:db 3.0 steht vor der Tür

Beitrag von bummtschick » 15 Jan 2019, 23:05

Liebe Gemeinde,

über die Feiertage hatte ich etwas Zeit zum Programmieren, also gibt's endlich ein Update. Neu ist:
  • Die alten Links sollten endlich wieder funktionieren. Eingebaut habe ich:
    • /web_document.php?id=UUID
    • /details.php?ArticleVariantId=UUID
    • /search.php?keyword=SUCHTEXT
    Sollte Bedarf für weitere bestehen, bitte Bescheid sagen!
  • Ticketnummern ('#1234') sollten in den Titeln nicht mehr sichtbar sein.
  • Suchfeld hat Autofokus. Danke für den Hinweis!
Noch zu tun:
  • Suche nach Artikelnummern ist unverändert zu unscharf, da muss "scharf" gesucht werden (Hinweis von Rudi).
  • Der "+"-Knopf in den Kategorien ist leider noch kaputt
  • Anzahl der Suchergebnisse erhöhen, Anzahl der angezeigten Bauteile in Stücklisten erhöhen.
  • Editor- und Importfunktionen für Stücklisten
  • Dokumentation der APIs
Sollte ich etwas vergessen oder übersehen haben, oder sonst etwas klemmen, bitte melden!

Benutzeravatar
PHabermehl
Beiträge: 2429
Registriert: 20 Dez 2014, 22:59
Wohnort: Bad Hersfeld

Re: ft:db 3.0 steht vor der Tür

Beitrag von PHabermehl » 15 Jan 2019, 23:42

Das ist toll, vielen Dank!!!!!

Gruß
Peter
https://www.MINTronics.de -- der ftDuino & TX-Pi Shop!

viele Grüße
Peter

juh
Beiträge: 903
Registriert: 23 Jan 2012, 13:48

Re: ft:db 3.0 steht vor der Tür

Beitrag von juh » 16 Jan 2019, 00:36

Sehr, sehr genial! Und ich dachte schon, ich muss alle Links, die ich in meinen designs auf die ftdb gesetzt habe, nacheditieren. Ich habe einmal probeweise die von dieser Seite geprüft und alle funktionieren. Allerdings: Auch hier führt die unscharfe Suche oft zu falschen Treffern.
bummtschick hat geschrieben:Suche nach Artikelnummern ist unverändert zu unscharf, da muss "scharf" gesucht werden
Falls irgend möglich sollte dieses also auch auf die UUID-Suchen angewendet werden.

Vielen Dank für die tolle Arbeit!
vg
Jan

bummtschick
Beiträge: 60
Registriert: 12 Jan 2014, 13:14

Re: ft:db 3.0 steht vor der Tür

Beitrag von bummtschick » 17 Jan 2019, 10:50

Ich hab noch etwas "nachgeschärft":
  • Ich habe eine "Alias" für die /ticket/-URLs eingebaut; statt dessen funktioniert auch "/ft-article/", also zB https://ft-datenbank.de/ft-article/2651 . Alle vom System erzeugten Links haben jetzt ft-article drin, so dass hoffentlich "ticket" nicht mehr zu sehen ist, aber die Änderung ist rein kosmetisch, es funktionieren beide gleich.
  • Man kann jetzt direkt auf einen Artikel per UUID gehen.
    https://ft-datenbank.de/ft-article/46 und https://ft-datenbank.de/ft-article/0a47 ... 3d42976e4b liefern die gleiche Anzeige.
  • Die Umleitungen für die alten Links sind jetzt auch Aliase, dh die Seite wird nicht mehr neugeladen, sondern https://ft-datenbank.de/details.php?Art ... 25d06f737b bleibt in der Adresszeile stehen.
  • Ich habe den Index neugebaut und für UUIDs und Artikelnummern die Ähnlichkeitssuche abgestellt. Bei UUIDs scheint das zu funktionieren, bei Artikelnummern ist die Suche immer noch nicht ganz scharf, da muss ich noch mal ran.
Viel Spaß damit!

Benutzeravatar
steffalk
ft:pedia-Herausgeber
Beiträge: 1792
Registriert: 01 Nov 2010, 16:41
Wohnort: Karlsruhe
Kontaktdaten:

Re: ft:db 3.0 steht vor der Tür

Beitrag von steffalk » 17 Jan 2019, 10:53

Großartig! Danke!

juh
Beiträge: 903
Registriert: 23 Jan 2012, 13:48

Re: ft:db 3.0 steht vor der Tür

Beitrag von juh » 17 Jan 2019, 18:02

Phantastisch! Alle UUIDs führen jetzt zu exakten Treffern, vielen Dank!

lgj

Benutzeravatar
PHabermehl
Beiträge: 2429
Registriert: 20 Dez 2014, 22:59
Wohnort: Bad Hersfeld

Re: ft:db 3.0 steht vor der Tür

Beitrag von PHabermehl » 10 Feb 2019, 16:16

Hallo Zusammen,
vielleicht habe ich mal wieder was übersehen, aber auf jeden Fall brauche ich Hilfe!

Könnt Ihr mir sagen, wie ich die Einzelteilliste eines best. Baukastens - idealerweise mit Bildern - in druckbarer Form aus der DB bekomme?

Danke und Gruß
Peter
https://www.MINTronics.de -- der ftDuino & TX-Pi Shop!

viele Grüße
Peter

Karl
Beiträge: 2212
Registriert: 24 Sep 2016, 17:28

Re: ft:db 3.0 steht vor der Tür

Beitrag von Karl » 10 Feb 2019, 20:57

Hallo,
schon probiert, linke Maustaste das Element aufrufen, dann auf Grafik rechte Maustaste "Grafik anzeigen" und wieder
mit rechte Maustaste "Grafik speichern unter" ?
Es gibt auch die Möglichkeit "Seite speichern....".

Benutzeravatar
Rudi
Beiträge: 439
Registriert: 18 Sep 2016, 08:25
Wohnort: Siegen

Re: ft:db 3.0 steht vor der Tür

Beitrag von Rudi » 10 Feb 2019, 22:43

Hallo bummtschick,
mir sind ein paar Unstimmigkeiten aufgefallen:
Bei den Statik I Streben wurde öfter ein großes L statt des großen I verwendet.
Richtig ist 36914 S-Strebe 15 I
Falsch ist z. B. die schwarze Statik-Strebe 36912 S-Strebe 30 L
Der Fehler tritt auch auf bei 36913, 36952, 36923, 38543
und bei grauen Streben 38534, 38533
und gelben 38545
und der roten 139646
und grünen 143235
Ich habe nicht alle angesehen!

Aufgefallen ist mir die doppelte Beschreibung des Flexprofils 180 Nr. 143234

Viele Grüße,
Rudi

JoeTo
Beiträge: 40
Registriert: 17 Mai 2018, 10:13
Wohnort: Karlsruhe/Speyer

Leider ohne Funktion auf dem ipad 2

Beitrag von JoeTo » 11 Feb 2019, 15:13

Browser
Aloha 2.81.
Chrome 72.0.3626.74
Puffin 5.2.2
Edge 42.10.3

Ich kann die FT-Datenbank auf dem ipad 2 nicht verwenden. Sicher ist das nicht mehr die neueste Hardware. Aber ideal im harten Schulalltag. Scheint an der Art des
Ajax Aufrufs zu liegen. Der Zugriff auf einzelne Seiten https://ft-datenbank.de/ft-article/518 funktioniert.

Lediglich die Suche... und damit der komplette Einstieg leider (noch) nicht. :(

Danke Joerg

Benutzeravatar
H.A.R.R.Y.
Beiträge: 1083
Registriert: 01 Okt 2012, 08:38
Wohnort: Westpfalz

Re: ft:db 3.0 steht vor der Tür

Beitrag von H.A.R.R.Y. » 13 Mär 2019, 11:26

Hallo zusammen,

wann können denn die alten Links aus den diversen ft:pedia (z. B.: https://ft-datenbank.de/details.php?Art ... 40364289df) umgebogen werden?
In dem speziellen Fall sollte der alte Link anstatt auf
Fehler
Entweder ist 0 keine gültige Ticket-ID, oder Sie sind nicht ausreichend berechtigt, dieses Ticket zu sehen.
besser zu https://ft-datenbank.de/ft-article/2279 weiterleiten.

Grüsse
H.A.R.R.Y.
[42] SURVIVE - or die trying

richard.kunze
Administrator
Beiträge: 583
Registriert: 26 Dez 2015, 23:49
Wohnort: Rhein-Main-Gebiet

Re: ft:db 3.0 steht vor der Tür

Beitrag von richard.kunze » 13 Mär 2019, 12:06

Hallo H.A.R.R.Y,
H.A.R.R.Y. hat geschrieben: wann können denn die alten Links aus den diversen ft:pedia (z. B.: https://ft-datenbank.de/details.php?Art ... 40364289df) umgebogen werden?
Das sollte eigentlich schon funktionieren, siehe https://ft-datenbank.de/details.php?Art ... 2fd1886939 als Beispiel und viewtopic.php?f=32&p=38053#p37196 für Bummtschicks Ankündigung.
H.A.R.R.Y. hat geschrieben: In dem speziellen Fall sollte der alte Link anstatt auf
Fehler
Entweder ist 0 keine gültige Ticket-ID, oder Sie sind nicht ausreichend berechtigt, dieses Ticket zu sehen.
besser zu https://ft-datenbank.de/ft-article/2279 weiterleiten.
In dem speziellen Fall scheint die UUID aus dem Link kaputt zu sein. Zumindest finde ich unter der UUID 32840fcb-ef6c-4539-a782-fb40364289df auch in der alten FTDB (ist unter http://old.ft-datenbank.de/ zugänglich) nichts, und das "Interface IBM sw tp 6,8V (66843) CVK" hat da (genau wie in der neuen FTDB) die UUID f4d5ca52-92f1-40db-842d-c563e2721bc0.

Benutzeravatar
H.A.R.R.Y.
Beiträge: 1083
Registriert: 01 Okt 2012, 08:38
Wohnort: Westpfalz

Re: ft:db 3.0 steht vor der Tür

Beitrag von H.A.R.R.Y. » 14 Mär 2019, 07:19

Hallo richard.kunze,

Danke! Mein Fehler: 66843 geht, es ist 39319 um den es eigentlich ging. Seltsam ist das schon, dass der als einziger aus der Linksammlung nicht mehr "will". Kann aber daran liegen, dass eventuell ein falsches Element aus der damaligen ftdb rausgenommen wurde und jetzt nicht mehr da ist. Nicht unbedingt problematisch, es fiel mir nur auf.

Gruß
H.A.R.R.Y.
[42] SURVIVE - or die trying

Speerwerfer
Beiträge: 126
Registriert: 01 Apr 2018, 09:32
Wohnort: Oldenburger Münsterland

Re: ft:db 3.0 steht vor der Tür

Beitrag von Speerwerfer » 03 Jun 2020, 21:25

Ma-gi-er hat geschrieben:
24 Nov 2018, 01:15
clemens hat geschrieben:Gibt es Pläne maschinell auswertbare Ergebnisse liefern zu können (json, oder csv) um Applikationen(z.B. Inventar) auf der ft:db aufbauen zu können?
Es gibt eine JSON/REST API über welche öffentliche Daten eingesehen werden können. Meines wissens ist akutell davon aber keine öffentliche Dokumentation vorhanden. Vieles davon findet sich aber einfach via Netzwerkinspektor, weil das auch das Frontend benutzt. Ein kleines Beispiel zum API:

https://ft-datenbank.de/api/ticket/39 sind die Einzeldaten vom "3-6 Lorenzug" Baukasten. ft_contains ist dann eine Liste der Bauteile die enthalten sind. Die IDs in der Liste ersetzen die 39 in der URL vom Baukasten. Also z.B. https://ft-datenbank.de/api/ticket/4709

Für Stücklisten gibts aber auch direkt https://ft-datenbank.de/api/ft-partslist/39 (mit paginierung auf dem page Parameter), wo auch die Anzahl drin ist, was in der vorher beschriebenen Datenquelle fehlen würde.
3. Gibt es eine Übersicht der nutzbaren URL-Parameter
Ich nehme an für die Suche? Das fällt wieder unter API Dokumentation, da die Suche direkt den API benutzt. Im wesentlich unterstützt sie allerdings einfach fulltext, Sortierung, die Filter auf der linken Seite (Typ und Kategorie) sowie Sprache (lang) und Paginierung.
Ich hab noch mal ne Frage zu dem API. Gibts da mittlerweile ne Doku? Ich hab mal versucht eine Liste der Tickets (Einträge) auszulesen. Mit https://ft-datenbank.de/api/tickets bekomme ic 20 Einträge. Mit https://ft-datenbank.de/api/tickets?page=X kann ich dann weiterblättern (jeweils 20 Einträge). Gibts ne Möglichkeit mit einer Abfrage alle Tickets auf einmal im JSON zu bekommen?
VG
Martin

Benutzeravatar
Ma-gi-er
Beiträge: 27
Registriert: 01 Nov 2010, 18:06
Wohnort: Schweiz
Kontaktdaten:

Re: ft:db 3.0 steht vor der Tür

Beitrag von Ma-gi-er » 04 Jun 2020, 12:27

Hallo Martin
Speerwerfer hat geschrieben:
03 Jun 2020, 21:25
Gibts da mittlerweile ne Doku?
Du kannst die Dokumentation mit https://github.com/baubadil/phoxygen aus https://github.com/baubadil/doreen erstellen.
Speerwerfer hat geschrieben:
03 Jun 2020, 21:25
Gibts ne Möglichkeit mit einer Abfrage alle Tickets auf einmal im JSON zu bekommen?
Nein, alle Antworten sind paginiert. Evt. kann die Anzahl Einträge pro Antwort angepasst werden, da erinnere ich mich gerade nicht mehr. APIs sind häufig paginiert um Serverlast zu ersparen. Wenn du alle Tickets auf einmal wolltest, müsste der Server mehr oder weniger die ganze Datenbank in eine JSON Antwort zusammenfassen und diese dann dir senden. Das ist nicht nur sehr viel Zeit um eine Anfrage zu beantworten, sondern auch sehr viel Datenvolumen für eine API Anfrage.

Martin

Speerwerfer
Beiträge: 126
Registriert: 01 Apr 2018, 09:32
Wohnort: Oldenburger Münsterland

Re: ft:db 3.0 steht vor der Tür

Beitrag von Speerwerfer » 04 Jun 2020, 12:56

Super, danke für die Rückmeldung
VG
Martin

Antworten