Sunday - May 18, 2008

Home | Site Map | Channels | Profile | Press Room | Services | Contact 

currently 9 user(s) online

search 

   Latest News

»

sony-ak.com Luncurkan Kamus Teknologi Informasi (May 27, 2006)

»

sony-ak.com Luncurkan IT Event Calendar (May 20, 2006)

»

Web Chat Berbasis AJAX dari sony-ak.com (May 09, 2006)

»

sony-ak.com Advertising Program (May 01, 2006)

»

Sony AK di Tabloid PCplus (April 18, 2006)

news archives » 


   Random Article

»

Perbandingan Beberapa Metode Pengembangan Perangkat Lunak (12422)

»

Teknologi Monitor: Dulu, Kini dan Masa Depan - Bagian 1 (7165)

»

Tips Google AdSense: Cara Mengubah Username Account (E-Mail) (3651)

»

Foxit Reader: Software PDF Reader Alternatif yang Gratis dan Cepat (3488)

»

Cara Koneksi dari PHP ke Database MySQL (5641)

   Newsletter

Join our newsletter, you will get alert about content updates

powered by Yahoo! Groups















Nedstat Basic - Free web site statistics

 
 
Mengenal Active Server Pages (ASP)

Author: Ariesa Rahardjo
Published: August 17, 2005
Visits: 3450 - Category:
ASP (Active Server Pages)
 
     
 

Active Server Pages atau ASP adalah teknologi server-side dari Microsoft yang digunakan untuk membuat halaman web yang dinamis. ASP ini merupakan suatu fitur tambahan yang dipasarkan bersamaan dengan web server dari Microsoft yang bernama Internet Information Services (IIS).

Pemrograman dengan ASP semakin mudah dengan adanya obyek built-in yang bervariasi. Setiap obyek berhubungan dengan suatu grup dari fungsi-fungsi yang sering digunakan dalam pembuatan halaman web yang dinamis. Pada ASP versi 3.0, terdapat enam obyek yang built-in, yaitu:

  • Application
  • ASPError
  • Request
  • Response
  • Server
  • Session

Seagai contoh, obyek Session, merupakan suatu session yang berbasis cookie dan ini berguna untuk mengontrol variabel dari satu halaman ke halaman yang lainnya. Kebanyakan halaman ASP ditulis dengan memanfaatkan bahasa VBScript, sementara untuk menggunakan bahasa yang lain Anda bisa menggunakan directive @language. JScript, salah satu implementasi JavaScript yang dibuat oleh Microsoft, merupakan alternatif bahasa yang bisa Anda gunakan dengan ASP. PerlScript dan bahasa yang lain juga tersedia sebagai suatu add-on third-party.

Versi
ASP sudah keluar melalui beberapa versi, seperti:

  • ASP 1.0 (yang didistribusikan dengan IIS 3.0) pada bulan Desember 1996
  • ASP 2.0 (yang didistribusikan dengan IIS 4.0) pada bulan September 1997
  • ASP 3.0 (yang didistribusikan dengan IIS 5.0)
  • ASP.NET (merupakan bagian dari platform Microsoft .NET)
  • ASP.NET2

Dalam ASP.NET diperkenalkan kemampuan untuk mengganti in-HTML scripting dengan dukungan penuh dari bahasa dalam .NET seperti Visual Basic .NET dan C#. Model in-page scripting masih bisa digunakan (dan masih didukung), tetapi halaman web saat ini bisa dibuat dengan menggunakan VB.NET dan class C# tanpa harus menggunakan kode dalam HTML.

Examples
Halaman web dapat dibuat dengan cara mencampur kode server-side scripting (termasuk juga akses ke database) dengan kode HTML dan juga kode client-side. Contohnya adalah seperti berikut ini.

<%
' This line does nothing, it's just a comment; the next line does:

Response.Write("sony-ak.com") ' This code writes out "sony-ak.com" to the browser.

%>

Sedangkan contoh lainnya adalah seperti berikut ini.

<%
' No way of changing the value of X.
Dim X ' Make sure to always Dim your variables.

X = 1 ' X is our variable in this example.

If X = 1 Then
%>

<b>X equals one.</b>

<% Else %>

<b>X is not one.</b>

<% End If %>

Kode yang ada diantara tag <% ... %> akan diproses oleh server. Demi efisiensi, adalah hal yang baik jika Anda tidak terlalu sering dalam membuka dan menutup tag <% ... %>, karena hal tersebut akan membuat engine dari ASP harus bekerja lebih sering dalam mengeksekusi script yang ada. Sebagai contoh, berikut ini adalah cara yang lebih efisien.

<%
Dim strOK

strOK = "free"

' This example uses pure ASP VBScript to get the job done...

If strOK = "free" then

Response.write "Stick around and enjoy without entering in a credit card."

Else

Response.write "Get out your credit card. Or click a banner."

End If
%>

Kita sudah membahas mengenai "constant variables", sekarang kita coba lihat mengenai salah satu obyek built-in yang bernama Request. Obyek Request merupakan obyek yang menarik, karena ia bisa membaca data dari "query string" atau dari "form" yang di-submit. Yang perlu Anda ketahui adalah perbedaan antara method POST dan GET. Method GET menempatkan variabel ke dalam querystring (Request.QueryString()). Sementara method POST menempatkan variabel ke dalam (Request.Form()). Berikut ini adalah contohnya.

<form action="pagename.asp" method="get">
<input type="text" name="Name" /><br />
<input type="Submit" />
</form>
<%
' This line does nothing, it's just a comment; the next line does:
strName = request.querystring("Name")

If strName <> "" Then ' If the variable "strName" is not equal to "" (nothing) then

' The next line writes out "Welcome to sony-ak.com",
' then the name of the person, to the browser.

Response.write "Welcome to sony-ak.com " & strName

' Important note: In the line above you will notice
' there is an extra space in the string, that makes
' sure that the name and the string don't get run
' together.

End If
%>

Kode di atas akan menanyakan nama Anda, dan ketika Anda menekan tombol "Submit" maka ia akan mereload halaman dan akan menampilkan nama Anda.

Referensi

  • ASP - Wikipedia - http://en.wikipedia.org/.

Demikian tulisan sederhana mengenai pengenalan ASP atau Active Server Pages. Jika ada komentar atau saran bisa dikirimkan melalui ariesa.rahardjo@gmail.com. Untuk membaca tulisan menarik lainnya silakan menuju ke situs Sony AK Knowledge Center dengan alamat di www.sony-ak.com.

Terimakasih.




 Recommended articles
 

»

Mengenal Firebird, Open Source Relational Database Management System (4350)

»

Integrasi SQL Server 2000 dan Active Directory Service (ADS) (4402)

»

Trik Shutdown/Restart Otomatis Pada Windows 9x/Me Tanpa Menggunakan Software (5111)

»

Mengatasi Crash Pada Windows Akibat DLL (4330)

»

Memberikan Instruksi Ke Thread Lain Secara Serial (4557)

 Send your comments or suggestions
Full Name :
E-mail :
Comments :
 
 

  Privacy | Site Map | Advertise

  Copyright © 2003 - 2006 Sony AK Knowledge Center - all rights reserved

  info@sony-ak.com