Selama ini kita mengenal HTML sebagai bahasa untuk membangun suatu
Homepage. Namun dengan semakin berkembangnya teknologi terutama internet,
orang kurang puas terhadap apa yang di hasilkan oleh HTML. Hal ini
mengingat HTML hanya menampilkan tampilan-tampilan yang statis. Artinya
HTML kurang mampu untuk mengelola informasi yang sifatnya transaksi.
Misalnya meminta data dari pengunjung web dan menyimpan di database
kita. Tapi
bukan berarti HTML tidak diperlukan, ia adalah dasar bagi siapapun
yang ingin belajar membuat website. Dengan mengusai HTML kita akan
tahu bagaimana membuat tampilan luar web kita kelihatan menarik
di mata pengunjung. Karena memang fungsi HTML untuk itu, yakni mau
bagaimana face website kita.
Teknologi
grafis yang ada sekarang ini memungkinkan seseorang untuk berkreasi
lebih optimal. Tentu Anda pernah mendengar atau bahkan memakai software-software
grafis seperti photoshop or corelldraw. dengan menguasai software
itu, sebenarnya Anda sudah bisa menciptakan homepage yang menarik
dilihat dari segi visualnya. Anda hanya tinggal perlu memperbaiki
pengetahuan Anda tentang HTML, karena dalam aplikasi ke pemrograman
web mau gak mau kita harus memakai HTML. Saya akan ambil contoh
Anda punya suatu gambar yang bagus dan sangat menarik untuk dijadikan
halaman web. of course untuk mempercepat tampilannya di browser
anda perlu mengurangi ukuran file itu alias dengan memotong - motong
gambar itu. Lalu, bagaimana cara menyatukannya kembali sehingga
bisa di tampilkan di halaman web secara utuh. permasalahan - permasalahan
semacam itulah yang menuntut Anda untuk bisa/harus tahu HTML.
Berbeda
dengan HTML, ASP lebih menekankan pada proses transaksi kita sebagai
pemilik web dan para pengunjung. sewaktu Anda menulis email tentu
sebelumya Anda di suruh untuk mengisi kemana email itu mau ditujukan
terus subjeknya apa, dst. Pernah gak Anda berfikir gimana ya kok
email kita bisa sampai ke tujuan. kok gak nyasar tempat orang?.
Nah, begitulah kira - kira tugas ASP. Bagaimana informasi yang disampaikan
pengunjung tersebut kita proses.
Dalam kaitannya dengan database, ASP berguna untuk memasukkan input
yang disampaikan pengunjung ke database kita, setelah itu bagimana
kita mau mengelola data tersebut dan memberikan umpan balik terhadap
permintaan yang disampaikan pengunjung. Anda akan semakin tahu banyak
kegunaan ASP setelah Anda semakin banyak tahu fungsi - fungsi yang
yang ada dalam ASP, tentunya setelah belajar bukan?
Pada
dasarnya bahasa-bahasa untuk membangun suatu web terbagi atas 2,
yaitu :
1. Server Side
Yaitu
Informasi yang dikirimkan akan dieksekusi di server website yang
bersangkutan.
2.
Client Side
Yakni
Informasi yang disampaikan akan dieksekusi di client.
Sebagai
gambaran untuk membedakanya cobalah !, pada saat Anda sedang online
klik kanan web yang sedang Anda lihat, kemudian pilih VIEW SOURCE
maka Anda akan melihat bagaimana kode-kode HTML yang menjadikan
web tersebut. Kemudian bandingkan dengan web yang memakai kode ASP
(ini akan jelas ketika Anda sudah belajar ASP nanti,red ), ketika
anda klik kanan dan view source maka Anda tidak akan melihat setitikpun
kode ASP di situ. Itu juga yang menjadi kelebihan ASP sebagai server
side yaitu apa yang kita hasilkan tidak akan dicontek orang lain.
ASP mengirimkan hasil eksekusi nya dalam bentuk HTML sehingga kode
aslinya tidak terlihat. Selain ASP bahasa yang menggunakan model
server side adalah Perl dan JSP. sedangkan contoh client side adalah
HTML dan javascript.
Bahasa
inggris sederhana yang digunakan dalam ASP menyebabkan ASP mempunyai
nilai plus dibandingkan bahasa - bahasa lain. Buat Anda yang belum
pernah belajar program tentu ini akan menjadi alternatif. sedangkan
bagi yang udah mahir kehadiran ASP akan semakin mempermudah dalam
pembuatan program web. Saya tak akan banyak bicara dalam hal ini,
Anda harus membuktikannya sendiri dan Anda akan merasakan bahwa
apa yang saya katakan itu tidak salah.
Sebelum
mulai menggunakan, kita perlu mengetahui dasar-dasar Active Server
Pages (ASP). ASP merupakan teknologi yang dikembangkan oleh Microsoft,
diluncurkan sekitar tahun 1996. ASP adalah tekonolgi server-side
scripting, yang berarti segala proses programnya dilakukan di server
sebelum dikirim ke client. Server-side scripting ini merupakan kebalikan
dari client-side scripting, yang seluruh proses programnya dilakukan
di client, contohnya JavaScript. Karena seluruh prosesnya berada
di server, maka client akan menerima hasil dalam bentuk HTML biasa.
Berbeda dengan client-side scripting, dimana client juga menerima
script. Jelas server-side scripting ini lebih aman dan lebih bebas
untuk dikembangkan.
Yang
biasanya kita katakan sebagai halaman ASP, sebenarnya terdiri dari
3 bagian.
- ASP
objects. Sebenarnya, yang dinamakan ASP adalah object,
atau lebih tepat Component Object Model (COM), bukan bahasa pemrograman
yang sering kita lihat. ASP dikembangkan diatas dasar ISAPI. ASP
hanya terdiri dari 6 object yang sangat sederhana, tetapi karena
digabungkan dengan struktur teknologi Microsoft lainnya, object
ini menjadi sangat berguna. Keenam object tersebut adalah Application,
Session, Response, Request, Server, dan ObjectContext.
- Bahasa
Scripting. Dalam bahasa scripting inilah object-object
ASP dimanipulasi sesuai dengan yang kita kehendaki. Bahasa scripting
yang diberikan oleh Microsoft adalah VBScript dan JScript. Keduanya
dapat dipakai untuk menulis script ASP. Perbedaan antara dua bahasa
tersebut hanyalah masalah selera. Standarnya adalah VBScript,
dan bahasa ini yang paling banyak dipakai oleh developer ASP di
seluruh dunia. ASPIndonesia.net juga memakai bahasa dalam artikel-artikel
yang ada. Ada pihak ketiga yang kini mengembangkan
PerlScript, favorit dari mereka yang berpengalaman di Unix.
- ActiveX
Server Component. Object ASP hanyalah perekat antara
halaman HTML dengan program yang berada di server. Bahasa scripting
hanya digunakan untuk membuat alur logika yang diperlukan. Untuk
masalah akses ke database, akses ke program lain, dan sebagainya,
maka diperlukanlah ActiveX Server Component. ActiveX Server Component
ini sering dipakai dalam halaman ASP seperti ini : Set oConn =
Server.CreateObject("ADODB.Connection")
Perintah diatas membuat server memanggil ActiveX Server Component
yang bersangkutan. ActiveX Server Component ini dapat dibuat dengan
banyak bahsa pemrograman, contohnya Visual Basic, Visual C++,
Delphi, Java, dll.
Dengan adanya ketiga bagian diatas, sebuah halaman ASP bisa menjalankan
program-program yang sangat rumit di server. Inilah yang menjadi
keunggulan ASP yang terutama. Biasanya kita sering melakukan akses
database dengan ADODB, mengirim e-mail dengan CDONTS, tetapi ASP
juga bisa melakukan hal lain yang jauh lebih rumit dengan komponen
yang kita buat sendiri. Semuanya ini didasarkan dari teknologi
Component Object Model (COM).
Dengan
adanya teknologi ASP ini dalam halaman web dapat diisikan HTML tag,
ASP script, panggilan ke komponen di server. Kombinasi ini menghasilkan
aplikasi web yang canggih.
|