webForumDet fria alternativet

Synpunkter på sidlayout

ASP

2 svar · 314 visningar · startad av l-boy

Medlem sedan juli 2003221 inlägg
Frågan#1

Skall börja med ett större asp/mysql projekt inom kort och tänkte kolla om någon har synpunkter på upplägget.

Kortfattar ser det ut såhär. Är det ett vettigt upplägg, med funktioner för att öppna/stängda databasen? Vad kan göras bättre?

functions.asp


OPTION EXPLICIT 

Function dbOpen(Connect)

Set Connect = server.createobject("ADODB.Connection")
	
Connect.Open "DRIVER={MySQL ODBC 3.51 Driver}; SERVER=localhost; DATABASE=db; USER=root; PASSWORD=*****; OPTION=3"
Set Connect = Connect
	
End Function

Function dbClose(Connect)

Connect.Close
Set Connect = Nothing

End Function

default.asp


<!-- #include file="include/functions.asp" --> 

Dim Connect
Call dbOpen(Connect)

...

Server.Execute "mypage.asp"
...

Call dbClose(Connect)

mypage.asp


<!-- #include file="include/functions.asp" --> 

Dim Connect
Call dbOpen(Connect) 

... mer kod ...

Call dbClose(Connect)
Medlem sedan juli 20003 825 inlägg
#2

Tja... det ser väl fint ut.

Tips!

Skriv INCLUDE VIRTUAL i stället för FILE. VIRTUAL är alltid från rooten, FILE är relaterat till just den filen (och därmed extremt oanvändbart...).

Medlem sedan apr. 20031 660 inlägg
#3

HEJ!

Du behöver väl inte inkludera functions.asp i mypage.asp, och göra anropen igen, eller så behövs de inte i default.asp? Använder inte ditt upplägg direkt, så kan inte ge ett rakt svar, men det verkar dubbelt.

Tipset är att göra några webbsidor klara med minmal kod, include-filer och funktioner man tänker sig, och när det är korrekt, gå vidare med övriga sidor.

255 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
125 ms — deklarationer (db)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)