You are on page 1of 7

ASP dan ASP.

NET
ASP merupakan kepanjangan dari Active Server Pages. ASP merupaka suatu bahasa server script (seperti halnya : JSP, Cold Fusion, Perl, dan PHP),

Active Server Pages atau ASP merupakan suatu script yang bersifat server-side yang ditambahkan pada HTML untuk membuat sebuah web menjadi lebih menarik, dinamis dan efektif. Dengan ASP kita dapat mengolah data konsumen yang diambil dengan sebuah form, membuat aplikasi-aplikasi tertentu dalam sebuah web, dan database dalam sebuah web. Microsoft merupakan perusahaan software yang menciptakan teknologi ASP ini. ASP bukanlah sebuah bahasa pemrograman karena ia masih menggunakan instruksi-instruksi yang ada pada script lain yaitu VBScript dan Jscript. VBScript dan Jscript merupakan bahasa script stpenggunar yang digunakan ASP. Karena itu tak heran jika kemudian ASP menjadi script pemrograman yang popular dan laku di pasaran. Karena bersifat server-side untuk memberikan kemudahan plus bagi para pemrograman web agar dapat dijalankan pada sebuah PC biasa berbasis windows, maka PC tersebut harus disimulasikan menjadi web server dengan menambahkan fasilitas Personal Web Server (PWS), yaitu sebuah server mini yang dapat menguji script ASP pada komputer pribadi tanpa memerlukan koneksi ke internet. ASP berjalan didalam lingkungan IIS atau Internet Information Server . keatas yang dijalankan dengan OS Windows NT dan PWS atau Personal Web Server, yang dijalankan dengan OS Windows NT Workstation dan Windows 9x. untuk Windows Professional, Server, Advanced Server dan Data Center, semuanya menggunakan IIS 5.O. akses ke database merupakan fasilitas ASP yang paling sering digunakan. ASP mendukung akses ke database manapun selama database tersebut mendukung OLEDB atau ODBC.
ASP digunakan untuk menghasilkan halaman-halaman website yang bersifat dinamis. Di Indonesia, sampai saat ini, ASP masih tetap merupakan primadona diantara server script yang lain, walaupun sekarang sudah mulai dijumpai banyak juga programmer-programmer yang mulai menggunakan JSP, PHP dan Cold Fusion. Suatu ASP file dapat mengandung text, , HTML tags dan scripts. Scripts dalam suatu file ASP akan dijalankan pada sisi server. Berbeda dengan JavaScript ataupun VBScript yang merupakan script yang dijalankan pada sisi client dimana source code halaman tidak dapat disembunyikan dari user pada saat user menggunakan fasilitas view Source. Script ASP akan diproses diserver, dan kemudian hasil server akan dikirim ke browser client dalam bentuk response, dan kemudian kalau user melakukan view Source, maka yang nampak adalah HTML maupun script yang merupakan hasil proses, jadi ASP Script yang sebenarnya tetap tersembunyi dari user.Pembelajaran ASP tidak terlepas dari penguasaan terhadap HTML, karena semua response yang akan dikirim dari sisi server ke sisi client (browser) harus ditampilkan dalam bentuk struktur HTML.

<html> <head> </head> <body> </body> </html> Jadi user harus menguasai dasar dari HTML, pembuatan tabel, form, link dll. Kemudian ASP menggunakan dialek VBScript dan VB, dimana jika user telah menguasai VB, maka proses pembelajaran ASP script akan lebih mudah.

Apa itu ASP? ASP adalah suatu program yang berjalan didalam IIS IIS singkatan dari Internet Information Services IIS merupakan free component pada Windows 2000 dan XP IIS merupakan bagian dari Windows NT 4.0 Option Pack PWS merupakan versi IIS yang lebih kecil. PWS dapat ditemukan pada Windows 95/98 CD

Apa itu file ASP? Suatu file ASP pada dasarnya sama seperti suatu HTML file Suatu file ASP dapat mengandung text, HTML, XML, dan scripts Scripts dalam suatu file ASP dijalankan pada sisi Server Suatu file ASP memiliki ekstension ".asp"

Apa yang membuat HTML berbeda dengan ASP? Ketika browser meminta suatu HTML file, server akan mengirim file tersebut. Ketika browser meminta suatu ASP file, IIS mengirim permintaan tersebut ke ASP engine. ASP engine membaca ASP file, baris per baris, dan menjalankan script dalam file tersebut, hasil eksekusi tersebut dikirim ke browser.

Keuntungan menggunakan ASP : Mengatur tampilan web page secara dinamis Melakukan respon terhadap permintaan dan data yang dikirim oleh user.melalui form. Mengakses data atau database dan mengirim hasilnya ke browser

Mengatur tampilan Web page yang lebih sesuai dengan individu Kelebihan ASP dari CGI dan Perl adalah lebih sederhana dan cepat. Lebih aman karena kode ASP tidak dapat ditampilkan oleh browser Hasil file ASP dapat ditampilkan oleh browser manapun. Menurunkan trafik network.

Suatu ASP file normalnya mengandung HTML tags, sama seperti file HTML, dan dapat mengandung server scripts, yang dibuka dengan tanda <% dan ditutup dengan %>. Server scripts akan dijalankan pada server, dan dapat mengandung ekspresi, perintah, procedure, atau operatir yang sah pada vbscript.

Tata Cara Penulisan ASP Suatu Active Server Pages terdiri dari elemen-elemen berikut : - Tag-tag HTML - Script - Text

Untuk menandai script dari HTML, gunakan tanda baca <% dan %>. Tag-tag dan ketentuan HTMLnya tidak berubah, sebagai contohnya perhatikan baris berikut ini : <% For x=1 to 5 %> berfungsi memulai suatu perulangan VBScript For Next. Tanda baca <% dan %> memberitahukan kepada IIS bahwa baris tersebut adalah script dan bukan suatu HTML. Berikut ini menunjukkan suatu gabungan antara HTML dengan script: <HTML> <HEAD> <TITLE>Menandai ASP Script dari HTML</TITLE> </HEAD> <BODY> Waktu Sekarang adalah <%=Now()%>

</BODY> </HTML> Tag-tag seperti <HEAD, dan <BODY> dikirim kembali ke browser bersama dengan tulisan Waktu sekarang adalah :. Tulisan <%=Now%> tidak dikirim kembali ke browser, karena diapit oleh tanda baca <% dan %>. Tanda sama dengan (=) menentukan bahwa output harus dikirim ke browser. Dalam hal ini fungsi now pada VBScript akan mengembalikan waktu sekarang, dan waktu sekarang tersebut akan dikirim kembali ke browser. Objek objek ASP : The Response Object Metoda Write pada Response Object digunakan untuk mengirim isi ke browser User Input Object Request dapat digunakan untuk menerima informasi dari user melalui form Request.QueryString Perintah Request.QueryString digunakan untuk mengumpulkan informasi dari suatu form yang di submit dengan method="get" Request.Form Perintah Request.Form digunakan untuk mengumpulkan data dari suatu form yang disubmit user dengan menggunakan method="post"

Server Menciptakan objek Application Menyediakan variabel-variabel dan objek untuk level semua script. Dapat juga untuk meletakkan subrutin-subrutin yang akan dijalankan ketika aplikasi mulai di eksekusi atau ketika aplikasi berakhir Session Berguna untuk menangani sesi ObjectContext Digunakan untuk menyetujui atau membatalkan transaksi

Perbedaan ASP dan ASP.NET


ASP.NET adalah generasi baru dari ASP. Setelah perkenalan ASP.NET, ASP lama disebut 'ASP klasik'. ASP klasik menggunakan vb script untuk kode server side. VB Script sudah tidak disupport lagi dalam ASP.NET. Sebagai gantinya ASP.NET mensupport lebih banyak bahasa pemrograman termasuk C#, VB.NET, J# dan lainnya. VB.NET sangat mirip dengan vb script, jadi akan mudah untuk programmer Visual Basic atau ASP untuk berpindah ke VB.NET dan ASP.NET. VB Script adalah bahasa script yang sederhana, sedangkan VB.NET atau C# adalah bahasa pemrograman yang modern, sangat powerful, bahasa pemrograman berorientasi objek. Dengan alasan itulah user akan dapat menulis program ASP.NET lebih baik dibanding ASP. Pada ASP klasik tidak ada server control. User harus menulis semua tag html secara manual. ASP.NET menawarkan banyak control yang disebut Server Control dan Html Control. Sangat mudah untuk men-drag dan drop control apapun pada sebuah web form. Visual Web Developper (Express) atau VS.NET akan secara otomatis menuliskan tag HTML yang diperlukan untuk anda. ASP adalah interpereted, ASP.NET adalah compiled Karena ASP menggunkana vb script, maka tidak ada proses kompilasi. Semua halaman ASP diinterpreted pada saat halaman web dieksekusi. ASP.NET menggunkana bahasa .NET modern sepertiC#, VB.NET dan lainnya. Bahasa pemrograman ini dapat dikompilasi ke dalam Microsoft Intermediate Language (MSIL) yang efisien. Ketika anda meng-compile aplikasi ASP.NET, kode server side dikompilasi ke dalam bentuk assemblies. Assembliers di-load pada saat run-time yang membuat halaman ASP.NET berjalan lebih baik dari ASP klasik. ADO dan ADO.NET ASP klasik menggunakan teknologi yang disebut ADO untuk koneksi dan bekerja dengan database. ASP.NET menggunakan teknologi ADO.NET (yang merupakan generasi baru dari ADO) Even driven programming Jika user sudah pernah menulis Visual Basic, user akan menyukai even driven programming approach. Mudah untuk men-drag and drop sebuah control tombol dan men-double-klick pada tombol untuk menulis event handler untuk even on click pada tombol tersebut. Ketika user mengklik tombol pada saat run time, hal ini akan menjalankan apapun kode yang sudah dituliskan pada even handler on click pada tombol tersebut.

Tipe even driven programming ini tidak ada pada ASP klasik. User tidak dapat men-drag dan drop tombol dan menulis 'on click' even handler dengan ASP. Dengan ASP.NET, hal ini berubah. Hal ini sangat mirip dengan program Visual Basic. User dapat menulis even handler seperti button click even, text changed even dan lainnya. Walau bagaimanapun, ada perbedaan besar antara cara even handling bekerja dalam Visual Basic dengan ASP.NET. Pada ASP.NET, halaman web di load pada browser di komputer client. Dan server berada di lokasi yang berbeda (bisa saja di negara lain). Ketika user meng-klick sebuah tombol pada halaman web ASP.NET, maka 'click even' handler harus dieksekusi di server, tidak di komputer client. Bagaimana server tahu ketika user meng-click sebuah tombol pada browser? Ini adalah trik dari ASP.NET. Ketika user menulis even handler untuk tombol atau yang lainnya pada ASP.NET, banyak hal terjadi di belakang layar. ASP.NET akan membuat banyak kode javascript client side untuk menangani ini dan menyatukan javascript ini pada kode html yang dikirim ke browser. Ketika user meng-klick tombol pada browser, maka client side javascript akan dieksekusi. Javascript ini akan menghasilkan informasi yang diperlukan untuk mensubmit request ke server. Ada cukup informasi pada request ini sehingga server akan mengetahui bahwa user telah mengklick tombol tertentu pada browser dan server harus menjalankan kode 'even handler' tertentu pada server side. Jadi, ketika user meng-klick pada tombol, halaman web di-submit secara otomatis ke server dengan informasi khusus. Pada sisi server, akan diproses even handler pada tombol on click dan mengirimkan kembali output halaman web ke browser. Dengan cara yang sama user juga dapat menulis kode untuk event handler yang lain, misalnya untuk perubahan text pada text box atau control yang lainnya.

TUGAS PAPER PEMROGRAMAN INTERNET

Nama : Mario Ivannando NIM : 08013093

ASP dan ASP.NET

You might also like