tutorials.de Buch-Aktion 02/2012
ERLEDIGT
NEIN
ANTWORTEN
10
ZUGRIFFE
487
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Registriert seit
    Apr 2005
    Beiträge
    680
    Hallo zusammen !

    Ich befasse mich seit Tagen mit dem Thema mod rewrites etwas intensiever.
    Ich habe mir gerade die Frage gestellt, ob es nicht sinvoll ist, dass ich nur bei wirklich wichtigen URLs die Regeln der Rewrites anwende.

    Da währe z.b.

    www.domain.de/wert1,wert3.html

    Nun habe ich aber auch auf "wenigen" Seiten die Möglichkeiten eine Sortierung zu wählen.
    Ich könnte es z.b. so lösen

    www.domain.de/wert1,wert3,id,DESC.html

    Aber ich habe eine Funktion gebaut, mit der ich eine URL generieren kann.
    Deswegen muss ich eine globale Lösung finden.

    Nun stellt sich mir die Frage, ob es sinnvoll ist, die URL so zu stellen:

    www.domain.de/wert1,wert3.html?id=id&sort=DESC

    Oder ist es nicht zu empfehlen ?!
    Oder gibt es einen besseren Weg ?

    Diese URL ist nicht verlinkt o.ä. und wird nur durch ein <select> in einem Form genutzt.

    Danke

    ## Nachtrag

    Es geht natürlich darum, dass ich die GET Werte nutzen kann
     

  2. #2
    Avatar von Dennis Wronka
    Dennis Wronka Dennis Wronka ist offline Soulcollector
    Registriert seit
    Apr 2002
    Ort
    Hong Kong
    Beiträge
    12.296
    Blog-Einträge
    231
    Ein grosses Problem ist da meiner Meinung nach, dass eine Manipulation der Werte zu einfach zu unerwuenschten Effekten in der Datenbank fuehren kann.
     
    PHP Class Collection - PHP-Klassen fuer PHP 5 (und Teilweise auch fuer PHP 4)
    Updates: Catcher 1.1, FTPConnection 1.2, MultiSQL 1.1, RSS2 1.1, SMTPConnection 1.4
    __________________
    EasyLFS - Hintergrundinformationen, Installationsanleitung, Softwareliste und Download
    EasyLFS Projektthread - Informationen, Status und Diskussion zu meiner Linux-Distribution
    __________________
    Ich bin die Schildkroete, mein Sohn. Ich habe das Universum erschaffen, aber bitte mach mir daraus keinen Vorwurf; ich hatte Bauchschmerzen.
    __________________
    Zitat Zitat von Friedrich Nietzsche
    Man muss noch Chaos in sich haben, um einen tanzenden Stern gebaeren zu koennen.

  3. #3
    Registriert seit
    Apr 2005
    Beiträge
    680
    Inwiefern ?

    Klar, die Werte durchlaufen vorher einer Prüfung usw.
    Jeder Wert hat ja seinen Namen usw. Und der kommt auch nur 1x vor.

    Was würdest du für einen Lösungsweg vorschlagen ?

    Danke
     

  4. #4
    Avatar von Dennis Wronka
    Dennis Wronka Dennis Wronka ist offline Soulcollector
    Registriert seit
    Apr 2002
    Ort
    Hong Kong
    Beiträge
    12.296
    Blog-Einträge
    231
    Also ich wuerde garnicht irgendwelche Feldnamen per URL uebergeben. Auch mit der Sortierung wuerde ich das anders angehen. Zum Beispiel koenntest Du fuer die Sortierung einfach den Wert sort nehmen, wenn dieser 1 ist wird absteigend sortiert, ansonsten aufsteigend (oder umgekehrt).
     
    PHP Class Collection - PHP-Klassen fuer PHP 5 (und Teilweise auch fuer PHP 4)
    Updates: Catcher 1.1, FTPConnection 1.2, MultiSQL 1.1, RSS2 1.1, SMTPConnection 1.4
    __________________
    EasyLFS - Hintergrundinformationen, Installationsanleitung, Softwareliste und Download
    EasyLFS Projektthread - Informationen, Status und Diskussion zu meiner Linux-Distribution
    __________________
    Ich bin die Schildkroete, mein Sohn. Ich habe das Universum erschaffen, aber bitte mach mir daraus keinen Vorwurf; ich hatte Bauchschmerzen.
    __________________
    Zitat Zitat von Friedrich Nietzsche
    Man muss noch Chaos in sich haben, um einen tanzenden Stern gebaeren zu koennen.

  5. #5
    Registriert seit
    Apr 2005
    Beiträge
    680
    Mmh, das ist sicher auch ein weg.

    Sowas habe ich mir auch überlegt. Es ging sogar schon soweit, dass ich überlegt habe dieses Feature zu entfernen. Nur wenn eben eine normale Auswahl so aussieht und ich Werte anhängen muss, dann muss es ja irgendwie gut machbar sein.

    Wie sieht es denn mit POST aus ?

    Ich denke nur, dass das nicht wirklich sinvoll ist, da man so ja nicht auf genau diese Seite verlinken kann. ?!
    Geändert von Sebigf (19.04.06 um 10:57 Uhr)
     

  6. #6
    Avatar von Dennis Wronka
    Dennis Wronka Dennis Wronka ist offline Soulcollector
    Registriert seit
    Apr 2002
    Ort
    Hong Kong
    Beiträge
    12.296
    Blog-Einträge
    231
    Die Frage ist ja erstmal warum sollen denn ueberhaupt Feldnamen uebergeben werden? Welcher Sinn steckt dahinter?
     
    PHP Class Collection - PHP-Klassen fuer PHP 5 (und Teilweise auch fuer PHP 4)
    Updates: Catcher 1.1, FTPConnection 1.2, MultiSQL 1.1, RSS2 1.1, SMTPConnection 1.4
    __________________
    EasyLFS - Hintergrundinformationen, Installationsanleitung, Softwareliste und Download
    EasyLFS Projektthread - Informationen, Status und Diskussion zu meiner Linux-Distribution
    __________________
    Ich bin die Schildkroete, mein Sohn. Ich habe das Universum erschaffen, aber bitte mach mir daraus keinen Vorwurf; ich hatte Bauchschmerzen.
    __________________
    Zitat Zitat von Friedrich Nietzsche
    Man muss noch Chaos in sich haben, um einen tanzenden Stern gebaeren zu koennen.

  7. #7
    Registriert seit
    Apr 2005
    Beiträge
    680
    Ich habe es so gemacht, damit man die Auswahl auch anderen Personen zukommen lassen kann.

    Es soll einfach so sein, dass das ganze eben nicht neu selektiert werden muss und Person XY diese URL nutzen kann mit dem ensprechendem Ergebnis.

    Außerdem ist diese Lösung ein Weg die Session für einen User mitzugeben, wenn er keine Cookies akzeptiert.

    Sonst ist dieser Wert = 0 und wird als 0, in der URl mitgegeben.

    Ich finde das interessant, dass du mich auf einen neuen Weg bringst. Ich würde gerne mal deine Final-Lösung dazu hören.
     

  8. #8
    Avatar von Dennis Wronka
    Dennis Wronka Dennis Wronka ist offline Soulcollector
    Registriert seit
    Apr 2002
    Ort
    Hong Kong
    Beiträge
    12.296
    Blog-Einträge
    231
    Also mit der SessionID wird bei mir so geregelt: Ein kleines Script prueft ob Cookies vom User angenommen werden. Falls nicht werden 3 Parameter geschrieben die an jedem Link, jedem Formular und jeder Header-Anweisung haengen. In den Parametern stehen natuerlich die SessionID, je nachdem wie sie grad benoetigt wird. Also in den Formen: &sessionid=..., &amp;sessionid=... und ?sessionid=....
    Wie gesagt, diese Werte werden immer an alles was einen Reload verursacht angehaengt. Nur sind die Werte eben leer wenn der User Cookies akzeptiert.
     
    PHP Class Collection - PHP-Klassen fuer PHP 5 (und Teilweise auch fuer PHP 4)
    Updates: Catcher 1.1, FTPConnection 1.2, MultiSQL 1.1, RSS2 1.1, SMTPConnection 1.4
    __________________
    EasyLFS - Hintergrundinformationen, Installationsanleitung, Softwareliste und Download
    EasyLFS Projektthread - Informationen, Status und Diskussion zu meiner Linux-Distribution
    __________________
    Ich bin die Schildkroete, mein Sohn. Ich habe das Universum erschaffen, aber bitte mach mir daraus keinen Vorwurf; ich hatte Bauchschmerzen.
    __________________
    Zitat Zitat von Friedrich Nietzsche
    Man muss noch Chaos in sich haben, um einen tanzenden Stern gebaeren zu koennen.

  9. #9
    Registriert seit
    Apr 2005
    Beiträge
    680
    Ja, so ähnlich sieht es bei mir auch aus.
    Es gibt eine Func. die prüft, ob Cookies setzbar sind. Wenn nicht, dann wird eben eine SessionID generiert.

    Es ist nur so, dass ich das alles mit den Rewrites kombinieren muss. Und das sind eben meine Probleme.
     

  10. #10
    Registriert seit
    Dec 2002
    Ort
    Trier
    Beiträge
    17.502
    Blog-Einträge
    10
    Um zur prüfen, ob Cookies akzeptiert werden, setze einfach ein Test-Cookie und schaue, ob dieser bei der nächsten Anfrage verfügbar ist.
     
    Markus Wulftange

  11. #11
    Registriert seit
    Apr 2005
    Beiträge
    680
    So habe ich es ja gehandelt

    Es ging mir nunja darum, wie ich am besten eine URL generieren kann. Du hast mir ja bereits gestern sehr viel weiter geholfen mit deinen Antworten.

    Das ganze muss sich ja irgendwie variabel halten.
    Immerhin hat der User auch die Möglichkeit ein Design-Template zu wählen, sowie die Sprachen umzuändern. Nur irgendwie muss ja die Variable auch bei der Auswertung ankommen.

    Gut, das Designtemplate würde sich auch über SQL lösen lassen, keine Frage. Aber bei der Sprache macht es nicht bei allen anwendungen Sinn.

    Ich gehe jetzt mal davon aus, ich würde einen Shop programmieren. Da muss der Besucher auch direkt einen Weg finden alles auf Englisch, Spanisch usw. ändern zu können.

    Das ganze mit der Session zu regeln ist sicher ein guter Weg, denke ich.
     

Ähnliche Themen

  1. Bester Virenscanner?
    Von smista im Forum Security (Viren, Trojaner, Spam)
    Antworten: 11
    Letzter Beitrag: 25.07.10, 19:42
  2. bester Onlineshop?
    Von BastiS im Forum HTML & XHTML
    Antworten: 1
    Letzter Beitrag: 05.01.06, 11:00
  3. Bester freeware modeler
    Von cycovery im Forum Blender
    Antworten: 1
    Letzter Beitrag: 28.10.04, 20:25
  4. Bester HTML-Editor
    Von synomus im Forum HTML-Editoren
    Antworten: 3
    Letzter Beitrag: 12.12.03, 18:50
  5. Bester Buchverlag
    Von crimbler im Forum Smalltalk
    Antworten: 8
    Letzter Beitrag: 05.07.03, 18:41