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!