![]() |
![]() |
ASP menyediakan berbagai obejek yang dapat langsung digunakan. Ini adalah objek bawaan yang memungkinan anda untuk melakukan hal yang diperlukan pada program CGI. Objek bawaan tersebut adalah:
Properties: None
Methods: Lock, Unlock
Events: Application_OnStart, Application_OnEnd
Collections: None
Anda dapat menggunakan objek application untuk menyimpan variabel dengan jangkauan aplikasi yang dapat dipakai oleh banyak user. Anda dapat menambah suatu variabel aplikasi dengan membuat acuan variabel dan menentukan nilainya. Sebagai contoh berikut memberikan nilai "langkah 1" pada variabel jangkauan application.
Application("mulai") = "langkah 1"
Anda dapat menggunakan metode Lock dan Unlock untuk mencegah sejumlah pemakai menggunakan variabel tersebut secara bersamaan. Objek application tidak memiliki properti, tetapi memiliki dua event---Application_OnStart dan Application_OnEnd--yang terdapat pada file Global.asa. Event Application_OnStart dijalankan ketika user pertama mengakses aplikasi. Setelah event Application_OnStart dijalankan dan tidak pernah dijalankan lagi sampai suatu event Application_OnEnd terjadi. Event Application_OnEnd terjadi ketika IIS di tutup.
Properties: SessionId, Timeout
Methods: Abandon
Events: Session_OnStart, Session_OnEnd
Collections: None
Kalau objek application berbagi informasi untuk seluruh aplikasi, objek Session menyimpan informasi yang dibutuhkan untuk session seorang pemakai. Variabel atau objek yang disimpan pada objek Session dapat digunakan pada seluruh session pemakai. Baris berikut menambah suatu variabel jangkauan session dengan nama employee:
Session("employee") = "Hendra Wijaya"
Anda dapat juga membuat suatu objek jangkauan session dengan kode berikut:
Set Session("object name") = Server.CreateObject("Object to Create")
Anda dapat menjalankan metode objek session dengan tata cara penulisan berikut:
Session("object name").Method
Properties: ScriptTimeout
Methods: CreateObject, HTMLEncode, MapPath, URLEncode
Events: None
Collections: None
Objek Server memungkinkan anda untuk mengakses fungsi utility. Anda dapat menggunakan properti ScriptTimeout untuk menentukan jumlah waktu suatu script dapat dijalankan sebelum timing out. Metode yang akan sering anda gunakan adalah CreateObject. Metode CreateObject membuat suatu instance dari komponen server ActiveX. setelah anda membuat komponen, anda dapat menggunakan metode dan properti komponen. Berikut ini contoh menggunakan CreateObject untuk membuat koneksi ADO:
<%Set oDBTime = Server.CreateObject("ADODB.Connection")%>