Anderer Versuch
bearbeitet von
Hello,
> > - kann die Abbildung bijektiv (streng bidrektional) ausgeführt werden?
>
> Was meinst du damit? Ich bin weder Mathe- noch Informatiker.
Du möchtest vermutlich nach außen nur die lesbaren Links erzeugen, egal wie die innerhalb der Anwendung verwaltet/abgebildet werden.
Wenn Du also einen Link in einer Seite erzeugst, soll da nicht
`example.com/index.php?page=305999` stehen, sondern
`example.com/rennen_um_die_wette/start/paul-gegen-paula/12`
> > - wie erwünscht oder sinnvoll sind "sprechende" URis?
>
> Sehr erwünscht.
Dachte ich mir
> > - wie groß darf die PATHLENGTH des URi werden?
>
> So lang, wie der Titel des Spiels ist. Sollte ich ein Maximum festlegen?
Die erlaubte Länge von URis ist nicht unbegrenzt, insbesondere dann, wenn sie intern auf das Dateisystem abgebildet werden soll.
Wenn man die Datenbank als "Übersetzer" dazwischen schaltet, kann man das schon erheblich vergrößern, muss aber dann eben bei der Spaltenbreite der betroffenen Datenbankfelder Rücksicht darauf nehmen.
> > - wie breit darf die Spalte in der DB-Tabelle werden?
>
> Siehe oben.
>
> > - wird für die Spalte der DB-Tablle CaseSensivity benutzt?
>
> Darüber habe ich bisher noch nicht nachgedacht. Inwiefern ist das relevant?
Wenn eine bijektive Abbildung erwünscht wird und eine Koppelung an das Dateisystem stattfinden soll, muss man berücksichtigen, ob dieses zwischen Klein- und Großschreibung unterscheidet.
>
> > - welche Kodierungsunterschiede (Kontext) sind zu beachten?
>
In einer URi sind nicht alle Zeichen erlaubt. In einer Datenbank auch nicht ohne weitere Vorsichtsmaßnahmen. Da muss man dann die `Kontextwechsel` beachten.
>
> > - was soll im "not found"-Fall geschehen?
>
> Bereits umgesetzt. Es wird eine 404-Seite angezeigt (verbose oder concise, je nach User-Rolle).
Na, das ist doch schon ein Anfang. ;-)
Glück Auf
Tom vom Berg
--
Es gibt soviel Sonne, nutzen wir sie.
[www.Solar-Harz.de](https://www.Solar-Harz.de)
S☼nnige Grüße aus dem Oberharz