|
|||
Urlschreibweisen. Vor/Nachteile
Hi,
mir ist aufgefallen, dass man, z.B. bei Useranzeige folgende Schreibweisen verwenden kann(natürlich ist dann auch das System anders): index.php?user=123456 /user/123456 Ich bin derzeit am Überlegen, was für eine Seite mit vielen Benutzern sinvoller wäre. Danke schon Mal für eure Posts LG rs-web |
Sponsored Links |
Sponsored Links |
|
||||
Ich schreibe URIs ebenfalls um, allerdings hänge ich der Einfachheit wegen ein .html hinten an.
Von der Performance her habe ich da nie eine Verschlechterung bemerkt.
__________________
Rettet die Erde.... sie ist der einzige Planet mit Schokolade! |
|
||||
Nein, die zweite Variante bedeutet zusätzlichen Aufwand, da mod_rewrite (oder ähnliches) die URL umschreiben/mappen muss. Ob ein Unterschied wirklich "spürbar" ist, wage ich zu bezweifeln.
Zitat:
Verkehrt ist es nicht den Typ der Daten anzugeben, ich mache das bisher nur, wenn ich einen vom Standardtyp abweichenden Datentyp anfordere/ausliefere, also zum Beispiel HTML: /user/o8azt3a3 und JSON: /user/o8azt3a3.json |
|
||||
Die Frage ist doch, werden mit der URL-Struktur die Inhalte sinvoll abgebildet.
Ein Konstrukt wie /user/1234 deutet an, dass 1234 eine Unterelement von /user ist. Weiterhin sollte dann unter /user ebenfalls eine Ressource liegen, z.B eine Liste aller Nutzer. |
|
|||
Zitat:
LG rs-web |
|
||||
Da gibt es nicht viel zu erläutern. Bei deinem ersten Beispiel erhältst du in PHP GET-Variablen, dafür musst du nichts weiter tun. Bei der zweiten Variante musst du mod_rewrite bemühen, um den fiktiven Pfad in Variablen zu verwandeln. Du brauchst also mindestens eine RewriteRule die ausgeführt wird und da diese reguläre Ausdrücke verwenden relative Zeitintensiv sind.
Meiner Meinung nach macht es aber keinen Sinn sich darüber den Kopf zu zerbrechen, Geschwindigkeit um jeden Preis ist sinnlos, dann dürftest du auch keine Skriptsprache verwenden. |
|
||||
Ich denke ich kann es nicht wirklich erklären. Ich finde das mit der Dateiendung besser, ich vermisse die bei manchen Seiten wirklich.
Ich habe es zudem, immer wenn ich es ohne Endung versucht habe, nie geschafft den Pfad rauszubekommen und die richtigen Variablen mit dem richtigen Inhalt zu füllen
__________________
Rettet die Erde.... sie ist der einzige Planet mit Schokolade! |
Sponsored Links |
|
|||
Ich hätte da noch eine Frage:
welche Datei gibt bei der 2ten Version denn die Infos aus. Also bei der ersten werden die Infos über die index.php ausgeben. Das versteh ich leider nicht LG rs-web |
Sponsored Links |
|
|