ASP( ACTIVE SERVER PAG E)

Một phần của tài liệu mức độ phát triển công nghệ thông tin ở việt nam (Trang 30 - 33)

Giới thiệu về ASP: Microsoft Active Server Page là một ứng dụng giỳp ta ỏp dụng cỏc ngụn ngữ Script để tạo những ưngs dụng động, cú tớnh bảo mật cao và làm tăng khả năng giao tiếp của chương trỡnh ứng dụng. Cỏc đoạn chương trỡnh nhỏ được gọi là Script sẽ được nhỳng vào cỏc trang của ASP phục vụ cho việc đúng mở và thao tỏc với dữ liệu cũng như điều khiển cỏc trang Web tương tỏc với người dựng như thế nào. Một khỏi niệm sau đõy liờn quan đến ASP

Script: là một dóy cỏc lệnh đặc tả (Script). Một Sript cú thể :

• Gỏn một giỏ trị cho một biến. Một biến là một tờn xỏc định để lưư giữ dữ

liệu, nh một giỏ trị.

• Chỉ thị cho Web Server gửi trả lại cho trỡnh duyệt một giỏ trị nào đú, như

giỏ trị cho một biến. Một chỉ thị trả cho trỡnh duyệt một giỏ trị là một biểu thức đầu ra( output expression).

• Tổ hợp của cỏc lệnh được đặt trong cỏc thủ tục. Một số thủ tục là tờn gọi

tuần tự của cỏc lệnh và khai bỏo cho phộp hoạt động nh một ngụn

ngữ( unit)

Ngụn ngữ Script ( Script language) : là ngụn ngữ trung gian giữa HTML và ngụn ngữ lập trỡnh JAva, C++, Visual Basic. HTML núi chung được sử dụng để tạo và kết nối cỏc trang text. Cũn ngụn ngữ lập trỡnh được sử dụng để đưa ra dẫy cỏc lệnh phức tạp cho mỏy tớnh. Ngụn ngữ Scripting nằm giữa chỳng mặc dự chức năng của nú giống ngụn ngữ lập trỡnh hơn là cỏc trang HTML đơn giản. Sự khỏc nhau cơ bản giữa ngụn ngữ Scripting và ngụn ngữ lập trỡnh là cỏc nguyờn tắc của nú ít cứng nhắc và ít rắc rối khú hiểu hơn. Do vậy, cỏc đoạn chương trỡnh script gọn nhẹ cú thể lồng ngay vào cỏc trang Web.

Cụng cụ đặc tả ( Scripting engine): Để chạy được cỏc loại chương trỡnh Script thỡ phải cú mỏy Script engine. Mỏy này cú nhiệm vụ đọc mó nguồn của chương trỡnh và thực hiện cỏc cõu lệnh đú. Mỗi ngụn ngữ Script

cú một loại mỏy Script riờng. VD: VBScript engine cho loại chương trỡnh VBScript, JavScript engine cho JavaScript.

Cú hai ngụn ngữ Script mà ASP hỗ trợ chớnh là Visual Basic Script và Java Script. Ngụn ngữ được ASP hỗ trợ mặc định là VBScript nờn khi muốn dựng ngụn ngữ Script mặc định là Java Script chẳng hạn thỡ phải cú dũng khai bỏo sau:

<%@ Language = Javarscipt %> <%@ Language =

Javarscipt %>

ASP cung cấp một mụi trường chỡnh cho cỏc cụng cụ đặc tả và phõn tớch cỏc script trong một file.ASP để cỏc cụng cụ này xử lý. ASP cũn cho phộp viết hoàn chỉnh cỏc thủ tục để phỏt triển Web bằng nhiều ngụn ngữ Script mà trỡnh duyệt cú thể hiểu được tất cả. Trờn thực tế, vài ngụn ngữ Script được sử dụng trong một file và nú được thực hiện bằng cỏch định nghĩa ngụn ngữ Script trong một trang của HTML tại nơi bắt đầu thủ tục Script.

ASP xõy dựng cỏc file ở khắp nơi với phần đuụi mở rộng là .asp. File .asp là một file text và cú thể bao gồm cỏc sự kết hợp sau:

• Text

• Cỏc trang của HTML

• Cỏc cõu lệnh của Script

2. Mụ tả của asp

Cỏch hoạt động của mụ hỡnh ASP được mụ tả túm tắt qua 3 bước sau:

• Một ASP bắt đầu chạy khi trỡnh duyệt yờu cầu một file .asp cho Web

Server.

• File .asp đú được nạp vào bộ nhớ và thực hiện ( tại mỏy chủ). Cỏc đoạn

chương trỡnh Script trong file .asp đú cú thể là mở dữ liệu, thao tỏc với dữ liệu để lấy những thụng tin mà người dựng cần đến. Trong giai đoạn này, file .asp đú cũng xỏc định xem là đoạn script nào chạy trờn mỏy người sử dụng.

• Sau khi thực hiện xong thỡ kết quả thực hiện của file .asp đú sẽ được trả về cho Web Server Browser của người sủ dụng dưới dạng trang Web tĩnh.

Cỳ phỏp của ASP: ASP khụng phải là ngụn ngữ Scripting mà thực ra nó cung cấp một mụi trường để xử lý cỏc Script cú trong trang HTML. Sau đõy là một số quy tắc và cỳ phỏp của ASP.

Phõn định ranh giới(Delimiter): Cỏc trang của HTML được phõn định với

text dựa vào cỏc phõn định ranh giới. Một phõn định ranh giới là một ký tự hay cỏc thứ tự đỏnh dấu điểm bắt đầu và kết thỳc của một đơn vị. Trong trường hợp của HTML, cỏc ký hiệu ranh giới(<) và(>). Tương tự, cỏc lệnh của Script ASP và cỏc biểu thức đầu ra được phõn biệt giữa text và cỏc trang HTML bằng cỏc phõn định ranh giới ASP sử dụng phõn định ranh giới là< %...%> để chứa cỏc lệnh ScriptVD: <% Sport=”Football”%> tức là gỏn giỏ trị football cho biến sport. ASP sử dụng phõn định ranh giới là <%=...%> để chứa cỏc biểu thức đầu ra. Như VD trờn, biểu thức đầu ra <%=Sport%> sẽ gửi giỏ trị football ( giỏ trị hiện thời của biến) cho trỡnh duyệt.

3. Cõu lệnh của ASP: Trong VbScript và cỏc ngụn ngữ Scripting, một (adsbygoogle = window.adsbygoogle || []).push({});

cõu lệnh là đơn vị cỳ phỏp hoàn chỉnh mụ tả một loại của hành động, khai bỏo, hay định nghĩa.

Sau đõy mụ tả lệnh IF...Then...Else của VbScript. <%

If Time>=#10:00:00 AM# And Time<# 12:00:00 PM then Greeting=”Chào buổi sỏng”

Else

Greeting=”Chào bạn” End if

%>

<Font Face=”. VnTime” color=”Green”> <%=Greeting %>

Với đoạn Script trờn, khi người sử dụng nú sẽ xem trước 10 giờ sỏng thỡ trờn trỡnh duyệt xuất hiện dũng: Chào buổi sỏng, cũn nếu sau 10 giờ thỡ sẽ thấy Chào bạn...Cỏc thủ tục trong file ASP: Một đặc tớnh hấp dẫn của ASP là khả năng kết hợp chặt chẽ của cỏc thủ tục ngụn ngữ Script trong cựng một file .asp đơn lẻ. Nhờ vậy, ta cú thể sử dụng cỏc điểm cực mạnh của ngụn ngữ Scripting để thực hiện một cỏch tốt nhất. Một thủ tục là một nhúm lệnh Script để thi hành một cụng việc cụ thể. Ta cú thể định nghĩa một thủ tục và gọi sử dụng chỳng nhiều lần trong cỏc Script. Định nghĩa một thủ tục cú thể xuất hiện trong Tag<Script>...</Script> và phải tuõn theo cỏc quy tắc của ngụn ngữ Script được khai bỏo. Thủ tục này cú thể kộo dài tuỳ thớch và phải đặt trong phõn định Script là<%...%> nếu chỳng cựng trong một ngụn ngữ Scripting giống như script mặc định. Ta cú thể đặt cỏc thủ tục trong chớnh cỏc file ASP chung và sử dụng lệnh Include Name Server( đú là<!--# Include file =...> để bao gồm cả nú trong file ASP gọi thủ tục. Hoặc cú thể đúng gúi theo chức năng một ActiveX Server component.

Một phần của tài liệu mức độ phát triển công nghệ thông tin ở việt nam (Trang 30 - 33)