Ergebnis 1 bis 15 von 15

Thema: Dynamische Webseite mit suchmaschinenfreundlichen URLs

  1. #1
    TP-Specialist Avatar von phpBuddy
    Registriert seit
    Aug 2004
    Ort
    Kaiserslautern
    Beiträge
    4.678

    Dynamische Webseite mit suchmaschinenfreundlichen URLs

    Hallo Dynamiker und solche die es noch werden möchten!

    Nach längerer Durststrecke habe ich endlich mal wieder etwas Zeit gefunden, ein seit längerem geplantes Tutorial fertig zustellen. Da ich zu faul war es in HTML und BBCode zu formatieren, habe ich es nur auf meiner Seite veröffentlicht und weise hier lediglich darauf hin.

    Das Tutorial richtet sich an Anfänger mit PHP und MySQL Grundkenntnisse und vermittelt wird (hoffentlich), wie man eine ganz einfache, datenbankgestützte Webseite mit suchmaschinenfreundlichen URLs erstellt. Im einzelnen wird vermittelt, wie man:
    • statische URL simuliert
    • mit .htaccess URLs umleitet
    • mit PHP eine übermittelte URL zerlegt, auswertet und darauf basierend Datensätze aus der DB ausliest
    • eine Seite dynamisch befüllt (individuelle Meta Info, Seitentitel, etc.)
    • ein Menü aus der Datenbank generiert
    • und noch ein paar Sachen, die ich gerade vergessen habe


    Dynamische Webseite mit suchmaschinenfreundlichen URLs

    Viel Spaß beim lesen.
    Geändert von phpBuddy (08.08.2008 um 15:57 Uhr)

  2. #2
    TP-Senior
    Registriert seit
    Jan 2005
    Beiträge
    147
    Vielen Dank! das waren gute Hinweise

  3. #3
    TP-Moderator Avatar von Cybergreek
    Registriert seit
    Nov 2005
    Ort
    Köln
    Beiträge
    1.666
    Jetzt weiß ich nicht, ob das hier reinpasst, oder ein eigener Thread her sollte... Wenn die Frage in einen eigenen Thread gehört, dann bitte ich die Mods hier zu teilen

    Es geht darum, dass ich dynamisch URLs zusammensetzen will und die per htaccess auflösen will. In diese URL soll eine Variable, die auch Leerzeichen enthält.
    Also:
    Code:
    Variable: "eins & zwei" <- enthält [a-zA-Z0-9], Leerzeichen und "&"
    ->
    URL: www.domain.com/eins & zwei/
    ->
    htaccess: RewriteRule ^(.+)/$ index.php?variable=$1&%{QUERY_STRING} [L]
    ->
    Aufruf: www.domain.com/index.php?variable=eins & zwei
    Wichtig ist, dass die Variable genau so am Ende ankommt.
    Die ersten Versuche gingen in Richtung urldecode() und urlencode(). Die URL wird dann zu:
    Code:
    www.domain.com/eins+%26+zwei
    Die oben angesprochene RewriteRule macht aber nur folgendes:
    Code:
    www.domain.com/index.php?eins
    Das Problem sind also die Leerzeichen. Jetzt könnte ich hingehen und per str_replace() die "+"-Zeichen durch irgendwas ersetzen und später das ganze wieder zurückersetzen.
    Aber da gibt es doch bestimmt eine bessere Lösung.

    Ich habe jetzt mittlerweile viel gesucht, htmlspecialchars()/htmlspecialchars_decode()/htmlentities() usw. ausprobiert, aber ich glaube ich bin an einem Punkt der totalen Verwirrtheit

    Wäre Euch super dankbar, wenn Ihr nen Ansatz für mich habt.
    Danke schonmal!
    Grüße vom Griechen,
    Cybergreek!

    everygain Translator - eine Firefox-Erweiterung, damit der Grieche Euch besser versteht

  4. #4
    TP-Specialist Avatar von phpBuddy
    Registriert seit
    Aug 2004
    Ort
    Kaiserslautern
    Beiträge
    4.678
    Hallo Grieche,

    da kannst Du dich vermiegen und testen wie Du willst, manche Zeichen sind nun mal absolute no-goes. Was URLs angeht sind das Sonderzeichen und ganz besonders das Ampersand. Da bleibt dir nichts anderes über, als das & zu ersetzen mit einem anderen Zeichen oder die Variablen als Parameter an die Adresse zu hängen und die Rewrite Regel um ein QSA zu erweitern.
    Schau in die SpiderTracker Klasse, dort existiert das identische Problem, dass durch das Ersetzen dieser besonderen Zeichen gelöst wurde. Dort hatte ich nämlich genau das gleiche Problem und keine "einfache" Lösung gefunden - vermutlich deswegen, weil es schlicht keine gibt.

  5. #5
    TP-Moderator Avatar von Cybergreek
    Registriert seit
    Nov 2005
    Ort
    Köln
    Beiträge
    1.666
    Ok, guter Hinweis mit dem Spidertracker, danke!

    Bisher hatte ich das Pluszeichen und nicht das Ampersand als Problem angesehen
    Aber ich gucke mal, dass ich mit beides irgendwie umgehe.

    Thanx!
    Grüße vom Griechen,
    Cybergreek!

    everygain Translator - eine Firefox-Erweiterung, damit der Grieche Euch besser versteht

  6. #6
    TP-Specialist Avatar von phpBuddy
    Registriert seit
    Aug 2004
    Ort
    Kaiserslautern
    Beiträge
    4.678
    Das Pluszeichen ist okay. Das wurde früher benutzt um Zeichenketten mit Leereichen in der URL zu verknüpfen (z.B. Google macht das bei Suchstrings), aber ich habe mal irgendwo gelesen, dass das veraltet ist und man stattdessen den Hex-Wert %20 benutzen soll - vermutlich wegen Browserkompatibilität oder sowas.

  7. #7
    TP-Moderator Avatar von Cybergreek
    Registriert seit
    Nov 2005
    Ort
    Köln
    Beiträge
    1.666
    Zitat Zitat von Rizzo Beitrag anzeigen
    ...Schau in die SpiderTracker Klasse, dort existiert das identische Problem, dass durch das Ersetzen dieser besonderen Zeichen gelöst wurde...
    Prima, das war genau das richtige
    Thanx Andreas!
    Grüße vom Griechen,
    Cybergreek!

    everygain Translator - eine Firefox-Erweiterung, damit der Grieche Euch besser versteht

  8. #8
    TP-Newbie Avatar von Estorado
    Registriert seit
    Sep 2008
    Ort
    Bayern
    Beiträge
    3
    Hallo Andreas,

    wie ich bereits beim Captcha Tutorial schrieb, ebenfals hier ganz toll erklärt und finde ich voll super!

    Man kann eine einfache Homepage mit 2 CoreDateien und 2 sql Tabellen erstellen, genial! Nichtmal FrontPage ist es so einfach. Respekt.

    Leider fehlt mir das KnowHow um es zu erweitern, deshalb warte ich auf Teil 2 und 3. Hoffe der kommt noch wenn du mal Zeit findest.

    Grüße

    Michael

  9. #9
    TP-Specialist Avatar von phpBuddy
    Registriert seit
    Aug 2004
    Ort
    Kaiserslautern
    Beiträge
    4.678
    Hallo Michael,

    danke für das Lob.
    Teil 2 und Teil 3 habe ich ja davon abhängig gemacht, ob und wie viel Resonanz von den Lesern zurück kommt. Obwohl der Artikel auf meiner Seite an die 4000 Mal aufgerufen wurde, war das Feedback, man muss leider schon sagen wie üblich, eher gering. Dennoch habe ich mich entschlossen das Tutorial zu einem Abschluss zu bringen und habe den Code für Teil 2 bereits vorbereitet. Vermutlich wird der Zweite Teil, Navigation mit Untermenü, bis Anfang nächste Woche auf meiner Seite veröffentlicht - kommt ganz darauf an, wie es um meine Zeit bestellt ist. Teil 3 wird deutlich umfangreicher und deshalb noch etwas dauern. Bis es so weit ist, kannst Du, und die anderen Leser, ja die anderen Tutorials durcharbeiten.

  10. #10
    TP-Insider Avatar von mogidala
    Registriert seit
    Sep 2007
    Ort
    Mülheim an der Ruhr
    Beiträge
    786
    Hey Rizzo,

    hab das ganze erst jetzt entdeckt.
    Viel neues war für mich jetzt nicht dabei, aber da du dich ja über die mangelnde Resonanz beschwerst, möchte ich dir hier sagen: Super Arbeit, mach bitte weiter damit!

    Für mehr Feedback könntest du ja deine Artikel um ein direktes Bewertungssystem erweitern (à la "Fanden Sie diesen Artikel hilfreich" und ner Skala von 1-5, wie man es halt von anderen Seiten kennt).

    Oder die kürzlich erwähnte Danksagungsfunktion würde sich hier auch gut anbieten
    Anstatt zu klagen was ihr wollt, solltet ihr dankbar sein, dass ihr nicht all das bekommt, was ihr verdient
    ------------------------------------------
    Virtuelle Babyparty
    ------------------------------------------
    ich will mehr grüne kästchen!

  11. #11
    TP-Newbie
    Registriert seit
    Mar 2009
    Beiträge
    4
    Tolles Tut!
    Allerdings funktioniert das script bei mir noch nicht ganz.
    Ich bekomme immer folgende Fehlermeldung: "Es wurde kein Artikel gefunden!".
    Ich habe einen artikel in die Tabelle eingefügt mit dem gleichen alias, wie bei dem Menüpunkt.
    Wäre super wenn mir einer helfen könnte.

  12. #12
    TP-Newbie
    Registriert seit
    May 2013
    Beiträge
    2
    Hallo!

    erstmal wollte ich sagen das das hier ein Hammer tutorial ist, meinen respekt!

    Da ich aber sehr neu bin im bereicht dynamische website (mach das nur hobbymässig)
    wollte ich mal nachfragen wir ich die "Link-Liste" anders anordnen kann in eine Navigationsbar (vertikal) zb.
    Sorry wenn das ier ne noobfrage ist aber konnte da echt nichts finden womit ich weiterkommen würde.

    Danke schon mal.

    Lg
    Lost

  13. #13
    TP-Newbie
    Registriert seit
    May 2013
    Ort
    der Schweiz
    Beiträge
    2
    Hallo

    Ich bedanke mich für dieses Tutorial!
    Klasse Sache! Auch wenn ich die Ursache für den "Strict standards: Only variables should be passed by reference"-Fehler nicht finde... Naja finden schon; ich grübel da noch n'bisschen rum. Ist mir noch zu früh für eine offizielle Frage ;-)

    EIN HERZLICHES DANKESCHÖÖÖÖÖN!!! Ich hab schon so viel gelernt von Dir :-)

    Viele Grüsse Demis

  14. #14
    TP-Newbie
    Registriert seit
    May 2013
    Ort
    der Schweiz
    Beiträge
    2
    Hallo!

    erstmal wollte ich sagen das das hier ein Hammer tutorial ist, meinen respekt!

    Da ich aber sehr neu bin im bereicht dynamische website (mach das nur hobbymässig)
    wollte ich mal nachfragen wir ich die "Link-Liste" anders anordnen kann in eine Navigationsbar (vertikal) zb.
    Sorry wenn das ier ne noobfrage ist aber konnte da echt nichts finden womit ich weiterkommen würde.

    Danke schon mal.

    Lg
    Lost

    Hi LostSon

    Ich denk mal, Du meinst horizontal. Wenn's um die Darstellung von Inhalten geht, dann sei hier CSS als Begriff genannt.
    Ein grundlegendes Verständnis von HTML und seinen relevantesten Elementen ist von Vorteil, um schnell Freude am Spielen mit CSS zu finden. Der Lernaufwand hält sich enorm in Grenzen, was den Reiz von CSS jedoch nicht im Geringsten schmälern soll.

    Viel Spass

    Gruss Demis

  15. #15
    TP-Newbie
    Registriert seit
    May 2013
    Beiträge
    2
    Hi asofasurfer!

    Danke für deine antwort.
    Mit CSS konnte ich das sauber regeln.
    ZU beginn war ich der annahme dies direkt auf der seite ändern zu müssen.
    Daher entschuldige ich mich für die vorschnelle frage und
    danke dir recht herzlich für deine antwort.

    Mit freundlichen Grüßen
    LostSon

    PS.: CSS ist aufgrund der vielfältigkeit in der tat sehr lustig

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Ähnliche Themen

  1. seo urls
    Von alexf812 im Forum Traum-Dynamik
    Antworten: 4
    Letzter Beitrag: 31.12.2006, 14:19
  2. Mod rewrite. dynamische URLs in statische umwandeln.
    Von satre im Forum Traum-Dynamik
    Antworten: 10
    Letzter Beitrag: 02.08.2006, 18:15
  3. [MX] Dynamische Webseite
    Von Wanderratte im Forum Sammlung Actionscript
    Antworten: 0
    Letzter Beitrag: 26.08.2005, 16:41
  4. URLs
    Von drimascus im Forum Traum-Dynamik
    Antworten: 32
    Letzter Beitrag: 07.03.2005, 14:22
  5. Dynamische Tabelle + Dynamische Liste (ColdFusion)
    Von Maximon im Forum Traum-Dynamik
    Antworten: 8
    Letzter Beitrag: 27.12.2004, 09:58

Stichworte

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

     

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51