Tips
 
<< Startsidan
 
<% ASP för Nybörjaren %>

Tänkte här skriva lite tips till er som känner för att börja lära er ASP eller Active Server Pages som det egentligen heter. ASP är troligen det enklaste serverspråket att lära sig och så länge man har tillräckligt med kaffe och tålamod så brukar det gå att få det mesta att funka till slut... 
ASP är egentligen inte ett språk i sig utan man kan välja att använda tex. VBscript, JScript eller Perl mfl. VBscript är dock det vanligaste och det som är standard för ASP på de flesta servrar.

- Serverprogram:
Eftersom all ASP kod körs på serversidan så krävs det att man har en webbserver installerad på datorn för att testa sidorna lokalt. Det finns ett antal att välja mellan men den enklaste/vanligaste för Win98 system är Personal Web Server (PWS) som finns på Windows 98 skivan (under Add-Ons/Pws). Tyvärr finns den inte med på Win ME skivan. Läs mer om hur ni installerar PWS här.
Kör ni istället Windows 2000/NT så används såklart IIS som server.

- Editor:
Det går alldeles utmärkt att editera ASPkoden i en vanlig texteditor såsom Windows Anteckningar. Men ännu bättre är det att använda en lite mer avancerad editor som visar koden i olika färger och radnummer mm. Några av de populäraste är Homesite (min favorit), EditPlus och UltraEdit.

- Böcker:
Det absolut bästa sättet att lära sig ASP ifrån grunden är att skaffa en bra bok och läsa den ifrån pärm till pärm innan man börjar koda på allvar. Visst är det lite trist men man tjänar mycket på det längre fram! Några böcker jag kan rekommendera är (klicka boken för mer info):

- Skriptarkiv och skolor på nätet:
När ni sen börjar koda era sidor så finns det mängder med gratis skriptarkiv och skolor på nätet som man kan ha nytta av. Här hittar ni några av de bästa!

- Några Tips:

  • För att underlätta felsökningar så ställ in IE så att den visar original felkoder ifrån servern. Under Internet-Alternativ så klicka på Avancerat fliken och avmarkera 'Visa egna HTTP-felmeddelanden'.
  • Använd alltid Option Explicit överst på sidan och deklarera alla variabler! Då minskar man risken för fel pga. felaktig stavning i koden plus att den exekveras snabbare i minnet på servern.
  • Kör du med databaser så koppla dem direkt via OLE-DB för bästa prestanda. Med Access2000 blir det tex: "Provider=Microsoft.Jet.OLEDB.4.0; Data Source="& Server.MapPath("data.mdb")
  • Stäng ALLTID och förstör alla Objekt efter användning! Annars kan det leda till att serverns prestanda sjunker efter hand och den måste startas om oftare.
  • Vid användning av databaser så stäng eventuella Recordset och kopplingar så fort de inte behövs längre. På så vis minskar man tiden databasen används och det blir mindre risk för överbelastning. Se också till att förstöra både Recordset och koppling genom att sätta dem till =Nothing efter de stängts!
  • För bättre säkerhet så använd ALLTID filändelsen .asp även på include-filer. Använder man exempelvis .inc så kan vem som helst se källkoden i filen om man listar ut sökvägen till den (tex. genom ett felmeddelande).
  • Undvik att blanda ASP och HTML kod för mycket, det leder till lägre prestanda när servern måste växla mellan dessa. Använd hellre Response.Write("HTML-kod") inuti ASP-koden istället för att skriva ut variabler med <%=variabel%> i HTML-koden.

Koda på!

Gå upp!
© Copyright 1998-2008 Patrik Bengtsson.
Cookies på bengan.com