Jag kan ta ett exempel på hur jag gjort tex ett diskussionsforum. All kod för forumet är i en enda fil...detta har jag lyckats med genom att använda mig av if-satser i kombination med Request.QueryString som tex
If Request.QueryString("alt") = "delete" Then 'Tar bort meddelanden
Det borde väl bli väldigt sämre prestanda på detta sätt eller...men det blir översiktligt när jag kodar :)
Ska jag bryta ner filen i filer och hur strukturerar man upp det i så fall...så att det blir fortfarande bra översiktlighet för mig...eller är det en paradox...:)
------------------
Alltid lär man sig något nytt varje dag...
Den enda nackdelen torde vara att scripttolken måste parsa allt varje gång oavsett om du bara använder en liten del av koden. Men det bör inte vara ngt problem normalt. Jag tycker dock att det är lite tydligare med ngt fler filer än en. Sedan kan ju en fil i praktiken vara flera om man arbetar med INCLUDE:s.
Jag är oxå nyfiken på ett svar till denna frågan, då jag precis som Lukaspojken brukar ha alla kod i en fil och därefter använda mig av querystrings...
Jag lägger ALLT i subrutiner och funktioner, och har en Main-rutin som hämtar in nödvändiga variabler (inkl. felkontroll), och väljer vilka subrutiner som ska köras.
Sub Main
GetVars
set objConn=getDBConn(Application("ConnectionString"))
Select Case strAction
Case "save"
SaveChanges
Case "edit"
EditData
Case "delete"
DeleteRecord
Case Else
ListRecords
End Select
objConn.Close
set objConn=Nothing
End Sub