Lập trình trang WEB động

Một phần của tài liệu Ứng dụng ngôn ngữ ASP xây dựng website bán điều hoà trên mạng (Trang 33 - 35)

Khi duyệt các trang Web trên máy, chúng ta thấy rằng các trang Web làm việc một cách thực sự sinh động, có thể trao đổi thông tin, dịch vụ mua hàng... với các form nhập dữ liệu và nhận dữ liệu trở về sau khi bấm nút Submit, chúng ta có thể bấm vào từng phần trong một bức tranh với các liên kết khác nhau, các con số hiển thị các lần truy cập vào từng trang Web và đặc biệt hơn còn có dịch vụ để truy cập dữ liệu, tìm kiếm thông tin theo một tiêu chuẩn nào đó. Để làm đợc điều đó ngời ta xây dựng các CSDL trên Web Server để lấy thông tin đa tới từ trình duyệt, sau đó xử lý và trả lại kết quả cho trình duyệt. Tuy nhiên do bản thân Web Server lại không có khả năng làm việc với CSDL vì vậy phải có một chơng trình thực thi đợc khả năng xử lý thông tin và làm việc đợc với Web Server. Chơng trình này đóng vai trò nh một cổng giao tiếp (gateway) giữa Web Server và trình duyệt.

Đặc điểm nổi bật của chơng trình này là tính đơn giản, bất cứ một ngời sử dụng nào cũng có thể tạo ra một chơng trình giao tiếp đơn giản mà không cần phải có nhiều kinh nghiệm trong lập trình và khả năng thiết kế. Một chơng trình giao tiếp đợc gọi là kịch bản (Script), chỉ khi nào cần một trang Web động thực sự với các tính năng hoàn hảo thì chúng ta mới phải nắm vững các kỹ thuật

lập trình này. Mô hình hoạt động và vai trò của chơng trình giao tiếp (gateway) nh sau:

Ngày nay các chơng trình giao tiếp đóng một vai trò rất lớn trong Web Server, các chơng trình giao tiếp chạy chung trên một Web Server có thể giao tiếp đợc với nhau để tăng khả năng hoạt động của chúng. Với mô hình này, Web Server có thể gọi một chơng trình giao tiếp trong khi dữ liệu của ngời sử dụng cũng đợc đa trực tiếp cho chơng trình, sau khi xử lý xong Web Server sẽ gửi kết quả xử lý của chơng trình cho trình duyệt. Chơng trình giao tiếp thật đơn giản ở chỗ chỉ có một vài kiểu vào ra đơn giản và một số luật cụ thể cộng với các kỹ thuật đặc trng của mô hình.

Khi trình duyệt yêu cầu một trang Web sử dụng chơng trình giao tiếp trên Web Server, Web Server truyền thông tin vừa nhận đợc từ gói tin ASP yêu cầu của trình duyệt cho chơng trình giao tiếp xử lý. Chơng trình giao tiếp sau khi xử lý thông tin đợc yêu cầu nó sẽ trả lại kết quả cho Web Server, Server sẽ định khuôn dạng gói tin theo chuẩn ASP và truyền trực tiếp cho trình duyệt Web mà không phải thông qua Web Server, cách này làm tốc độ tải trang Web sẽ nhanh hơn.

Trớc khi gửi dữ liệu cho Web Server, có thể trình duyệt cũng tiền xử lý dữ liệu trớc khi gửi dữ liệu nhằm giảm bớt gánh nặng cho Server. Những ngôn ngữ có khả năng chạy trên trình duyệt gọi là front - end (VBScript, JavaScript...)

Kết quả của chương trình  Máy Khách  chương trình ứng dụng gateway  Máy Chủ

submit form gọi chương trình gateway

Các ngôn ngữ do Web Server dùng để xử lý dữ liệu gọi là Back - end (Perl, ASP,ASP, HS...)

Một phần của tài liệu Ứng dụng ngôn ngữ ASP xây dựng website bán điều hoà trên mạng (Trang 33 - 35)

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

(114 trang)
w