LMO in einer Datenbank

In diesem Forum werden alle anderen Themen behandelt bzw. hin verschoben die in keines der anderen Unterforen hineinpassen.
Benutzeravatar
Henshingly
Administrator
Administrator
Beiträge: 662
Registriert: Sa 1. Sep 2018, 14:21
Wohnort: Dortmund

LMO in einer Datenbank

Beitrag von Henshingly »

Ich würde gerne wissen wie überhaupt das Interesse besteht den LMO weiter zu modernisieren.

Was den LMO in einer DB angeht so kann ich sagen das ich schon weit gekommen bin.
Dieser LMO läuft in einer DB. Das Design ist noch das alte aber die Ansichten in Ergebnisse/Tabelle Spielpläne Kreuztabelle Fieberkurven Ligastatistik Spielerstatistik und Viewer werden schon aus einer Datenbank ausgelesen. An der alten Oberfläche habe ich noch nichts gemacht weil ich erst herausfinden wollte was alles schon möglich ist.

Was das Tippspiel angeht so brauche ich dafür noch eine Weile. Das ist sehr umfangreich.

Nur die Oberfläche für den Administrator habe ich bisher neu gemacht. Gefällt mir noch nicht ganz aber erfüllt erst mal seinen Zweck.
Screenshot_20260613_133428_Firefox.jpg
Wie gesagt das ist bisher nur zum Ansehen. Noch nicht mal eine Beta um diese anderen zur Verfügung zu stellen.

Was auch schon von mir erstellt wurde ist ein Importtool um vorhandene Ligen und Spielerstatistiken in die DB einzutragen.
Screenshot_20260613_134752_Firefox.jpg
Wie schon geschrieben. Alles noch ein Entwurf und noch nicht für eine Veröffentlichung geeignet.

Gruß Henshingly
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
Kein Support über PN oder eMail.
Support gibt es nur im Forum.

Test LMO mit Standardzugang
(ist immer die aktuelle Github Version)

Testumgebung für den LMOnext (möglicher Nachfolger des LMO mit Datenbank)
Benutzername: admin
Passwort: lmo_next
Benutzeravatar
Henshingly
Administrator
Administrator
Beiträge: 662
Registriert: Sa 1. Sep 2018, 14:21
Wohnort: Dortmund

Re: LMO in einer Datenbank

Beitrag von Henshingly »

Hier mal ein kurzes Video um den vorläufigenAdminbereich anzuzeigen.
Kein Support über PN oder eMail.
Support gibt es nur im Forum.

Test LMO mit Standardzugang
(ist immer die aktuelle Github Version)

Testumgebung für den LMOnext (möglicher Nachfolger des LMO mit Datenbank)
Benutzername: admin
Passwort: lmo_next
Benutzeravatar
silral
LMO-Neuling
LMO-Neuling
Beiträge: 65
Registriert: So 28. Mär 2021, 12:06
Wohnort: Mechernich
Kontaktdaten:

Re: LMO in einer Datenbank

Beitrag von silral »

Hi Henshingly

Wie ich schon in einem anderen Thema gesagt habe: Den LMO für eine Datenbank fit zu machen, wäre die Erfüllung. Ich persönlich würde sogar dafür bezahlen, weil ich weiss, was für immense Arbeit und vor allem Zeitaufwand damit verbunden sind. Mit einer Datenbank denke ich, sind so viele Möglichkeiten gegeben, den LMO weiter zu gestalten. Wobei man auch sagen muss, das man dann natürlich viele Wünsche NICHT erfüllen kann, weil einfach zu umfangreich (Für ein 1-2 Mann Projekt sicher viel zu groß).

Ich würde sagen, den LMO für die DB programmieren und das Tippspiel, weil es ja nicht jeder nutzt, DANACH zu machen, oder gegebenfalls sogar als zweites Projekt. Ist nur meine persönliche Meinung, muss nicht ernst genommen werden.

Edit: Ich kann deine Video nicht öffnen!
Benutzeravatar
Michel Weder
LMO-Neuling
LMO-Neuling
Beiträge: 30
Registriert: Sa 28. Mär 2020, 10:09

Re: LMO in einer Datenbank

Beitrag von Michel Weder »

Das sieht richtig klasse aus!
Benutzeravatar
Henshingly
Administrator
Administrator
Beiträge: 662
Registriert: Sa 1. Sep 2018, 14:21
Wohnort: Dortmund

Re: LMO in einer Datenbank

Beitrag von Henshingly »

Habe die ganze DB Version noch mal von vorne angefangen.
Hier läuft das Projekt. Momentan Zugang zum Admin nur für mich.
Werde die Tage mal eine Beispielseite für Interessierte installieren.

Die Beispiele aus dem ersten Post werden nicht weiter entwickelt.

Mfg Henshingly
Kein Support über PN oder eMail.
Support gibt es nur im Forum.

Test LMO mit Standardzugang
(ist immer die aktuelle Github Version)

Testumgebung für den LMOnext (möglicher Nachfolger des LMO mit Datenbank)
Benutzername: admin
Passwort: lmo_next
Benutzeravatar
Henshingly
Administrator
Administrator
Beiträge: 662
Registriert: Sa 1. Sep 2018, 14:21
Wohnort: Dortmund

Re: LMO in einer Datenbank

Beitrag von Henshingly »

Ich habe eine Testumgebung für die DB Version angelegt.
Dort drinnen befinden sich momentan 10 Ligen (2 aktive und 8 im Archiv), 118 Teams und 2151 Partien.
https://liga-manager-online.org/test/lm ... /admin.php

Benutzername: admin
Passwort: lmo_next


Die DB Version hat momentan eine Passwortmindestlänge von 8 Zeichen, deswegen ein längeres PW für diese Umgebung.
Die Testumgebung wird weiterhin mit den Änderungen von mir versorgt.

Wichtig
Die DB-Version wird alle 8 Stunden zurückgesetzt. Ihr könnt also alles darin dort ändern oder löschen.
Die Rückstellzeiten sind.

00:00 Uhr
08:00 Uhr
16:00 Uhr
Zeiten sind MESZ (Mitteleuropäische Sommerzeit) oder MEZ (Mitteleuropäische Zeit), kommt auf das Datum an. :D


sollte es irgendwo dazwischen passieren das die Testumgebung so verhunzt ist, das Ihr dort nichts machen könnt, und die Zeit zum nächsten Wiederherstellungszeitpunkt ist noch fern, dann kurze Nachricht.
Wenn ich die schnell lesen kann versuche ich eine Schnellrückstellung.

MfG
Henshingly

P.S.:
Sollte jemand Interessiert sein das Script zum testen auf Seinem Server laufen zu lassen, soll er sich melden. Ich gebe dann die Repository bei Github frei für Ihn (falls Github Konto vorhanden) oder schicke das Script als Archiv Datei per Mail.
Anfragen bitte per PN
Aber wie gesagt es ist noch eine Beta Version.
Kein Support über PN oder eMail.
Support gibt es nur im Forum.

Test LMO mit Standardzugang
(ist immer die aktuelle Github Version)

Testumgebung für den LMOnext (möglicher Nachfolger des LMO mit Datenbank)
Benutzername: admin
Passwort: lmo_next
Benutzeravatar
DwB
LMO-Kenner
LMO-Kenner
Beiträge: 353
Registriert: Mi 9. Sep 2020, 13:53

Re: LMO in einer Datenbank

Beitrag von DwB »

Bei der Erstellung einer Liga werden im 2. Schritt IMMER 16 Mannschaften angeboten zur Eingaben, unabhängig von der Auswahl in Schritt 1 (Liga-Modus).
Evtl. guckst du dir mal das hier an, damit vermeidest du unnötige Mehrerfassungen von denselben Mannschaften.
Ergänzte Mannschaften müssen dann separat mit Mitte- und Kurzname nachgepflegt werden.
Benutzeravatar
DwB
LMO-Kenner
LMO-Kenner
Beiträge: 353
Registriert: Mi 9. Sep 2020, 13:53

Re: LMO in einer Datenbank

Beitrag von DwB »

die Mannschaftsüberprüfung beim Import sollte im Namensvergleich etwas strenger sein.

Norwegen → ähnelt vorhandenem Team TSG Balingen (ID 208). Name aus DB übernehmen?
Schweden → ähnelt vorhandenem Team BSV Schwarz-Weiß Rehden (ID 75). Name aus DB übernehmen?
Südkorea → ähnelt vorhandenem Team Südafrika (ID 232). Name aus DB übernehmen?

Das waren nu die krassen Beispiele.
Benutzeravatar
Henshingly
Administrator
Administrator
Beiträge: 662
Registriert: Sa 1. Sep 2018, 14:21
Wohnort: Dortmund

Re: LMO in einer Datenbank

Beitrag von Henshingly »

Die Ligaerstellung ist noch ziemlich buggy. Das Weiß ich. Vielen Dank für die konstruktive Kritik. Werde ich mir auf den Zettel schreiben.
Es sind noch sehr viele kleine Fehler drin. Und auch einige große..

Wenn ich die Namensprüfung zu scharf einstellen flutschen mir einige Sachen durch. Mal sehen wie ich das vielleicht verbessern kann.

Aber ich hab ja keinen Termin für eine Fertigstellung. Also, nach und nach. Mühsam ernährt sich das Eichhörnchen.

Es sind immer wieder Updates drin. Manchmal erneuert ich die Dateien 10 bis 20 mal am Tag.

Gruß Henshingly
Kein Support über PN oder eMail.
Support gibt es nur im Forum.

Test LMO mit Standardzugang
(ist immer die aktuelle Github Version)

Testumgebung für den LMOnext (möglicher Nachfolger des LMO mit Datenbank)
Benutzername: admin
Passwort: lmo_next
Benutzeravatar
DwB
LMO-Kenner
LMO-Kenner
Beiträge: 353
Registriert: Mi 9. Sep 2020, 13:53

Re: LMO in einer Datenbank

Beitrag von DwB »

Henshingly hat geschrieben: Mi 15. Jul 2026, 16:40 Wenn ich die Namensprüfung zu scharf einstellen flutschen mir einige Sachen durch. Mal sehen wie ich das vielleicht verbessern kann.
Evtl. über preg_match und RegEx
https://www.oreilly.com/library/view/ph ... 13s05.html
Benutzeravatar
Henshingly
Administrator
Administrator
Beiträge: 662
Registriert: Sa 1. Sep 2018, 14:21
Wohnort: Dortmund

Re: LMO in einer Datenbank

Beitrag von Henshingly »

Ich habe mal die DB zurückgesetzt. Und die Namensprüfung geändert. Versuche es nochmal.
Kein Support über PN oder eMail.
Support gibt es nur im Forum.

Test LMO mit Standardzugang
(ist immer die aktuelle Github Version)

Testumgebung für den LMOnext (möglicher Nachfolger des LMO mit Datenbank)
Benutzername: admin
Passwort: lmo_next
Benutzeravatar
Henshingly
Administrator
Administrator
Beiträge: 662
Registriert: Sa 1. Sep 2018, 14:21
Wohnort: Dortmund

Re: LMO in einer Datenbank

Beitrag von Henshingly »

Die Erstellung von normalen Ligen werde ich heute aber nicht mehr angehen.

Gruß
Kein Support über PN oder eMail.
Support gibt es nur im Forum.

Test LMO mit Standardzugang
(ist immer die aktuelle Github Version)

Testumgebung für den LMOnext (möglicher Nachfolger des LMO mit Datenbank)
Benutzername: admin
Passwort: lmo_next
Benutzeravatar
DwB
LMO-Kenner
LMO-Kenner
Beiträge: 353
Registriert: Mi 9. Sep 2020, 13:53

Re: LMO in einer Datenbank

Beitrag von DwB »

Import ohne Probleme, keine wilde Pseudo-Dublette erkannt.

Hab weiter probiert, die Teamsuche ist nun deutlich besser:

1899 Hoffenheim → ähnelt vorhandenem Team TSG 1899 Hoffenheim (ID 7). Name aus DB übernehmen?
Hoffenheim → ähnelt vorhandenem Team TSG 1899 Hoffenheim (ID 7). Name aus DB übernehmen?
Bayer Leverkusen → ähnelt vorhandenem Team Bayer 04 Leverkusen (ID 2). Name aus DB übernehmen?

Aber bei doppelt vorhandenen ähnlichen gibt er nur den ersten Treffer aus:
Lissabon → ähnelt vorhandenem Team Benfica Lissabon (ID 258). Name aus DB übernehmen?

#258: Benfica Lissabon
#259: Sporting Lissabon

Ich hatte als erstes vermutet du steuerst Wörter mit weniger als vier Buchstaben aus (FC, SV, VfB, ...) und suchst dann nur nach dem Rest mittels

Code: Alles auswählen

SELECT id, teamname FROM tabelle WHERE teamname LIKE '%restlicherAngegebenerName%'
aber eine Mannschaft mit Namen TSG findet dann als Dublette TSG Balingen. Und das würde auch nicht erklären, wieso er dann als Treffer oben Bayer Leverkusen zu Bayer 04 Lerverkusen matcht.
Daher keine Idee (ist noch früh), was du als Algo nutzt :prayer:

Restlos doppelte ähnliche wird wohl nur so lösbar sein, dass bei mehr als einem möglichen Treffer eine Selection Box zu nutzen ist für das Überschreiben beim Import.
Benutzeravatar
Henshingly
Administrator
Administrator
Beiträge: 662
Registriert: Sa 1. Sep 2018, 14:21
Wohnort: Dortmund

Re: LMO in einer Datenbank

Beitrag von Henshingly »

DwB hat geschrieben: Do 16. Jul 2026, 06:59 ....
Aber bei doppelt vorhandenen ähnlichen gibt er nur den ersten Treffer aus:
Lissabon → ähnelt vorhandenem Team Benfica Lissabon (ID 258). Name aus DB übernehmen?

#258: Benfica Lissabon
#259: Sporting Lissabon

Ich hatte als erstes vermutet du steuerst Wörter mit weniger als vier Buchstaben aus (FC, SV, VfB, ...) und suchst dann nur nach dem Rest mittels

Code: Alles auswählen

SELECT id, teamname FROM tabelle WHERE teamname LIKE '%restlicherAngegebenerName%'
aber eine Mannschaft mit Namen TSG findet dann als Dublette TSG Balingen. Und das würde auch nicht erklären, wieso er dann als Treffer oben Bayer Leverkusen zu Bayer 04 Lerverkusen matcht.
Daher keine Idee (ist noch früh), was du als Algo nutzt :prayer:
...
Deswegen gibt es im Adminbereich noch die Merge Funktion (unter >>Teams (global)<< kann man nach Teams suchen). Sollten 2 Teams den gleichen Mittenamen haben, so kann man diese zusammenführen.


Man kann nicht alles abfangen.
Kein Support über PN oder eMail.
Support gibt es nur im Forum.

Test LMO mit Standardzugang
(ist immer die aktuelle Github Version)

Testumgebung für den LMOnext (möglicher Nachfolger des LMO mit Datenbank)
Benutzername: admin
Passwort: lmo_next
Benutzeravatar
Henshingly
Administrator
Administrator
Beiträge: 662
Registriert: Sa 1. Sep 2018, 14:21
Wohnort: Dortmund

Re: LMO in einer Datenbank

Beitrag von Henshingly »

Die Manuelle Erstellung einer normalen Liga sollte nun funktionieren.
Außerdem ist die Möglichkeit gegeben die Spielpläne nach dem Muster von DFB Schlüsseln zu gestalten.
4er 6er 8er 10er 12er 14er 16er und 18er Schlüssel sind eingelegt.

Gruß
Kein Support über PN oder eMail.
Support gibt es nur im Forum.

Test LMO mit Standardzugang
(ist immer die aktuelle Github Version)

Testumgebung für den LMOnext (möglicher Nachfolger des LMO mit Datenbank)
Benutzername: admin
Passwort: lmo_next
Antworten