Ho un'applicazione in cui ho il codice 'core' in una cartella per la quale esiste una directory virtuale nella root, in modo tale che possa includere qualsiasi file core usando /myApp/core/bla.asp. Quindi ho due cartelle al di fuori di questa con un default.asp che attualmente usa la querystring per definire quale pagina deve essere visualizzata. Una pagina è per utenti generici, l'altra sarà accessibile solo agli utenti che dispongono dell'autorizzazione per gestire utenti / gruppi utenti / permessi. Il codice di base controlla la querystring e quindi controlla le autorizzazioni per quell'utente. Un esempio di ciò che è ora è default.asp? Action = view & viewtype = list & objectid = server. Non sono preoccupato per SEO in quanto si tratta di un'app interna e utilizza l'autenticazione di Windows.
La mia domanda è, è meglio così com'è ora o sarebbe meglio avere qualcosa di simile al seguente:
- / server / view / elenco /
- / server / view /? Id = 123
- / server / creare /
- / server / modificare /? Id = 123
- / server / rimuovere /? Id = 123
Nelle suddette cartelle avrei una home page che definisce tutte le variabili che sono attualmente determinate dalla querystring - in / server / create / per esempio, definirei l'azione come 'create', nome oggetto come 'server 'e così via.
In termini di sviluppo futuro, non ho davvero idea di quale metodo sarebbe il migliore. Penso che il secondo metodo sarebbe il migliore in termini di seguire ciò che fa la pagina, ma questo è un così grande cambiamento da fare in questa fase che mi piacerebbe davvero qualche opinione, preferibilmente basata sull'esperienza.
PS Scusa se i tag sono sbagliati - Sono nuovo in questo forum e ho pensato che fosse un po 'troppo di discussione per StackOverflow dato che si tratta di una risposta giusta / sbagliata. Ho avuto l'idea che SE sia più basato sulla discussione.