II – Active Server Pages(ASP ) 1 Giới thiệu Active Server Pages(ASP)
3 Sử dụng các Component của ASP.
Các ActiveX server component còn gọi là các Automation server, được thiết kế để chạy trên các web server như là một phần của các ứng dụng web. Các component bao chứa các đặc tính động thông dụng, ví dụ như việc truy xuất cơ sở dữ liệu, nhờ đó ta không phải mất công tạo viết lại các chức năng này nữa.
Các component thường được gọi tới từ các file. asp. Nhưng ta cũng có thể gọi từ nơi khác như các server component khác, các OLE –compatible language khác...
ASP cung cấp sẵn 5 ActiveX server component, bao gồm : • Advertisement Rotator component.
• Browser capabilities component.
• Database Access component. • Content Linking component. • TextStream component.
Tạo các instance của các component.
ASP cung cấp cho ta một cách tiện lợi để tạo một instance cho một component đó là method CreateObject của đối tượng server.
Cú pháp của lệnh này như sau :
Server. CreateObject("componentName")
ComponentName: Tên của component đã được đăng ký vào hệ thống.
Các component tạosẵn của ASP có tên như sau:
MCWC. AdRotator, MSWC. BrowserType, MSWC. NextLink. Ta cũng có một cách khác để tạo một object của một component bằng cách dùng tag
<OBJECT> bên trong file Global. asa. Ví dụ như dòng lệnh sau :
<OBJECT RUNAT=server ID=MyAd PROGID="MSWC. AdRotator" SCOPE=server></OBJECT> : tạo đối tượng có tên MyAd là instance của AdRotatore component.
3 .1 - Advertisement Rotator component.
Component cho phép ta thực hiện chuỗi hình ảnh kế tiếp nhau và xoay vòng thay đổi trên màn hình một cách tự động. Mỗi lần user mở hay reload trang web.
Advertisement Rotator component sẽ hiển thị một quảng cáo mới dựa trên thông tin được đặc tả trong Rotator Schedule file. Các file của component gồm:
Adrot. dll : The Advertisement Rotator component
Redirection file :
Một file tùy chọn cho phép CRotator component ghi nhận có bao nhiêu user click vào mỗi advertisement.
Một text file chứa bảng danh mục và bảng thông tin hiển thị cho các bảng quảng cáo. File này phải nằm trong một thư mục ảo trên server.
Các property của Advertisement Rotator component gồm có :
Boder : Boder property chỉ định kích thước của đường viền xung quanh bảng quảng cáo.
Clickable: Clickable property chỉ định bảng quảng cáo có phải là hyperlink hay không.
TargetFrame: TargetFrame property chỉ định tên của frame hiển thị bảng quảng cáo.
Advertisement Rotator component có method GetAdvertisement để lấy sự đặc tả của bảng quảng cáo kế tiếp từ file dữ liệu Rotator Schedule file và định dạng nó thành HTML.