Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Konzeptfrage: Suchtags auf einer Website verwenden (https://www.delphipraxis.net/118973-konzeptfrage-suchtags-auf-einer-website-verwenden.html)

Matze 18. Aug 2008 22:10


Konzeptfrage: Suchtags auf einer Website verwenden
 
Hallo,

stellt euch vor, man hat ein Forum mit einer Tutoial-Sparte (das kann sich hier sicher jeder vorstellen *g*). Die Tutorials sind jedoch alle als PDF-Dateien vorhanden, somit kann man mit PHP & Co. nicht auf den Inhalt zugreifen (ich möchte jetzt nichts über Möglichkeiten hören, wie man an den PDF-Inhalt kommen kann).
Nun betrachtet man beispielsweise die Seite zum Tutorial über "Klsssen", die einen Download-Link aufs Tutorial enthält. Soweit mal das visuelle.

Wie kann man nun eine Funktion realisieren, die über einen Link ähnliche Tutorials wie das betrachtete auflistet?

Ich habe mir folgendes überlegt:

1. Beim Hochladen der Tutorials könnte man in ein Textfeld einen Suchtag eingeben (hier: "Klassen"). Jedoch müsste das Suchtag bei jedem Tutorial zu dem Thema oder einem ähnlichen identisch sein und da kann es sein, dass man sich vertippt oder bei vielen bereits verwendeten Tags nicht mehr weiß, wie dar jeweilige Tag genau lautet (es könnte hier theoretisch auch "OOP" sein).

2. Man definiert "global" eine Liste mit möglichen Suchtags und kann diese über eine Dropdown-Box beim Hochladen wählen.
Das Problem hier ist jedoch, dass bei hunderten Suchtags eine lange Scrollerei beginnen würde.

3. Man könnte Suchtags definieren und diese Kategorien zuordnen, sodass man Schritt für Schritt zum gewünschten Suchtag kommt (bsp: Programmieren -> Grundlagen -> Fortgeschritten -> Klassen). Das Problem hierbei ist aber, dass es sehr aufwändig ist, einen Suchtag hinzuzufügen, da man viele Klicks benötigt. Und die Programmierung dieser Methode ist auch nicht ohne. Ich hätte gerne etwas, was relativ einfach implementiert ist.


Nun würde ich gerne wissen, was für weitere Möglichkeiten es gibt, so etwas umzusetzen bzw. was sich im Internet bewährt hat. Denn die 3 genannten Vorschläge gefallen mir alle nicht.

Grüße

Meflin 1. Sep 2008 12:55

Re: Konzeptfrage: Suchtags auf einer Website verwenden
 
Moin moin,

also ich persönlich würde folgenden Ansatz favorisieren: Prinzipiell kann der Uploader als Stichwort eingeben was er will. Aber alle Stichwörter werden "katalogisiert" und bei der Eingabe via Autovervollständigung vorgeschlagen, wie es beispielsweise Google jetzt auch bei seiner Suche macht ;) Somit kann man schonmal relativ gut verhindern, dass von ein und demselben Stichwort 10 verschiedene Versionen existieren.

Außerdem sollten ähnliche Stichwörter verknüpft werden, jetzt mal als grobes Beispiel "OOP" und "Klasse". Wenn ein Benutzer nach "OOP" sucht, ergänzt deine Suchengine automatisch das Suchwort "Klasse" als Alternative. So macht es beispielsweise das Delphi-Forum. Die Verknüpfung kann entweder die Community oder aber, was dann vermutlich mehr Arbeit wäre, die Moderatoren übernehmen.

Soderle, so würds ich machen ;)

Matze 1. Sep 2008 17:18

Re: Konzeptfrage: Suchtags auf einer Website verwenden
 
Hallo,

jo danke. Momentan erstelle ich nur eine laaaaange Liste mit Tags, aber das werde ich evtl., noch irgendwann anpassen, wenn ich Zeit finde.

Grüße

toms 1. Sep 2008 18:45

Re: Konzeptfrage: Suchtags auf einer Website verwenden
 
Liste der Anhänge anzeigen (Anzahl: 1)
Zitat:

2. Man definiert "global" eine Liste mit möglichen Suchtags und kann diese über eine Dropdown-Box beim Hochladen wählen.
Ich favorisiere die 2. Variante. Anstelle einer DropDown-Box könnte man auch eine Art "TCheckListBox" nehmen
und in einer anderen Liste die ausgewählten Items anzeigen. (So wie im Screenshot, nachgebildet in Delphi)
Zu einem Tag kann man ja auch via Tastenkürzel springen.

Matze 1. Sep 2008 18:51

Re: Konzeptfrage: Suchtags auf einer Website verwenden
 
Hallo toms,

stimmt. Das wäre im Endeffekt Punkt 3 mit der Kategorisierung. Sowas in der Art in Verbindung mit AJAX wäre schon nett, aber leider sehr aufwändig. Vielleicht komme ich irgendwann ja mal dazu.

Einen schönen Abend wünscht
Matze


Alle Zeitangaben in WEZ +1. Es ist jetzt 05:14 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz