jojomo: Textsuche in Webpage einbauen; womit programmieren?

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

  1. 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

    1. 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

      1. 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

        1. 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

          1. 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

            1. 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