Đối tượng Applicatio n:

Một phần của tài liệu Xây dựng website quản lý thư viện trường đại học Kinh tế Quốc dân (Trang 34 - 35)

I. Công nghệ lập trình Active Server Page(ASP) 1 Active Server Pages là gỡ ?

4.Đối tượng Applicatio n:

• Định nghĩa : Ta cú thể sử dụng object Application để cho phộp nhiều

người cựng sử dụng một ứng dụng chia sẻ thụng tin với nhau. Bởi vỡ object Application được dựng chung bởi nhiều người sử dụng, do đú object cú 2 method Lock và Unlock để cấm khụng cho nhiều user đồng thời thay đổi property của object này, cỏc biến Application là toàn cục, cú tỏc dụng trờn toàn ứng dụng.

• Cỳ phỏp tổng quỏt : Application.Method

• Cỏc Methods :

- Lock : Phương phỏp này cấm khụng cho client khỏc thay đổi property của đối tượng Application.

- Unlock : Phương phỏp này cho phộp client khỏc thay đổi property của đối tượng Application.

- Events : gồm cú hai event được khai bỏo trong file Global.asa. Ngoài ra chỳng ta cú thể đặt cỏc biến trong đối tượng Application để lưu những thụng tin toàn cục, hay cỏc cờ bỏo hiệu.

Application_Onstart : Xảy ra khi khởi động ứng dụng.

Application_OnEnd : Xảy ra khi ứng dụng đúng hay server shutdown. - Vớ dụ :

Application(“DatabaseAccessFlag”) : Cờ cho biết cú ai đang truy xuất Database khụng.

Application(“AccessNumber”): Số lần truy xuất đến ứng dụng. Khi khởi động / đúng ứng dụng giỏ trị này được cập nhật vào Database.

Application(“arrayTopicName”): Biến dóy lưu danh sỏch cỏc chủ đề hiện cú của hệ thống.

Trước khi thay đổi giỏ trị cỏc biến Application nờn Lock lại và sau khi thay đổi nhớ Unlock.

5. Đối tượng Server :

• Định nghĩa : Cho phộp truy xuất tới cỏc method và property của server

nhưng là những hàm tiện ớch.

• Cỳ phỏp tổng quỏt : Server.Method

• Cỏc Properties: ScriptTimeout : Khoảng thời gian dành cho script chạy.

Mặc định 90 giõy.

• Cỏc Methods :

- CreateObject : Tạo một instance của server component. - HTMLEncode : Mó hoỏ một chuỗi theo dạng HTML.

- MapPath : Ánh xạ đường dẫn ảo (là đường dẫn tuyệt đối trờn server hiện hành hoặc đường dẫn tương đối trờn trang hiện tại) thành đường dẫn vật lý(physical path).

- URLencode : mó hoỏ một chuỗi (kể cả ký tự escape) theo quy tắc mó hoỏ URL

- Vớ dụ : <% Server.ScriptTimeout = 30 %>: Xỏc định thời gian chạy tối đa của một Script là 30 giõy.

Một phần của tài liệu Xây dựng website quản lý thư viện trường đại học Kinh tế Quốc dân (Trang 34 - 35)