Giới thiệu ngụn ngữ lập trỡnh web động ASP

Một phần của tài liệu Xây dựng Website HTTT quản lý khách sạn Công Đoàn (Trang 44 - 49)

III. PHÂN TÍCH THIẾT KẾ MỘT HỆ THỐNG THễNG TIN QUẢN Lí

1. Giới thiệu ngụn ngữ lập trỡnh web động ASP

Cỏc website thuở ban đầu chỉ bao gồm cỏc trang web tĩnh dưới dạng cỏc file HTML, tất cả những gỡ cần hiển thị trờn trang web thỡ người thiết kế phải tạo sẵn trờn trang đú. Cỏc trang web tĩnh cú đuụi là .htm hoặc .html Chẳng hạn muốn tạo một trang web cú hiển thị chữ “Hello” với màu chữ đỏ người ta viết file index.html với nội dung như sau:

<html> <head> <title>index</title> </head> <body> <p><font color="red">Hello</font></p> </body> </html>

Trang web sau đú sẽ được lưu trờn Web Server. Khi người dựng muốn xem trang web này họ sẽ dựng trỡnh duyệt gửi một yờu cầu đến server bằng cỏch gừ vào địa chỉ URL vớ dụ : http://localhost/index.html

Lỳc này Web Server nhận được yờu cầu sẽ tỡm trong kho dữ liệu của nú trang web index.html tương ứng rồi gửi về cho client, sau đú trang web này sẽ được hiển thị ra bởi trỡnh duyệt.

Cỏch hoạt động của web tĩnh

Dễ dàng thấy rằng trang Result.htm khụng thể soạn thảo sẵn được vỡ ứng với mỗi username mà người dựng nhập vào, trang này cú nội dung khỏc nhau.

Nghĩa là cỏc trang web tĩnh khụng cú khả năng tương tỏc với người dựng. Trong thực tế cú rất nhiều trường hợp chỳng ta thường gặp trong thế giới web đũi hỏi sự tương tỏc mà web tĩnh khụng thể giải quyết được ( chat, forums, web mail, trang tin tức, giỏ hàng, thụng tin thời tiết từng ngày, tỷ giỏ ngoại tệ hàng ngày)

Để giải quyết vấn đề này người ta sử dụng cỏc ngụn ngữ lập trỡnh web để hỗ trợ sự tương tỏc giữa client và server. Chỳng là những file cú chứa cỏc mó lập trỡnh, cú thể tạo ra cỏc trang web động, cho phộp trả về cho client trang web cú nội dung cú thể thay đổi một cỏch linh động ứng với những ngữ cảnh cụ thể, thu thập và phản hồi với thụng tin mà người dựng gửi lờn server (thụng qua form hay URL), truy cập dữ liệu trong database...

Một số ngụn ngữ lập trỡnh web động phổ biến gồm ASP, PHP, Java, .net ... ASP (Active Server Pages) là ngụn ngữ lập trỡnh web được viết bởi hóng Microsoft, rất phổ biến trờn hệ điều hành Microsoft Windows. Cỏc trang web viết bằng ngụn ngữ này cú phần mở rộng là .asp (vớ dụ HelloWorld.asp) thay vỡ .htm hay .html. Nội dung file ASP về cơ bản rất giống file Html bỡnh thường, nú bao gồm cỏc cỳ phỏp html trộn lẫn cỏc mó lập trỡnh ASP (cũn gọi là cỏc script, được viết bằng VBScript hay JavaScript). Cỏc Script trong ASP thực thi trờn server.

Cú thể núi trang ASP là sự kết hợp cỏc thẻ html, cỏc script và cỏc ActiveX Component. Script cú thể trộn lẫn giữa cỏc thẻ html và nằm trong cặp dấu < % %>

2. Cài đặt và chạy ứng dụng ASP đầu tiờn

Để bắt đầu chạy một website viết bằng ngụn ngữ ASP đầu tiờn chỳng ta thực hiện cỏc bước sau:

• Cài đặt web server IIS ( ở phần trờn) và start IIS

• Cấu hỡnh cho website bằng cỏch tạo Virtual Directory trờn Web Server

• Viết cỏc file ASP và save vào thư mục đó được cấu hỡnh cho website trờn server

• Dựng trỡnh duyệt (như Internet Explorer) trờn client yờu cầu file ASP và hiển thị kết quả trả về.

3. Túm tắt cỏc cỳ phỏp VBScript

Mó lệnh ASP cú thể viết bằng VBScript hoặc JavaScript (đọc thờm tài liệu về ngụn ngữ này). Cỏc script của ASP thực thi trờn server và nằm trong cặp dấu <% %>. Bờn trong cú thể chứa cỏc biểu thức, hàm, toỏn tử, lệnh hợp lệ của ngụn ngữ Script tương ứng. Ở đõy chỳng ta tỡm hiểu vắn tắt cỏch sử dụng ASP để lập trỡnh web động bằng VBScript.

3.1 Response.write

Để gửi nội dung về cho trỡnh duyệt ta dựng lệnh Response.write

<%response.write “Hello World!”%>

3.2 Biến

Biến dựng để lưu trữ thụng tin. Biến cú phạm vi cục bộ, nếu nú được khai bỏo bờn trong 1 hàm hay thủ tục thỡ nú chỉ cú tỏc dụng trong hàm hay thủ tục đú, nếu nú khai bỏo trong phạm vi toàn trang ASP thỡ tỏc dụng của nú sẽ cú phạm vi trong toàn trang ASP, tuy nhiờn khụng cú tỏc dụng trong trang ASP khỏc.

Vớ dụ ở trang Hello.asp ta cú một biến x cú giỏ trị là 3, trang Index.asp ta dựng lệnh <%response.write x %> thỡ sẽ khụng ra kết qủa là 3 vỡ biến x của trang Hello.asp khụng được hiểu trong trang Index.asp. Tương tự như vậy khi một biến được khai bỏo trong 1 hàm, sẽ khụng cú tỏc dụng ở bờn ngoài hàm đú.

Biến được khai bỏo và sử dụng bờn trong trang asp nào dựng nú.

<%

Dim x ‘khai bỏo biến, khụng bắt buộc x=3

Response.write x %>

Biến khụng bắt buộc phải khai bỏo.

Trong asp khụng khai bỏo kiểu của biến. Asp sẽ căn cứ vào việc sử dụng biến mà quyết định xem nờn xử lý biến đú như là kiểu gỡ.

<%Dim a, b

a=”Hello” ‘a là một biến kiểu chuỗi For b=1 to 10 ‘b là một biến kiểu số nguyờn Response.write b

Để cú thể kiểm soỏt chớnh xỏc một biến theo kiểu mỡnh mong muốn, chỳng ta dựng cỏc hàm chuyển đổi kiểu.

Để định nghĩa một biến cú phạm vi sử dụng trong nhiều trang ASP của ứng dụng Web, ta dựng biến session và application (xem đối tượng session và application)

3.3 Mảng

Mảng dựng để lưu trữ dữ liệu theo một dóy cỏc phần tử.

<%

dim y(5) ‘khai bỏo mảng 6 phần tử đỏnh chỉ số từ 0 đến 5 y(0)=2 y(1)=13 response.write y(0) response.write y(1) %> 3.4 Ghộp chuỗi

Để ghộp cỏc chuỗi với nhau ta dựng dấu &

<%Dim a, b

A=”Cộng hũa xó hội chủ nghĩa Việt Nam” B=”Độc lập Tự do Hạnh phỳc”

Response.write a&b %>

3.5 Hàm cú sẵn

VBScript hỗ trợ sẵn một số hàm cơ bản. Vớ dụ hàm “now”sau đõy sẽ trả về thời gian trờn server

Một phần của tài liệu Xây dựng Website HTTT quản lý khách sạn Công Đoàn (Trang 44 - 49)