Avatar billede oasen Nybegynder
14. maj 2002 - 23:27 Der er 4 kommentarer og
2 løsninger

Klassike fejl ved ASP-programmering - Hvad er det?

Jeg har hørt flere tale om klassiske fejl, mange laver, når der arbejdes med ASP/Access (og PHP/MySQL for den sags skyld).
Hvad er disse?
Manglende lukning af databaseforbindelser og recordset f.eks.?
Avatar billede oasen Nybegynder
14. maj 2002 - 23:28 #1
Altså især ting, der kan gøre siden sløv og langsom...
Avatar billede oasen Nybegynder
15. maj 2002 - 00:31 #3
Det ser voldsomt ud...

Men jeg vil da lige kigge på det.
Avatar billede oasen Nybegynder
15. maj 2002 - 00:59 #4
Jeg synes at kunne opsumere artiklerne til følgende tips:

* Skift ikke for meget mellem serverside og clientside.
* Begræns session'ernes længde.
* Brug SQL-sætninger, hvor det kan lade sig gøre i stedet for ASP.
* Hellere flere korte filer end få lange.
* Undgå brug af server.mappath, hvis muligt.
* Ikke for mange include-filer

Nogle tilføjelser?
Avatar billede doc404 Novice
15. maj 2002 - 01:35 #5
du blander tingene lidt sammen...

Du kan ikke bruge SQL "i stedet for" ASP. SQL benytter man til database forespørgsler/manipulering og ASP er en MS ting, der gør at du kan afvikle server side scripts.

Det er da en god ide *måske* at splitte sin logik op i flere små filer end en mega asp fil der kan det hele. Men pas på ikke at gøre det for at jage noget performance som er fuldstændig ligegyldig

Include filer er en god ting, hvis du har det samme kode som genbruges rundt omkring

Ting, der kan gøre side sløv og langsom?

Web hoteller. Er du på et sådan har du reelt meget lidt indflydelse på performance på din egen web site. Du "bor" der måske sammen med 50 andre som alle ligger og roder i Access databaser...

Web hoteller. Mange billige sådanne hoster din web site på "en eller anden server" med for lidt RAM og langsomme IDE diske...

Overbelastede servere. Køren serveren SQL,IIS,DNS,Mail server og et par andre ting?

Access db. Bruger du en access db laves alt. vedr. denne på din web server og det koster. Men igen... Har du 100 brugere i timen (72000 pr måned!!!) og er db'en beskeden - så er det ikke her du skal lede efter ting, der kan give dig mere performance..

Dårlig database struktur. Skal du slå op i 100 forskellige tabeller for at finde dine data? Har du fornuftige index?

Dårlig kodning.
- Husker du at sætte dine object = nothing når du er færdig med dem? Hvis ikke bliver de hængende i hukommelsen.
- Læser du selv et record set igennem fra den ene til den anden ende for at finde nogle data? Lad SQL'en klare det istedet
- Brug JScript til at validere alt hvad du kan på klienten. Der er ingen grund til at poste data til en server for at lade den finde ud af at brugeren ikke har udfylt email adressen...
Avatar billede oasen Nybegynder
15. maj 2002 - 14:14 #6
Mange tak :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester