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).
-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.