2016-12-22 3 views
-1

Guten Tag Jungs.Navigation durch dynamische Seiten

Ich habe einen ernsthafte Zweifel, ob Sie durch die Seiten mit GET-Methoden oder mit POST-Methoden ...

Zum Beispiel navigieren sollen, ich habe eine normale Seite Kategorien Auflistung und jede Kategorie bezieht sich auf Unterkategorien, so dass ich müssen einen Index mit Unterkategorien zu Liste senden.

Jetzt sende ich einen Index von einer GET-Abfrage, wenn es festgelegt ist, enthält das Stück Code, der die Unterkategorien auflistet.

Ich fange jetzt an, MVC zu studieren, aber bevor ich es auf mein aktuelles Projekt anwende, möchte ich diesen Zweifel erleuchtet bekommen.

Vielen Dank!

+0

Denken Sie über die Endfunktionalität nach - kann jemand ein Lesezeichen setzen oder einen "tiefen" Link erstellen? Ein spezieller Forenbeitrag, ein Store-Artikel usw.? Dann müssen Sie GET und URL-Argumente verwenden oder etwas mit POST tun, basierend auf dem Pfad ... – ivanivan

+0

Immer wenn ich einen Online-Shop sehe, erscheinen die Links wie store.com/category/subcategory/productx123.html Ich frage mich , wie Sie das tun, wenn Sie möchten, dass es dynamisch angezeigt wird. –

+0

, so dass sie etwas basierend auf der angeforderten URL und/oder dem Dateinamen tun. Was Sie tun können ... richten Sie ein .htaccess ein, um alle nicht gefundenen Dateien und Verzeichnisse zu einer einzigen Skriptdatei zu leiten, und in diesem Code können Sie sich $ _SERVER ['REDIRECT_URL'] ansehen, um zu sehen, was ursprünglich angefordert wurde, und dann analysieren aus. – ivanivan

Antwort

0

Diese Frage fragt nach Meinungen, aber ich werde versuchen, so objektiv wie möglich zu sein.

Ein großer Vorteil der Verwendung von GET-Parametern ist, dass Sie eine URL senden können und die GET-Parameter bei Ihrem Freund angewendet werden, der die URL erhält. Der Nachteil ist, dass die URL lang und nicht zu benutzerfreundlich ist, wenn es viele solche Parameter gibt. Um den Goldenen Ausgleich zu finden, müssen Sie über die Parameter nachdenken: Sind sie nützlich für Freunde, die URLs erhalten? Wenn ja, dann können Sie in Betracht ziehen, sie zu GET-Parametern zu machen. Wenn nicht, sollten sie POST-Parameter sein.

Verwandte Themen