wikinger: Wie funktioniert Wikipedia?

Hi da draußen.

Wiki ist riesiges Projekt. Doch immer öfter frage ich mich, wie es funktioniert. Man gibt ein Wort ein (z.B. http://de.wikipedia.org/wiki/SELFHTML) und landet auf der richtigen Seite, ohne .html o.ä. hinter "SELFHTML" gesetzt zu haben. Wie funktioniert das?

Ich selber habe da eine Theorie:

Das ganze basiert auf PHP (steht ja auf http://de.wikipedia.org/wiki/Wikipedia#Technik). Man gibt den Begriff ein, ein PHP-Skript ruft das aus einer MySQL-Datenbank ab. Doch wie soll das Skript den Begriff geliefert bekommen, wenn es nicht aufgerufen wurde? Es wurde doch kein Skript aufgerufen, sondern einfach ein Begriff ohne .html o.ä. angegeben!?

danke und tschüss
wikinger

  1. Hi!

    Wiki ist riesiges Projekt. Doch immer öfter frage ich mich, wie es funktioniert. Man gibt ein Wort ein (z.B. http://de.wikipedia.org/wiki/SELFHTML) und landet auf der richtigen Seite, ohne .html o.ä. hinter "SELFHTML" gesetzt zu haben. Wie funktioniert das?

    Das Stichwort hierzu lautet mod_rewrite.

    Bei Fragen einfach noch mal melden oder das Archiv durchsuchen ;-)

    Grüße,
    Fabian St.

  2. Hallo wikinger.

    Wiki ist riesiges Projekt. Doch immer öfter frage ich mich, wie es funktioniert.

    Falsch. Lies ruhig nach, was [Wikipedia: Wiki] ist.

    Man gibt ein Wort ein (z.B. http://de.wikipedia.org/wiki/SELFHTML) und landet auf der richtigen Seite, ohne .html o.ä. hinter "SELFHTML" gesetzt zu haben. Wie funktioniert das?

    Das hat aber absolut nichts mit Wikis zu tun, sondern vielmehr mit sog. benutzerfreundlichen URLs.

    Ich selber habe da eine Theorie:

    Dann lass mal hören.

    Man gibt den Begriff ein, ein PHP-Skript ruft das aus einer MySQL-Datenbank ab. Doch wie soll das Skript den Begriff geliefert bekommen, wenn es nicht aufgerufen wurde?

    Wurd es doch. Du hast--aus meinem Link oben als Beispiel-- einen Querystring angehangen, der mit irgendeinem Eintrag in der--höchstwahrscheinlich vorhandenen--Datenbank übereinstimmt.

    Es wurde doch kein Skript aufgerufen, sondern einfach ein Begriff ohne .html o.ä. angegeben!?

    Woher willst du das wissen? Das, was da in deiner Adressleiste steht, muss nicht dem tatsächlichen URL entsprechen.
    Da hat der Server noch ein Wörtchen mitzureden, siehe u. A. mod_rewrite.

    Gruß, Ashura

    --
    Selfcode: sh:( fo:) ch:? rl:( br:^ n4:& ie:{ mo:) va:) de:> zu:) fl:( ss:| ls:[ js:|
    30 Days to becoming an Opera8 Lover -- Day 19: Notes
    Meine Browser: Opera 8.01 | Firefox 1.0.4 | Lynx 2.8.3 | Netscape 4.7 | IE 6.0
    [Deshalb frei! - Argumente pro freie Software]
    1. Hi,

      Man gibt ein Wort ein (z.B. http://de.wikipedia.org/wiki/SELFHTML) und landet auf der richtigen Seite, ohne .html o.ä. hinter "SELFHTML" gesetzt zu haben. Wie funktioniert das?

      Das hat aber absolut nichts mit Wikis zu tun, sondern vielmehr mit sog. benutzerfreundlichen URLs.

      "benuzerfreundliche URLs" gibt es nicht - wie im genannten Thread uebrigens ausgefuehrt.

      "Benutzerangepasste URLs" nit unklaren sozialen Folgen waere ein bemerkenswerterer Kommentar.

      Ich selber habe da eine Theorie:
      Dann lass mal hören.
      Man gibt den Begriff ein, ein PHP-Skript ruft das aus einer MySQL-Datenbank ab. Doch wie soll das Skript den Begriff geliefert bekommen, wenn es nicht aufgerufen wurde?
      Wurd es doch. Du hast--aus meinem Link oben als Beispiel-- einen Querystring angehangen, der mit irgendeinem Eintrag in der--höchstwahrscheinlich vorhandenen--Datenbank übereinstimmt.

      Aeeh?

      Es wurde doch kein Skript aufgerufen, sondern einfach ein Begriff ohne .html o.ä. angegeben!?
      Woher willst du das wissen? Das, was da in deiner Adressleiste steht, muss nicht dem tatsächlichen URL entsprechen.
      Da hat der Server noch ein Wörtchen mitzureden, siehe u. A. mod_rewrite.

      URL fakes sind ungeeignet.

      Gruss,
      Ludger

  3. Hallo wikinger,

    Wie funktioniert das?

    Die Wikimedia Foundation beschreibt das in ihrem Meta-Wiki selbst:
    Getting URLs like those on  WikiMedia sites

    Beste Gruesse

    Jan

  4. echo $begrüßung;

    [wikipedia] Wie funktioniert das?

    Hier noch der passende Link: http://meta.wikimedia.org/wiki/Eliminating_index.php_from_the_url

    echo "$verabschiedung $name";