webForumDet fria alternativet

Upplägg på projekt

ASP

2 svar · 781 visningar · startad av SPiN

Medlem sedan mars 20007 896 inlägg
Frågan#1

Tjenahej!

För tillfället sitter jag och utvecklar ett intranät, och har nu lite frågor ang. mitt upplägg, om det finns bättre sätt att lägga upp det på, osv.

Jag har skapat en fil med funktioner som jag inkluderar på varje sida, plus att jag har skrivit ett par komponenter för att lättare kunna styra information. Den viktigaste komponenten är en template-klass, där jag har ett par funktioner som styr utskriften till webbläsaren. Jag har också en databas-klass i komponenten där jag gör alla mina databasoperationer.

Sidorna som jag skapar skulle kunna liknas detta:

enTemplatefil.tpl

<html>
<head>
<title>{pagetitle}</title>
</head>
<body>

<h1>{pageheader}</h1>

<p>
{pagecontent}
</p>

</body>
</html>

enASPfil.asp

<%
Option Explicit
Response.Buffer = True
%>
<!--#INCLUDE FILE="minaFunktioner.asp"//-->
<%
Dim db, template
Dim str

set db = Server.CreateObject("minKomponent.minDBklass")
db.OpenMDB Server.MapPath("/enDB.mdb")
str = db.getString("SELECT ettNamn FROM enTabell")
db.Close

set template = Server.CreateObject("minKomponent.minTplklass")
template.OpenTpl Server.MapPath("/enTemplatefil.tpl")
template.setValue "pagetitle", "Sidtitel!"
template.setValue "pageheader", "Sidheader!"
template.setValue "pagecontent", str
template.Present

set db = Nothing
set template = Nothing
%>

Är det ett smart sätt jag har lagt upp det på, eller finns det något enklare/smartare/snyggare sätt?

Alla synpunkter är såklart välkomna! :)

------------------
SPiN, bjorne.w@telia.com

-- Den som går i andras fotspår kommer aldrig först --

Medlem sedan mars 20007 896 inlägg
#2

Kom ijen nu, wF! ;)
Jag vet ju att det finns minst ett par stycken ASP'are här som arbetar med webbutveckling, ni borde ju ha några synpunkter! :)

------------------
SPiN, bjorne.w@telia.com

-- Den som går i andras fotspår kommer aldrig först --

Medlem sedan maj 200161 inlägg
#3

Jag tänkte bara säga tack!

263 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
128 ms — deklarationer (db)
0 ms — hämta statistik (cache)
132 ms — hämta tråd, inlägg och bilagor (db)
129 ms — ändringar (db)