webForumDet fria alternativet

Kodnings teknik???

ASP

10 svar · 281 visningar · startad av PatrikB

Medlem sedan mars 20002 836 inlägg
Frågan#1

Hello,

är det någon som kollat in NeoForums?

Är det bättre att koda som han, dvs med små functioner och subs etc.

Ser ju att det blir klart lättare att tex göra en komponent av det forumet när det är kodat som det är.
Fast hur är det med prestanda? att hela tiden anropa funktioner, sub etc.?

Man kanske tom ska ta till sig den kodnings tekniken för att det blir klart lättare att återanvända vissa funktioner, sub etc.

//PatrikB

------------------
=================================
** ZWGdesign **
=================================

Medlem sedan dec. 19998 577 inlägg
#2

är det någon som kollat in NeoForums?

Inte jag... vad är det för ställe?

Generelt så skall man väl använda en funktion eller sub om den funktionen skall användas fler än en gång... Någon prestanda skillnad är det nog inte då det är exakt samma kod...

------------------
Det prasslas i säven
www.webeye.nu
Vilken kategori spel tycker du mest om?

Medlem sedan mars 20002 836 inlägg
#3

hello vide,

halkade in där för ett par veckor sedan, hade själv aldrig hört om det.

FAst det var först nu ikväll som jag laddade ned det och kollade hur koden såg ut .. alltid kul att kolla hur andra löser saker och ting.

ok, länken är - NeoForums

Intressant ... och kolla sedan speeden på forumet oxå ... än mer intressant =)

OBS!! beta 3 kräver Script Engine 5.5

cya,
PatrikB

------------------
=================================
** ZWGdesign **
=================================

[Redigerat av PatrikB den 26 jul 2000]

Medlem sedan mars 20002 836 inlägg
#4

Här kommer länken för att ladda ned det direkt:

NeoForums beta 3

/PatrikB

------------------
=================================
** ZWGdesign **
=================================

Medlem sedan dec. 19996 721 inlägg
#5

Hastigheten kommer mer av att det är en snabb databas, och att det är väldigt få context-switchar i scripten. Snyggt gjort!

Medlem sedan mars 20002 836 inlägg
#6

Hello again,

Snabbdatabas? är det ej en Access databas?

Switcharna som saknas helt ... förstod jag speedade upp det hela, men databasen? och alla små funktioner som att skapa en länk, funktionen som skapar Response.Write

tex:

Function CreateLink(strLinkName, strUrl)
Write "a href=""" & strUrl & """>" & strLinkName & "</a>"
End Function

Function Write(String)
Response.Write String
End Function

(ser nog inte riktigt ut så här, funktionerna, men ngt liknande)

... slöar inte dessa ned applikationen?

//PatrikB

------------------
=================================
** ZWGdesign **
=================================

Medlem sedan dec. 19996 721 inlägg
#7

Okej, jag trodde det var en SQL Server, men i alla fall...

Write-funktionen ser antagligen ut så här:

Function Write(mString)
   Response.Write mString & vbcrlf
End Function

...så att det blir nya rader

Nej, de slöar inte ner. Varför skulle de göra det?

Sedan verkar det också som om man använt Option Explicit, vilket snabbar upp ordentligt.

Medlem sedan dec. 19991 749 inlägg
#8

Hur kommer det sig att det går snabbare med Option Explicit?

------------------
Can you tell a 3 year old what a slow modem is?

nanne.net

Medlem sedan dec. 19996 721 inlägg
#9

Med Option Explicit måste man deklarera alla variabler med DIM. Det ger dels en smula effektivare minnesutnyttjande, men den stora prestandavinsten kommer av att ASP-kompilatorn annars (utan DIM) måste gå igenom hela namnutrymmet varenda gång en variabel används, för att kolla om den tilldelats ett värde, och i så fall hämta den från den minnseposition som den interna referenstabellel anger. Med deklarerade variabler kan värdet hämtas direkt.

Förenklat uttryckt.

Medlem sedan dec. 19991 749 inlägg
#10

aha... dags att optimera med andra ord :)

------------------
Can you tell a 3 year old what a slow modem is?

nanne.net

Medlem sedan dec. 19998 577 inlägg
#11

Det näst bästa är ju att man kan utesluta jobbiga felstavade variabler när nått är på tok och man felsöker. Och det brukar bli en del i lite större skript... :)

------------------
PC-älskare prasslar i säven, och har malt i ryggen
www.webeye.nu
Vilken kategori spel tycker du mest om?

279 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
126 ms — deklarationer (db)
0 ms — hämta statistik (cache)
140 ms — hämta tråd, inlägg och bilagor (db)
136 ms — ändringar (db)