Active Server Pages

ASP-koulutus / kurssit v. 2008

Kurssit saatavilla kautta Suomen. Tule, tutustu ja varaa oma koulutustapahtumasi jo tänään. Kurssit järjestää IT-koulutuksen asiantuntijasi, Koulutus- ja konsultointipalvelu KK Mediat

 

Johdanto ASP-ohjelmointiin

Active Server Pages (ASP) on Microsoftin kehittämä palvelinpuolen teknologia, jonka avulla voidaan luoda dynaamisia / vuorovaikutteisia client-server sovelluksia aina yksinkertaisista kotisivuista missiokriittisten sovellusten taustajärjestelmiin.

Microsoft on lopettanut ASP-teknologian kehittämisen versioon 3.0 vuosituhannen vaihteessa. Sen on korvannut ASP.NET-teknologia, jonka uusin versio on vuonna 2006/7 julkaistu ASP.NET 2.0.

Muihin palvelimella suoritettaviin teknologioihin (kuten PHP- tai JSP (Java Server Pages)) verrattuna ASP sisältää lukuisia ohjelmoijan/web-kehittäjän elämää helpottavia ratkaisuja yhdistettynä raakaan voimaan ja joustavaan komponenttimalliin. Haittapuolina ASP-teknologialla on sen rajoittuminen tiettyyn käyttöalustaan (ASP toimii vain Microsoft IIS-alustalla) sekä siitä aiheutuvat tuotantokustannukset verrattuna esim. LAMP (Linux-Apache-MySQL-PHP/Perl/Python)-alustalla toteutettuihin ratkaisuihin.

Sovelluskehittäjälle ASP-teknologia tarjoaa lukuisia edistyneitä työkaluja. Edistyneintä päätä työkaluissa edustavat Microsoftin Visual Studio sekä Adobe/Macromedia Dreamweaver, joissa työskentely perustuu hyvinkin pitkälti nk. WYSIWYG-tilaan ja graafisiin työkaluihin. HC-ohjelmoijille on vastavuoroisesti tarjolla laaja valikoima laajennuksia, joiden avulla minkä tahansa tekstipohjaisen koodi-editorin saa tukemaan ASP-kehitystä.

ASP on perussyntaksiltaan erittäin helppo, sillä nk. ASP-koodi upotetaan HTML-koodin sisään haluttuun kohtaan. Erottimina käytetään <% ja %> -merkkejä, kaikki mikä on näiden erotinmerkkien sisällä käsitellään ASP-komentosarjakomentona. .

<p>Tämä on HTML-koodia, 

<% ' asp koodi alkaa
Response.Write "tämä teksti on tulostettu ASP:n avulla,"
' asp koodi päättyy %>

...ja tavan HTML-koodilla tulostus jatkuu...</p> 

ASP-koodi voidaan kirjoittaa joko VBScript tai Jscript (Microsoftin luoma JavaScript-kielen alamurre) ohjelmointikieltä hyödyntäen; tässä suhteessa ASP eroaa esim. PHP:stä tai Javasta, jotka ovat yhden ohjelmointikielen teknologioita/ratkaisuja. Edellä mainittujen kielten lisäksi ASP-sivuja voi tuottaa mm. PERL, REXX ja Python kielillä (edellyttäen että palvelimelle asennetaan niitä tukeva komentosarjasuoritin).

ASP.NET-teknologiassa käytettävät ensisijaiset kielet ovat C#, VB.NET ja JScript.NET

ASP-teknologiassa palvelinpuolen komentosarjan suoritus käynnistyy, kun selain pyytää (nk.Request) .asp-päätteen omaavaa tiedostoa web-palvelimelta. Web-palvelin kutsuu sen jälkeen ASP-komentojonotulkkia, joka lukee pyydetyn tiedoston alusta loppuun, suorittaa löytämänsä komentosarjat sisäisesti ja lähettää suorituksen lopputuloksen Web-palvelimelle, joka lähettää (yleensä HTML-muotoisen) vastauksen (nk.Response) asiakkaan selaimelle.

Tutustu artikkelin muihin osiin:
»»» ASP »»» Johdanto ASP-ohjelmointiin
»»» ASP »»»Yksinkertainen ASP-sivun esimerkki

Tallenna tämä sivu kirjanmerkkeihin!

 

2kmediat.com, ©2000-2008 Koulutus- ja konsultointipalvelu KK Mediat.
Tekijänoikeuksia koskeva tiedonanto | Tietosuojalausunto | Sivukartta