2017-09-09 3 views
0

Welche URL-Struktur sollte ich für meine Web-App verwenden?Sollte ich saubere URLs oder URL-Parameter in meiner Web App verwenden?

Saubere URLs wie diese

http://dashboard.company.com/sales/john-doe/2017/32 

oder mit URL-Parameter?

http://dashboard.company.com/sales?person=john.doe&year=2017&week=32 

Gibt es irgendwelche Richtlinien dafür?

Bearbeiten, um meine Frage besser zu erklären Aus der Benutzerperspektive sind die beiden Möglichkeiten identisch, die URL zu teilen. Für den Programmierteil sind sie nicht, ich benutze Flask. Ich möchte wissen, ob es eine Standardmethode gibt, um damit umzugehen, was ist der bessere Weg?

Hintergrund

ich in meinem Unternehmen einen Umsatz-Dashboard für den internen Gebrauch entwickle. Es zeigt den Umsatz jedes Verkäufers an. Ich möchte die Berichte teilen, damit meine Kollegen ihre eigene Seite für eine bestimmte Wochennummer miteinander versenden können, oder was auch immer. Oder der Chef kann die Seite für ein Treffen mit dem Verkäufer leicht bekommen.

No SEO

Genau diesen Punkt zu betonen. Ich brauche keine sauberen URLs für SEO.

+0

Was meinst du * "sollte" *? – jonrsharpe

+0

Die erste :). die zweite ist eine offene Leiste, die wir alle bekannt sind, die durch die Form oder eine Umleitung get var verwendet und der Wert wird überprüft oder nein. –

Antwort

0

Es spielt keine Rolle, durch Hinzufügen der Parameter als GET oder POST werden sie sichtbar, aber wenn Sie ein Framework für Ihre App verwenden, sollten Sie so sauber wie möglich verwenden, da die Parameter für die Controller spezifisch sein müssen nicht nach Daten. Sonst, wenn es kein großes Projekt ist, kann man das benutzen, aber man muss sicherstellen, dass man bald etwas wie Sprache oder etwas als Hauptparameter hat. Es liegt an Ihnen, lesen Sie GET x POST Unterschiede und Sie werden es besser herausfinden.

+0

Können Sie näher auf "Verwenden Sie so sauber wie möglich, weil die Parameter für den Controller müssen spezifisch sein ..."? –

+0

Überprüfen Sie MVC PHP-Frameworks, sie arbeiten als Model-> View-> Controller und ein Controller ist eine normale PHP-Funktion, aber wenn Sie Parameter an die Funktion senden wird es über URL und nicht wie POST oder GET aber ja nach dem Controller-Namen so URL/Controller_Name/Parameter, wenn Ihre Funktion auch wartet, aber es ist besser, Sie lesen MVC-Framework und sehen, wie es funktioniert –

Verwandte Themen