Giới thiệu về ASP (Active Server Pages)

Một phần của tài liệu XÂY DỰNG TRANG WEB bán HÀNG (Trang 25 - 34)

V. Lựa chọn công nghệ:

V.1. Giới thiệu về ASP (Active Server Pages)

ASP là trang dịch vụ năng động, nó là một kỹ thuật cho phép ngời lập trình dùng các hàm và cấu trúc điều khiển để xây dựng trang Web. ASP hỗ trợ các thành phần tạo sẵn cho phép ngời lập trình thêm vào các tính năng để khắc phục những hạn chế của trình duyệt. Một trong những u điểm của ASP là nó tạo ra HTML chuẩn có thể đọc đợc bởi mọi trình duyệt do đó ngới dùng khơng cần phải có chơng trình duyệt hay một phiên bản trình duyệt đặc biệt.

ASP là một mơi trờng giúp ta sử dụng các ngôn ngữ đặc tả để tạo ra cấc chơng trình giao tiếp có tính động tơng tác lớn nhằm đạt hiệu quả cao cho WebServer. Đồng thời nó cịn cung cấp bảng tóm tắt đối tợng và thành phần quản lý tơng tác giữa máy phục vụ Web và trình duyệt.

Ngơn ngữ kịch bản Script là ngơn ngữ lập trình trung gian giữa HTML và Java, C++, VB…Sự khác nhau cơ bản giữa ngơn ngữ Script và ngơn ngữ lập trình là các ngun tắc của nó ít rắc rối và dễ hiểu hơn do vậy các chơng trình gọn nhẹ có thể lồng ngay vào trang Web.

Một số đặc điểm chính của ASP:

Ưu điểm nổi bật của ASP là nó hỗ trợ ngay các ngôn ngữ đặc tả đợc ứng dụng trong các trang HTML, tức là trong một file bao gồm cả thẻ chuẩn HTML và câu lệnh của ASP do vậy ngời dùng khỏi cần phải cài đặt phiên bản hay loại trình duyệt đặc biệt nào. Khi một ngời sử dụng yêu cầu một file có chứa chơng trình ASP, thì ASP sẽ đọc nội dung file nếu gặp các thẻ chuẩn của HTML nó chỉ xử lý các dịng lệnh của ngơn ngữ đặc tả. Sau đó nó sẽ trộn kết quả vừa xử lý với các dòng lệnh HTML chuẩn để gửi về cho chơng trình duyệt nh một file

HTML bình thờng mà bất kỳ một chơng trình duyệt nào cũng có thêr hiểu đợc.

ASP tích hợp sẵn các phơng thức truy cập dữ liệu và ngơn ngữ SQL trong chơng trình. Cung cấp những đặc điểm tiên tiến nhất cho việc phát triển ứng dụng CSDL trên Web. Các Application Server hỗ trợ việc liên kết với CSDL thơng qua ODBC, OLE-DB và các trình quản lý dữ liệu nguyên thuỷ:

Kết nối với ODBC, truy cập vào ODBC tuân theo CSDL bao gồm Microsoft Access, SQL Server... với chỉ một thẻ duy nhất. Sử ngôn ngữ cấu trúc hỏi đáp SQL(Structure Query Language) để cập nhập chèn thêm, xoá hoặc thu thập dữ liệu bằng các lệnh Update, Insert, Delete, Select cơ bản của SQL.

OLE-DB sử dụng các công cụ Microsoft OLE-DB để kết nối tới CSDL hoặc nguồn dữ liệu.

Các câu lệnh SQL động: xây dựng các câu lệnh đơng mọt cách nhanh chóng dễ dàng nhờ các biến và các ứng dụng logic.

Khả năng tạo ra các báo cáo hết sức mềm dẻo, đa ra các kết quả theo yêu cầu chỉ với một thẻ duy nhất. Việc đa kết quả tìm đợc từ CSDL ra các bảng của HTML là dễ thực hiện đợc.

Các dịch vụ bảo mật: tăng cờng chức bảo mật ASP cung cấp các cơ chế bảo mật ở nhiều mức từ mức phát triển đến mức thực thi thì làm tăng tốc quá trình xử lý việc thiết lập và phân phát ứng dụng.

Mơ tả hoạt động của ASP:

ASP làm việc nh thế nào ? Trang HTML tĩnh:

Giới thiệu về IIS- Internet Information Server.

a. IIS là gì?

Microsoft Internet Information Server là một ứng dụng server chuyển giao thông tin bằng việc sử dụng giao thức chuyển đổi siêu văn bản HTTP

b. IIS có thể làm đợc gì?

 Xuất bản một Home page lên Internet.

 Tạo các giao dịch thơng mại điện tử trên Internet( Quá trình giao dịch, đặt hàng…)

 Cho phép ngời dùng từ xa có thể truy xuất Cơ sở dữ liệu (Data Base Remote Access)

ISS hoạt động nh thế nào ?

Web, về cơ bản thực sự là một hệ thống các yêu cầu (Request) và các đáp ứng (Response). IIS phản hồi lại các u cầu địi thơng tin của Web Browser. IIS lắng nghe các u cầu đó từ phía Users trên một mạng sử dụng WWW.

Cài đặt IIS.

Không giống nh HTML, không thể xem ASP mà không chạy máy chủ web. Để kiểm tra đợc, phải ghi lại vào một th mục và ánh xạ tới nh một th mục ảo, sau đó sử dụng trình duyệt để xem.

Các bớc cài đặt IIS (Internet Information Services): đa đĩa CD cài đặt vào chọn chơng trình để cài đặt. Sau đó phải start IIS:

Instill IIS: vào Control Panel ch  Add/Remove Program  Add/Remove Windows Components

Ví dụ file ASP.

<% If (Time >=#12:00:00 AM#) then%> Good Morning!

<% Else %> Hello ! <%End If %>

Cấu hình cho website trên IIS:

Sau khi start IIS mặc định web server sẽ phục vụ ở địa chỉ http://localhost . Chúng ta tạo một th mục ảo (Virtual Directory) trên webserver để chứa ứng dụng web. Cách tạo một th mục ảo:

Control Panel  Administrative Tools  Internet servies Manager (hoặc Computer Management)  Default website (start nó lên)  New  Virtual Directory

Nh ta đã biết, ASP của Microsoft là môi trờng viết kịch bản trên máy chủ cho phép kết hợp với kịch bản bên máy phục vụ HTML và đối tợng COM(Component Object Model) để tạo ứng dụng Web động một cách dễ dàng. Khi trình duyệt gửi yêu cầu trang HTML đến máy phục vụ Web, máy phục vụ Web chỉ việc kéo tệp tin ra khỏi vị trí của nó trên máy chủ rồi đa cho trình duyệt. Lúc yêu cầu trang ASP gởi đến máy phục vụ Web, máy phục vụ Web lấy tệp tin từ trên máy chủ rồi đa vào công cụ ASP trên máy chủ. Công cụ ASP thi hành kịch bản trên trang và trả lời HTML đợc tạo động về máy chủ, đến phiên nó da đến trình duyệt.

Trình duyệt u cầu trang ASP từ máy chủ thông qua URL hay mẫu biểu. Máy chủ thấy phần mở rộng “.asp” và gửi tệp tin thờng pha trộn đoạn mã ASP bên máy chủ với HTML. Trong lúc đọc tập tin, mỗi khi đên đoạn maSP bên máy chủ, cơng cụ ASP sẽ thi hành nó. Mỗi lần đến HTML thì xiất về máy chủ. Q trình này địi hỏi xen kẽ qua lại giữa đoạn mã bên máy chủ và HTML lên trang và dĩ nhiên vòng lặp kết hợp kịch bản lẫn HTML. HTML bên trong vòng lặp sẽ xuất mỗi lần thi hành vòng lặp. Khi công cụ ASP xuất HTML ra máy chủ, máy chủ xuất dịng HTML ra trình duyệt, kết quả trình duyệt nhìn thấy trang.

Kịch bản ASP cịn có khả năng gọi đối tợng COM lu trên máy chủ. Đối tợng COM là DLL (Dynamic Link Library). Chúng là loại tập trình đóng gói sẵn có thể thi hành trong chơng trình khác. Trong thực tế ngày càng có nhiều ứng dụng khai thác đối tợng COM. Điều khiến chúng tiện dụng là mã lập trình khai thác chúng đợc cài ngay vào đối tợng.

V.2 Tổng quan về ASP.

1. Đặc điểm:

Tên file: .asp

 Phải cài thêm Microsoft Active Server Page để bổ trợ cho Web Server, chuyên xử lý các script viết trong file .asp. Cho phép viết ứng dụng theo kiểu Server Side => các trang web sẽ sẽ đợc xử lý tại Server trớc khi gửi xuống Client.

 Các mã lệnh đợc chèn vào trong khắp trang web và đợc xử lý tuần tự. Mã lệnh là các Script, hiện ASP cho phép dùng 2 srcript là VBScript hoặc JavaScript. Lựa chọn Script đợc đặt ngay tại dòng đầu file:

<%@LANGUAGE = “VBSCRIPT”%> <%@LANGUAGE = “JSCRIPT”%>

Ngầm định là VBScript.

 Các đoạn mã không phân biệt dài ngắn đợc đặt trong dấu hiệu: <% %>

 Các biến không cần khai báo mà tự khi gán giá trị cho nó sẽ xác định biến.

 Để in ra các biến trong trang web sử dụng nh mã sau: <% =s %>

 Để làm việc với hệ thống file, thao tác với Database... => cần phải sử dụng các đối tợng kiểu Active X của ASP hay cài đặt thêm vào.

 Để lấy các giá trị truyền từ client lên dùng phơng thức request.

Ex: s = request(“Company”)

=> Lấy giá trị của biến Company.

2. Sử dụng các đối tợng:

ASP cho phép sử dụng các đối tợng kiểu Active X. Để khai báo ta dùng phơng thức CreateObject của đối tợng Server có sẵn.

Ex: Set f =

Server.CreateObject(“Scripting.FileSystemObject”);

Tổng quan: Set param =

Server.CreateObject(“PacketName.ClassName”)

ProgID Sau đó có thể sử dụng các hàm của đối tợng đó. Để giải phóng dùng Set f = nothing

3. Truy nhập hệ thống file:

<%

Dim objStream Set objFile = Server.CreateObject(“Scripting.FileSystemObject”); Set objStream = objFile.OpenTextFile(Server.Mapath(“/ASP”) &_ “\Chapter05\Listing 5-9\tips.txt”) Randomize Timer IntLine = Int(Rnd*19) For i=0 to intLine

ObjStream.SkipLine Next

StrTxt = objStream.ReadLine ObjStream.Close

Set objFile= Nothing Set objStream= Nothing %>

=> Để tạo file mới dùng phơng thức CrateTextFile của objFile. Để ghi một dòng văn bản dùng objStream.WriteLine s.

Một phần của tài liệu XÂY DỰNG TRANG WEB bán HÀNG (Trang 25 - 34)

Tải bản đầy đủ (DOC)

(68 trang)
w