Zum Inhalt springen

PHP: Terminologie für Navigationskonzept


Empfohlene Beiträge

Hallo!

Ich habe ein Problem mit Begrifflichkeiten, zu dem ich gerne eure Meinung hören würde. Ihr kennt ja sicher alle das Navigationskonzept bei Webseiten, die aufzurufende Seite per $_GET Parameter zu bestimmen, also praktisch so:

http://localhost/index.php?page=login

Damit einhergehende potentielle Probleme wie Cross-Site-Scripting sind mir bekannt, mich würde interessieren, ob es für diese (m.M.n. sehr praktische) Art der Navigation einen feststehenden Begriff gibt.

Viele Grüße und vielen Dank für eure Antworten!

Reinhard

Link zu diesem Kommentar
Auf anderen Seiten teilen

deine angabe des URL (vielmehr: URI) ist im RFC des HTTP-protokoll definiert.

im konkreten sieht das dann so aus:

http_URL = "http:" "//" host [ ":" port ] [ abs_path [ "?" query ]]

detailliert stehts in den RFCs 2616 (HTTP) und 2396 (syntax von URIs):

RFC 2396 (rfc2396) - Uniform Resource Identifiers (URI): Generic Syntax

RFC 2616 (rfc2616) - Hypertext Transfer Protocol -- HTTP/1.1

s'Amstel

Link zu diesem Kommentar
Auf anderen Seiten teilen

mir geht's weniger um den syntaktischen aufbau des URI, sondern um die Art und Weise der Parameterverwendung. Es kann gut sein, dass es dafür keinen Begriff gibt, da es aber doch recht häufig eingesetzt wird, existiert vielleicht ja doch ein Begriff. So eine Art "Entwurfsmuster" für Websites, dachte ich...

Ich präzisiere mein obiges Beispiel nochmal:

wenn ich die url

http://localhost/index.php?page=login

angebe, dann leitet index.php weiter auf die loginseite (oder includiert in einen content-bereich)

gebe ich:

http://localhost/index.php?page=register

ein, dann wird entsprechend die registrier-seite angezeigt.

Link zu diesem Kommentar
Auf anderen Seiten teilen


das, was du innerhalb eines URL hinter dem fragezeichen angibst, ist der "query string". was damit geschieht, hängt halt allerdings im höchsten masse davon ab, wie die verwendete software (der HTTP-daemon, die webserver-software, wie auch immer man es nennen mag) bzw. der innerhalb der software eingesetzte parser (sei das jetzt mod_rewrite, PHP, ein perlscript oder ein lexikalischer parser) den query string verarbeitet.

was du in deinem konkreten fall machen könntest, ist den im superglobalen array $_GET bzw. der variable $_GET


vorhandenen inhalt in ein include() überzuführen und damit deine navigationsbereiche aufzurufen. ich halte das meistens so, dass ich die dateien in einem unterverzeichnis /assets liegen habe und diese nach syntax- und sicherheitsüberprüfung - u.a. mit isset() - der GET-parameter einbinde.

begriffsgemäss würde ich das allerdings nicht wirklich bennenen können, da die möglichkeiten mit URLs zu arbeiten einfach zu weitreichend sind.

s'Amstel

Link zu diesem Kommentar
Auf anderen Seiten teilen

parameter based navigation?

Keine Ahnung ob es da einen ausdruck gibt, aber meiner klingt doch gut :D

Eigentlich ist das ja nichts anderes als eine dynamische Seite. Wenn du nur statische HTML Seiten hast, brauchst du sowas nicht. Wenn du dynamische hast, kannst du den Inhalt deiner Seite mithilfe bestimmter Werte ändern oder anpassen. Nichts anderes tust du hier ja.

Link zu diesem Kommentar
Auf anderen Seiten teilen

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...