Verknüpfungen
- Peter Müller
- Forumane
- Beiträge: 4291
- Registriert: Dienstag 25. Januar 2005, 12:43
Verknüpfungen
Die Diskussion um Art und Weise von Verknüpfungen ist wohl nicht erstrangig, deshalb bin ich vom Thread Forumsversion UPDATE mit Beitrag 103743 hierhin umgezogen.
Ein Link, der nur einen Parameter braucht, um sein Verknüpfungsziel zu finden, wird mit höherer Wahrscheinlichkeit seinen Dienst versehen als ein Link, der mit zwei oder mehr Parametern arbeitet.
Muss der Link sowohl die Beitragsnummer als auch die Position im Thread enthalten, dann vergrößert sich die Gefahr, dass es ein "broken link" wird. Der Link verfehlt sein Ziel, obwohl das Ziel noch existiert. Die Information, die ich als Leser bekomme, ist dann falsch.
Muss der Link nur die Beitragsnummer enthalten und sucht das Seitenaufbau-Programm immer aktuell den zugehörigen Thread und die Position in diesem Thread heraus, dann wird der Link erst zum "broken link", wenn der Beitrag nicht mehr existiert. Die Information, die ich als Leser bekomme, ist dann richtig.
Ich kenne nicht den inneren Aufbau eines Forums, aber ich gehe mal davon aus, dass alle Informationen über die Zugehörigkeit eines Beitrages im Datensatz des Beitrages selber steckt. Für einen schnelleren Zugriff wird daraus vielleicht zussätzlich ein Index erzeugt. Soll die Zugehörigkeit verändert werden, muss der Datensatz geändert werden und anschließend der Index aktualisiert werden. Ebenso beim Löschen und Hinzufügen.
Enthält nun eine Verknüpfung mehr Parameter als nur die Beitragsnummer, so enthält sie einen Teil des Index. Das bedeutet, sie müsste auch immer aktualisiert werden, wenn der Index aktualisiert wird. Das ist schwierig innerhalb des Forums und praktisch unmöglich für externe Verknüpfungen auf das Forum.
Das Argument, im Threadgefüge ändert sich fast nichts mehr und deshalb kann man mit diesem Manko leben ist ähnlich einem Neubau, in den man sogleich ein Stützgerüst mit einbaut, weil er nicht stabil genug ist.
Die Frage ist, warum gibt es keine "normale" Referenzierung mehr auf bestimmte Beiträge. Wird das Forum dann zu langsam, fordern die Anfragen zuviel Rechnerkapazität?
Ein Link, der nur einen Parameter braucht, um sein Verknüpfungsziel zu finden, wird mit höherer Wahrscheinlichkeit seinen Dienst versehen als ein Link, der mit zwei oder mehr Parametern arbeitet.
Muss der Link sowohl die Beitragsnummer als auch die Position im Thread enthalten, dann vergrößert sich die Gefahr, dass es ein "broken link" wird. Der Link verfehlt sein Ziel, obwohl das Ziel noch existiert. Die Information, die ich als Leser bekomme, ist dann falsch.
Muss der Link nur die Beitragsnummer enthalten und sucht das Seitenaufbau-Programm immer aktuell den zugehörigen Thread und die Position in diesem Thread heraus, dann wird der Link erst zum "broken link", wenn der Beitrag nicht mehr existiert. Die Information, die ich als Leser bekomme, ist dann richtig.
Ich kenne nicht den inneren Aufbau eines Forums, aber ich gehe mal davon aus, dass alle Informationen über die Zugehörigkeit eines Beitrages im Datensatz des Beitrages selber steckt. Für einen schnelleren Zugriff wird daraus vielleicht zussätzlich ein Index erzeugt. Soll die Zugehörigkeit verändert werden, muss der Datensatz geändert werden und anschließend der Index aktualisiert werden. Ebenso beim Löschen und Hinzufügen.
Enthält nun eine Verknüpfung mehr Parameter als nur die Beitragsnummer, so enthält sie einen Teil des Index. Das bedeutet, sie müsste auch immer aktualisiert werden, wenn der Index aktualisiert wird. Das ist schwierig innerhalb des Forums und praktisch unmöglich für externe Verknüpfungen auf das Forum.
Das Argument, im Threadgefüge ändert sich fast nichts mehr und deshalb kann man mit diesem Manko leben ist ähnlich einem Neubau, in den man sogleich ein Stützgerüst mit einbaut, weil er nicht stabil genug ist.
Die Frage ist, warum gibt es keine "normale" Referenzierung mehr auf bestimmte Beiträge. Wird das Forum dann zu langsam, fordern die Anfragen zuviel Rechnerkapazität?
Grüße, Peter
Bei campact.de per E-Mail abstimmen: 49-Euro-Ticket retten! ... das haben Stand 25.08.2023 um 20:45 Uhr schon 115.000 Menschen getan.
Und Aktionen bei campact.de wirken, siehe Wikipedia, da wird darüber berichtet.
Bei campact.de per E-Mail abstimmen: 49-Euro-Ticket retten! ... das haben Stand 25.08.2023 um 20:45 Uhr schon 115.000 Menschen getan.
Und Aktionen bei campact.de wirken, siehe Wikipedia, da wird darüber berichtet.
- Stephan Hertz
- Webmaster
- Beiträge: 2574
- Registriert: Montag 23. Dezember 2002, 18:14
- Wohnort: Hamburg
- Kontaktdaten:
- Peter Müller
- Forumane
- Beiträge: 4291
- Registriert: Dienstag 25. Januar 2005, 12:43
Hallo Stephan,
stimmt!
Hast Du denn vor, bezüglich der Verknüpfungen Dir noch etwas Neues zu überlegen, oder bleibt es jetzt so?
Mein Einwand mit den eMails ist ja nur ein schwaches Argument, weil die eMails lediglich auf die Variante mit der "sprechenden" URL inclusive Threadposition umgetrimmt werden müssen. Außerdem befindet sich eine neue Antwort zu einem Thema im Unterschied zu den meisten Links von mir immer am Ende eines Threads, ist also leicht zu finden.
Also, wenn Du sagst "ich überlege noch", dann warte ich noch. Wenn Du aber sagst "es bleibt wie es ist", dann muss ich wohl schweren Herzens pö-a-pö alle meine Links ändern (wo das noch geht).
stimmt!
Hast Du denn vor, bezüglich der Verknüpfungen Dir noch etwas Neues zu überlegen, oder bleibt es jetzt so?
Mein Einwand mit den eMails ist ja nur ein schwaches Argument, weil die eMails lediglich auf die Variante mit der "sprechenden" URL inclusive Threadposition umgetrimmt werden müssen. Außerdem befindet sich eine neue Antwort zu einem Thema im Unterschied zu den meisten Links von mir immer am Ende eines Threads, ist also leicht zu finden.
Also, wenn Du sagst "ich überlege noch", dann warte ich noch. Wenn Du aber sagst "es bleibt wie es ist", dann muss ich wohl schweren Herzens pö-a-pö alle meine Links ändern (wo das noch geht).
Grüße, Peter
Bei campact.de per E-Mail abstimmen: 49-Euro-Ticket retten! ... das haben Stand 25.08.2023 um 20:45 Uhr schon 115.000 Menschen getan.
Und Aktionen bei campact.de wirken, siehe Wikipedia, da wird darüber berichtet.
Bei campact.de per E-Mail abstimmen: 49-Euro-Ticket retten! ... das haben Stand 25.08.2023 um 20:45 Uhr schon 115.000 Menschen getan.
Und Aktionen bei campact.de wirken, siehe Wikipedia, da wird darüber berichtet.
- Stephan Hertz
- Webmaster
- Beiträge: 2574
- Registriert: Montag 23. Dezember 2002, 18:14
- Wohnort: Hamburg
- Kontaktdaten:
- Peter Müller
- Forumane
- Beiträge: 4291
- Registriert: Dienstag 25. Januar 2005, 12:43
Wo ich aktuell alte Beiträge von mir "in die Hand nehme", ändere ich schon meine Links, obwohl ich immer noch Hoffnung habe, dass die Positionsangabe im Verweis doch noch wieder unnötig wird. Deshalb die Frage:

Oder soll ich mal ruhigen Gewissens eine größere Änderungsoffensive starten?
War da Ostern 2006 gemeint?Stephan Hertz hat geschrieben:Warte noch mal ab - ich habe über Ostern vielleicht etwas Zeit, mal tiefer in den Quellcode einzusteigen (das Quoting-Prob haben wir ja auch gelösst.
Oder soll ich mal ruhigen Gewissens eine größere Änderungsoffensive starten?
Grüße, Peter
Bei campact.de per E-Mail abstimmen: 49-Euro-Ticket retten! ... das haben Stand 25.08.2023 um 20:45 Uhr schon 115.000 Menschen getan.
Und Aktionen bei campact.de wirken, siehe Wikipedia, da wird darüber berichtet.
Bei campact.de per E-Mail abstimmen: 49-Euro-Ticket retten! ... das haben Stand 25.08.2023 um 20:45 Uhr schon 115.000 Menschen getan.
Und Aktionen bei campact.de wirken, siehe Wikipedia, da wird darüber berichtet.
- Stephan Hertz
- Webmaster
- Beiträge: 2574
- Registriert: Montag 23. Dezember 2002, 18:14
- Wohnort: Hamburg
- Kontaktdaten:
- Peter Müller
- Forumane
- Beiträge: 4291
- Registriert: Dienstag 25. Januar 2005, 12:43
... und man ändert ungern (andere sagen nie) ein funktionierendes System. Verstehe ich.
Bliebe noch eine (hoffentlich) kleinere Schönheitskorrektur, dann wird das Problem erheblich unauffälliger: die eMail-Benachrichtigungen enthalten genause den ursprünglichen Verweis mit "Beitragsnummer#Beitragsnummer":
Wieviel Aufwand kostet es, hier die neue "sprechende" URL mit "Threadname-Threadposition#Beitragsnummer" zu generieren?
Ich für meinen Teil richte mich auf Ostern 2007 ein und ändere pö-a-pö meine Links. Bei allen neu erstellten Beiträgen handele ich ja schon danach.
Bliebe noch eine (hoffentlich) kleinere Schönheitskorrektur, dann wird das Problem erheblich unauffälliger: die eMail-Benachrichtigungen enthalten genause den ursprünglichen Verweis mit "Beitragsnummer#Beitragsnummer":
Code: Alles auswählen
../forum/viewtopic.php?p=104915#104915Code: Alles auswählen
../forum/verknuepfungen-t10010.html#104915Grüße, Peter
Bei campact.de per E-Mail abstimmen: 49-Euro-Ticket retten! ... das haben Stand 25.08.2023 um 20:45 Uhr schon 115.000 Menschen getan.
Und Aktionen bei campact.de wirken, siehe Wikipedia, da wird darüber berichtet.
Bei campact.de per E-Mail abstimmen: 49-Euro-Ticket retten! ... das haben Stand 25.08.2023 um 20:45 Uhr schon 115.000 Menschen getan.
Und Aktionen bei campact.de wirken, siehe Wikipedia, da wird darüber berichtet.
Schlage vor ein Script zu schreiben, das solche Links automatisch sucht und ersetzt und das ganze einmalig über die Datenbank zu jagen.
So in der Form:
Gehe über alle Datenbankeinträge, hole den Text
Suche im Text nach URL aufs Forum (genaue Form als Regulärer Ausdruck)
Suche die Markanten Stellen im Link (Artikel-ID o.ä.)
Erzeuge eine neue URL
Ersetze alte URL durch neue
Speichern, falls geändert
Nächster Datensatz
Zufällig ist das Schreiben solcher Programme ungefähr 5% meines Jobs... Beim Erstellen des Regex kann ich daher gern helfen. Wenn ihr mir Beispielhalft sagen wir mal 50-100 Datensätze (möglichst bunt durchmischt, am besten aus besagtem Thread) zuschickt, kann ich daraus auch ein fertiges Programm machen, das ihr nur noch an eure DB-Verbindung anpassen müsst.
So in der Form:
Gehe über alle Datenbankeinträge, hole den Text
Suche im Text nach URL aufs Forum (genaue Form als Regulärer Ausdruck)
Suche die Markanten Stellen im Link (Artikel-ID o.ä.)
Erzeuge eine neue URL
Ersetze alte URL durch neue
Speichern, falls geändert
Nächster Datensatz
Zufällig ist das Schreiben solcher Programme ungefähr 5% meines Jobs... Beim Erstellen des Regex kann ich daher gern helfen. Wenn ihr mir Beispielhalft sagen wir mal 50-100 Datensätze (möglichst bunt durchmischt, am besten aus besagtem Thread) zuschickt, kann ich daraus auch ein fertiges Programm machen, das ihr nur noch an eure DB-Verbindung anpassen müsst.
- Laszló
- Forumane
- Beiträge: 626
- Registriert: Sonntag 2. November 2003, 11:19
- Wohnort: Karlsruhe, Exilhamburger und im Herzen Freiburger
- Kontaktdaten:
Nach drei Wochen wollt ich mal nachfragen was dazu jetzt zu sagen ist? Die mails haben immer noch die "alte" Schreibweise, damit ist's zur Zeit einfacher über "Beiträge seit letztem Besuch" und den Link vor dem Thementitel zu gehen, weil einem dann wenigstens die orangen noch-nicht-gelesen-Markierungen im Thread erhalten bleiben...Peter Müller hat geschrieben:Bliebe noch eine (hoffentlich) kleinere Schönheitskorrektur, dann wird das Problem erheblich unauffälliger: die eMail-Benachrichtigungen enthalten genause den ursprünglichen Verweis mit "Beitragsnummer#Beitragsnummer".
Wieviel Aufwand kostet es, hier die neue "sprechende" URL mit "Threadname-Threadposition#Beitragsnummer" zu generieren?
Gruß, Laszló
Teilnehmer des dritten, siebten MFM und des WiMFM06.
Teilnehmer des dritten, siebten MFM und des WiMFM06.