- Có thể bắt buộc ngời học phải thực hiện những bài học theo một thức tự nào đó Cung cấp khả năng tìm kiếm qua toàn bộ khóa học.
III.2.2.2 Giới thiệu về ASP:
- ASP do Microsoft phát triển, là một môi trờng lập trình ứng dụng phía server (server side scripping) hỗ trợ mạnh trong việc xây dựng các ứng dụng Web.
Các ứng dụng ASP rất dễ viết và sửa đổi, đồng thời có thể tích hợp các công nghệ
sẵn có của Microsoft nh COM, một cách dễ dàng. … ứng dụng ASP là tập hợp các
trang ASP và các thành phần ActiveX.
- ASP đợc hỗ trợ mặc định khi cài đặt Internet Information Server. Để thực hiện ASP trên các môi trờng khác, bạn phải cài đặt một th viện hỗ trợ ASP. Thông
dụng nhất là Sun Chilisoft (http://www.chilisoft.com )
a) Cấu trúc một trang ASP:
Một trang ASP thờng có một số đặc điểm sau:
- Là một tập tin văn bản (text file) có phần mở rộng là .asp: phần mở rộng này sẽ giúp Web Server yêu cầu trình xử lý trang ASP (ASPengine) trớc khi trả về cho trình duyệt.
- Ngôn ngữ script thông dụng nhất dùng để viết các mã của ASP là VBScript. Ngoài ra cũng có thể viết các mã bằng các ngôn ngữ nh Jscript, Perl,
Python, nếu trên webserver có cài đặt các bộ xử lý ngôn ngữ này (script engine).…
- Các đoạn mã viết trong ASP sẽ đợc các bộ xử lý ngôn ngữ trên webserver xử lý tuần tự từ trên xuống dới. Kết quả của việc xử lý này là trả về trang HTML cho webserver và webserver sẽ gửi trang này về cho trình duyệt. Đó là lý do tại sao trình duyệt ta không thể thấy đợc các đoạn mã chơng trình đã đợc viết trong trang ASP.
b) Hoạt động của trang ASP:
Khi một trang ASP đợc yêu cầu bởi Web Browser, Web Server sẽ duyệt tuần tự trang ASP này và chỉ dịch các Script ASP. Tùy theo ngời xây dựng trang Web này quy định mà kết quả do Web Server dịch sẽ trả về lần lợt cho trình duyệt của ngời dùng hay là chỉ trả về khi dịch xong tất cả các script. Sau khi môi trờng ASP thực hiện thực thi các file .asp xong, nó sẽ trả lại kết quả ở dạng HTML cho Web Server, tiếp theo Browser sẽ nhận đợc nội dung cần trình bày từ WebServer thông qua giao thức HTTP. Một trang ASP cũng sẽ đợc Browser tham khảo tới bình thờng nh là nó đã tham khảo tới trang HTML của Web.
c) Sơ đồ một ứng dụng trên Web ASP:
Thao tác giữa Client và Server trong một ứng dụng web có thể đợc thể hiện khái quát nh sau:
Hình 5. Sơ đồ ứng dụng Web thể hiện qua công nghệ ASP
Web Server: là nơi tiếp nhận và trả lời các yêu cầu của Web User, đồng thời cũng thực hiện việc kết nối đến hệ DBMS trên Database Server theo yêu cầu truy cập dữ liệu của trang ASP. ADO cung cấp giao diện lập trình cho ngời phát triển xây dựng các lệnh truy cập sơ sở dữ liệu, các lệnh này đợc chuyển đến cho hệ DBMS để thực thi thông qua các thành phần OLE DB (và ODBC). Kết quả truy vấn dữ liệu sẽ đợc Web Server đa ra hiển thị trên Browser.
Database Server: là nơi diễn ra việc thực thi các thao tác cơ sở dữ liệu nh truy vấn, cập nhật cũng nh bảo đảm tính toàn vẹn dữ liệu của hệ DBMS.
Browser: Giao diện nới ngời dùng, tiếp nhận các yêu cầu của ngời sử dụng cũng nh hiển thị kết quả yêu cầu.