Giới thiệu về lập trình Web1989 và giới thiệu lần đầu tiên vào năm 1991, bao gồm 1 số lượng lớn và trên phạm vi toàn cầu các trang tài liệu được gọi là trang Web – Web page Các chuẩn c
Trang 1Lập trình Web với ASP
Trang 2 Kết nối cơ sở dữ liệu
Quản lý thông tin trạng thái
Trang 3Tài liệu tham khảo
Lập trình ASP 3.0 và ASP.NET
Nguyễn Thị Phương Lan, NXB Minh Khai
Active Server Pages ASP 3 Weekend Crash
Course.pdf
(Asp) Professional Active Server Pages 3.0.pdf
Wrox - Vbscript Programmer'S Reference,
2Nd Ed - 2004 - (By Laxxuss).chm
Trang 4Giới thiệu về lập trình Web
1989 và giới thiệu lần đầu tiên vào năm 1991, bao gồm 1 số lượng lớn và trên phạm vi toàn cầu các trang tài liệu được gọi là trang Web – Web page
Các chuẩn cho Web được phát triển bởi hiệp hội Web - World Wide Web Consortium (W3C)
Mỗi trang web là tập hợp các đối tượng (văn bản, hình ảnh, âm thanh )
Mỗi trang Web được xác định bởi một địa chỉ URL – Uniform Resource Locator
Các trang web thường chứa các đối tượng đặc biệt cho phép liên kết tới các trang web khác – siêu liên
Trang 5Giới thiệu về lập trình Web
HTTP - Giao thức truyền siêu văn bản
HyperText Transfer Protocol
Là giao thức tầng ứng dụng của dịch vụ Web
Được sử dụng để truy cập dữ liệu trên WWW
Cho phép thực hiện siêu liên kết giữa các siêu văn bản
Sử dụng kết nối TCP trên cổng 80
Trang 6Giới thiệu về lập trình Web
Mô hình Client/Server
Internet hoạt động dựa trên mô hình Client/Server
Mỗi ứng dụng được chia thành 2 phần
Server: ứng dụng cung cấp dịch vụ (Web server: IIS, Apache)
Client: ứng dụng có nhu cầu sử dụng dịch vụ (Web Client – Web Browser: MS Internet Explorer, Netscape Navigator, Mozilla FireFox)
Các ứng dụng Client và Server có thể chạy trên cùng
1 hệ thống hoặc trên các hệ thống khác nhau có nối mạng với nhau
Trang 7Giới thiệu về lập trình Web
method
phương thức/giao thức thu nhận văn bản
host
tên máy lưu trữ thông tin, có thể là đia chỉ IP hoặc DNS name
có thể ở dạng bí danh alias (không nhất thiết là www)
port
số hiệu cổng mà máy chủ sử dụng (tuỳ chọn)
Trang 8Giới thiệu về lập trình Web
Là ngôn ngữ định dạng cho trang Web
Thuộc loại ngôn ngữ đánh dấu – Markup language
Quy định cách hiển thị các đối tượng thành phần của trang web (văn bản, hình ảnh,
âm thanh )
Quy định những phần nhất định của văn
bản có khả năng siêu liên kết
Trang 9Giới thiệu về lập trình Web
HTML và HTTP cho phép hiển thị và truyền thông tin giữa các máy tính và mạng không đồng nhất, độc lập với hệ điều hành
Người dùng ko chỉ muốn nhận thông tin
một cách thụ động mà còn muốn tương tác với Web -> Web động
Nội dung của trang Web cần phải lấy từ cơ
sở dữ liệu và cần được cập nhật liên tục
Trang 10Giới thiệu về lập trình Web
Ngôn ngữ kịch bản – Scripting language
Ngôn ngữ kịch bản là một loại ngôn ngữ lập trình mà chương trình ứng dụng có thể hiểu và thực hiện được
Kịch bản – script là một đoạn văn bản đặc biệt được đưa vào nội dung trang Web để hướng dẫn chương trình ứng dụng thực hiện một công việc nào đó
Đoạn script này được phân biệt với các thành phần khác qua các thẻ đặc biệt đánh dấu vị trí bắt đầu <%
và kết thúc %> hoặc với cặp thẻ <script> và
</script>
Server-side Script và Client-Side Script
Việc tạo trang Web động sử dụng Server-side Script
Trang 11 Active Server Pages
là một chương trình chạy trên Web
Server IIS (Internet Information
Services)
cho phép kết hợp HTML và các script để tạo ra các trang web động
cho phép thực hiện các ngôn ngữ kịch bản phía server là VBScript và JScript
Trang 12Tệp ASP
Có nội dung giống như file HTML
Có phần mở rộng (đuôi) của file là asp
Có thể hiểu và thực hiện được trên server
Khác với file HTML, khi nhận một yêu cầu file ASP
từ trình duyệt, Web Server chuyển yêu cầu đó
đến script engine để tìm ra phần chứa script, dịch từng dòng, thực hiện các công việc và chuyển kết quả thu được về dạng HTML rồi trả về cho trình duyệt
Trang 14Việc thực thi một trang ASP
Request
Reply with HTML page
ASP Server Component Hands request to
Hands HTML page
Translates Script Into HTML
Trang 15Việc thực thi một trang ASP
Bạn yêu cầu một trang ASP www.cs.ucy.ac.cy/default.asp
Server tìm kiếm trang được yêu cầu
Server thực thi các lệnh ASP, chuyển ASP thành
HTML/XML nếu cần rồi đẩy kết quả về cho máy trạm
Trang 16Khả năng của ASP
Cho phép thay đổi một cách động nội dung của trang Web
Đáp ứng lại các truy vấn hay dữ liệu gửi từ
người dùng qua các form HTML
Truy cập cơ sở dữ liệu và trả kết quả cho người dùng
Cung cấp tính bảo mật do phía trình duyệt
không thấy mã nguồn trang ASP
Tương thích với mọi trình duyệt do kết quả gửi
về ở dạng HTML
Trang 17Thiết lập môi trường
Cài IIS – Internet Information Services
Cấu hình IIS
Trang 20Cấu hình IIS
Tên máy - host name và localhost
Home directory và (Default) Documents
Directory và Virtual Directory
Kích chuột phải trên Default Web Site
New Virtual Directory
Đặt tên của Virtual Directory (Alias) – My1Site
Xác định thư mục qua chức năng Browse
Đặt quyền cho Virtual Directory (Read và Run Scripts)
Trang 24Chức năng Browse để thay đổi thư mục ứng với Home
Directory
Trang 32Tạo Web site đầu tiên
Cấu hình IIS
Viết trang Web
Hiển thị trang Web trên trình duyệt
Trang 33Chương trình đầu tiên
Tạo trang HTML - my1page.htm
Trang 35Chương trình đầu tiên
Tạo trang ASP - my1page.asp