Textsuche in Webpage einbauen; womit programmieren?
jojomo
- javascript
0 Orlando
Tachschen.
Ich wollte mal wissen wie ich ne simple Textsuche auf meiner Website einrichten kann. Soll sich durch mehrer Ordner wühlen können und mir dann die Seite als Link anzeigen, so ähnlich wie bei der Selfhtmlsuche.
Wie muss ich das programmieren. ICh hab keine Datenbank und würde das gerne (wie auch sonst) auf einfachstem Wege lösen.
Vielen Dank für Tipps
jojomo
Hi,
Ich wollte mal wissen wie ich ne simple Textsuche auf meiner Website einrichten kann. Soll sich durch mehrer Ordner wühlen können und mir dann die Seite als Link anzeigen, so ähnlich wie bei der Selfhtmlsuche.
du solltest dir FDSE (http://www.xav.com/scripts/search/) mal näher ansehen.
Wie muss ich das programmieren.
Du benötigst eine serverseitige Sprache, die weitaus mächtiger ist als Javascript, denn damit kannst du nicht auf das Dateisystem zugreifen und somit keinen Index generieren. Was du verwendest, ist letztlich eine Frage des Geschmacks und deiner Vorkenntnisse.
ICh hab keine Datenbank und würde das gerne (wie auch sonst) auf einfachstem Wege lösen.
FDSE ist mit Textfiles als Datenbasis ohnehin um Längen schneller, einfach zu installieren obendrein.
LG Roland
Hallo Orlando,
Du benötigst eine serverseitige Sprache, die weitaus
mächtiger ist als Javascript, denn damit kannst du nicht
auf das Dateisystem zugreifen und somit keinen Index
generieren.
Den Index kann man a) auch mit Hand generieren und b) reicht
JS voellig aus. Auch fuer SELFHTML gibt es eine (recht
zuegige) JS-Suche:
http://selfhtml.teamone.de/navigation/suche/index.htm
ICh hab keine Datenbank und würde das gerne (wie auch
sonst) auf einfachstem Wege lösen.FDSE ist mit Textfiles als Datenbasis ohnehin um Längen
schneller, einfach zu installieren obendrein.
Wie kannst du das so pauschal beurteilen?
Eine Suche ueber viele Dateien ist mit ziemlicher Sicherheit
schonmal langsamer als eine datenbankbasierte Suche. Eine
Suche ueber eine Index-Datei (also eine Datei, die den Inhalt
aller Dateien enthaelt) kann uU auch schneller sein, als
eine datenbankbasierte Suche. Es kommt ganz auf die
Architektur und die Datenmengen an
Gruesse,
CK
Hi Christian,
Den Index kann man a) auch mit Hand generieren
mir ging's um ein einfache Lösung für 'jojomo', darauf hat er (oder sie, eher unwahrscheinlich) ja bestanden.
und b) reicht JS voellig aus.
Kann aber deaktiviert sein...
FDSE ist mit Textfiles als Datenbasis ohnehin um Längen
schneller, einfach zu installieren obendrein.Wie kannst du das so pauschal beurteilen?
Ich hab's bei insgesamt drei Projekten erlebt, nachdem ich zunächst meinem Hoster die Schuld gab. Die MySQL-Variante war kläglich langsam. BTW, wenn Michael das bestätigt, stelle ich sogar meine Uhr danach:
</archiv/2002/7/16594/#m93018>
Eine Suche ueber viele Dateien ist mit ziemlicher Sicherheit
schonmal langsamer als eine datenbankbasierte Suche.
ACK
Eine Suche ueber eine Index-Datei (also eine Datei, die den Inhalt
aller Dateien enthaelt) kann uU auch schneller sein, als
eine datenbankbasierte Suche.
Ja, eben...
Es kommt ganz auf die Architektur und die Datenmengen an
...genau. Aus diesem Grund ist die FDSE mit Textbasis wesentlich schneller als mit Datenbank. Ich gehe nämlich davon aus, dass 'jojomo' nicht annähernd eine Million Seiten indizieren will ;)
LG Roland
Hallo Orlando,
und b) reicht JS voellig aus.
Kann aber deaktiviert sein...
Na und? :) Eine Suche ist ein Extra-Feature, wer das nutzen
will, soll gefaelligst JS aktivieren.
FDSE ist mit Textfiles als Datenbasis ohnehin um
Längen schneller, einfach zu installieren obendrein.Wie kannst du das so pauschal beurteilen?
Ich hab's bei insgesamt drei Projekten erlebt, nachdem ich
zunächst meinem Hoster die Schuld gab. Die MySQL-Variante
war kläglich langsam.
Dann war die Architektur falsch. Aber so pauschal *kann* man
einfach nicht sagen, dass die Loesung schneller sei.
BTW, wenn Michael das bestätigt, stelle ich sogar meine
Uhr danach:</archiv/2002/7/16594/#m93018>
Was Michael da erlaeutert, ist ein miserables Konzept. Dass
*das* langsamer ist, ist klar.
Es kommt ganz auf die Architektur und die Datenmengen an
...genau. Aus diesem Grund ist die FDSE mit Textbasis
wesentlich schneller als mit Datenbank.
Das mag sein. Das habe ich auch nicht bezweifelt :) Ich kenne
ja die Architektur von FDSE nicht. Hm. Ah. Jetzt verstehe
ich deinen Satz, der mich gestoert hat. Du meintest, die
FDSE-Version, die mit Textdateien arbeitet, ist schneller als
die FDSE-Version, die mit Datenbanken arbeitet. Verstaehae ;)
Ich gehe nämlich davon aus, dass 'jojomo' nicht annähernd
eine Million Seiten indizieren will ;)
Selbst wenn, wenn die Architektur so wie von Michael
beschrieben ist (und davon gehe ich aus), dann wird wohl eine
Indexdatei-basierte Suche immer schneller sein.
Ich hatte deinen Satz nur missverstanden. Es ging mir darum,
dass eine Pauschal-Aussage 'Datenbank-Loesungen sind
langsamer als Textdatei-Loesungen' nicht richtig ist. Aber da
du das nicht gesagt hast, hat sich ja alles geklaert ;)
Gruesse,
CK
Hi Christian,
und b) reicht JS voellig aus.
Kann aber deaktiviert sein...
Na und? :)
*röchel*
Eine Suche ist ein Extra-Feature, wer das nutzen
will, soll gefaelligst JS aktivieren.
Richtig, richtig. Leute, die nicht JS-fähige Browser nutzen, haben ohnehin immer Adleraugen... *wah!* >;)
Aber so pauschal *kann* man
einfach nicht sagen, dass die Loesung schneller sei.
Ich würd's nicht wagen, niemals nie. Mit Übergewicht stellt man sich nicht bewusst auf so dünnes Eis...
[...] Hm. Ah. [...] Verstaehae ;) [...] Ich hatte deinen Satz nur missverstanden
YYY *pling* YYY :))
LG Roland
Holladriho Orlando,
Eine Suche ist ein Extra-Feature, wer das nutzen
will, soll gefaelligst JS aktivieren.Richtig, richtig. Leute, die nicht JS-fähige Browser
nutzen, haben ohnehin immer Adleraugen... *wah!* >;)
Leute, die nicht JS-faehige Browser benutzen, haben andere
Moeglichkeiten, die Seiten zu durchsuchen, wenn sie es
unbedingt brauchen. Eine Suche ist kein 'must', sondern
ein 'nice to have'. Das sieht auf Seite wie MSDN oder
Mozilla.org natuerlich anders aus, da wuerde ich auch niemals
eine JS-Suche benutzen. Aber auf privaten Seiten oder
kleineren bis mittleren Firmen-Seiten ist eine Suche
vielleicht ein nettes Feature, aber niemals ein 'must'.
Aber so pauschal *kann* man
einfach nicht sagen, dass die Loesung schneller sei.Ich würd's nicht wagen, niemals nie. Mit Übergewicht
stellt man sich nicht bewusst auf so dünnes Eis...
*lol*
Gruesse,
CK