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 --
2 svar · 781 visningar · startad av SPiN
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 --
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 --
Jag tänkte bara säga tack!