Lập trình vớ

Một phần của tài liệu (LUẬN VĂN THẠC SĨ) Nghiên cứu truyền tin bằng giao thức RTP và ứng dụng thực tiễn Luận văn ThS. Kỹ thuật điện tử-viễn thông 2 07 00 (Trang 28 - 33)

Chương 2 : Truyền thông tin qua Internet

2.3.Lập trình vớ

2. Ngôn ngữ

2.3.Lập trình vớ

2.3.1. Thêm các Script

Script là một tập hợp lệnh được nhúng trong trang HTML để trình duyệt thực hiện một cơng việc nào đó. Các Script được thực hiện bởi trình duyệt phía Client được gọi là Client-Side Script, còn các Script được thực hiện bởi WebServer được gọi Server-Side Script. Trong trang ASP ta nhúng các mã lệnh Script trong cặp thẻ <% và %>, Script Engine sẽ dịch các đoạn mã lệnh trong cặp thẻ này và gửi kết quả dưới dạng HTML cho phía Client.

Ví dụ:

<html> <body>

Hom nay ngay

<% = Date() %>

</body> </html>

2.3.2. Khai báo biến trong ASP

Trong VBScript dùng từ khóa Dim để khai báo biến:

<% Dim ten_bien %>

Trong JScript khai báo biến bằng từ khóa var như sau:

<% var ten_bien %>

Ví dụ:

<html>

<%

Dim ten_bien

%>

<% = "Day la" & ten_bien %>

</html>

2.3.3. Biến phiên và biến ứng dụng

Biến phiên (Session) là biến lưu thơng tin một người sử dụng, có giá trị trong tất cả các trang Web trong suốt phiên của người sử dụng và được tính từ lúc người sử dụng bật trình duyệt đến khi tắt trình duyệt.

Biến ứng dụng (Application) lưu trữ thơng tin của tất cả các người sử dụng trong một ứng dụng và chỉ bị xóa khi tắt ứng dụng.

Biến phiên và biến ứng dụng được tạo bằng các đối tượng Session và Application, cú pháp tạo biến như sau:

<% Session(ten_bien) = Gia tri khoi tao %>

<% Application(ten_bien) = Gia tri khoi tao %>

2.3.4. Khai báo thủ tục, hàm và cách gọi 2.3.4.1. Đối với VBScript:

- Khai báo

<Script Language = VBScript Runat = Server> Sub Ten_thu_tuc(doi_so) Noi_dung_thu_tuc End Sub Funtion ten_ham(doi_so) Noi_dung_ham ten_ham = gia_tri_tra_ve End Funtion </Script> - Cách gọi Call Ten_thu_tuc(gia_tri_truyen_cho_thu_tuc)

ten_bien = ten_ham(gia_tri_truyen_cho_ham)

2.3.4.2. Đối với JScript:

- Khai báo

<Script Language = VBScript Runat = Server> Funtion ten_thu_tuc(doi_so) { Noi_dung_thu_tuc } Funtion ten_ham(doi_so) { Noi_dung_ham return gia_tri_tra_ve } </Script> - Cách gọi ten_thu_tuc(gia_tri_truyen_cho_thu_tuc) ten_bien = ten_ham(gia_tri_truyen_cho_ham)

2.3.5. Tạo liên kết giữa các file

Ta có thể tạo liên kết giữa các file dùng chung hoặc tránh trường hợp nội dung của một file quá dài bằng cách chia nhỏ các file và liên kết chúng lại với nhau trong file chính bằng chỉ dẫn #include, cú pháp liên kết như sau:

<!--#include file = “ten_file_lien_ket”-->

2.3.6. Các đối tượng Component 2.3.6.1. Khái niệm về Component 2.3.6.1. Khái niệm về Component

ActiveX Component là một file chứa những đoạn Code để thực hiện một công việc hay một số công việc hồn chỉnh nào đó giúp cho người lập trình khơng phải viết lại nữa, nó là chìa khóa để xây dựng nên các ứng dụng Web mạnh, thường được lưu trữ dưới dạng file .dll hoặc .exe

2.3.6.2. Sử dụng các Component

Mỗi một Component có thể chứa một hoặc nhiều đối tượng trong nó, mỗi đối tượng đó lại có các phương thức và thuộc tính riêng. Để sử dụng được các đối tượng này thì ta phải gắn nó với một biến nào đó bằng phương thức:

Server.CreateObject Cú pháp như sau:

<% Set ten_bien = Server.CreateObject(“ten_Object”) %> <% var ten_bien = Server.CreateObject(“ten_Object”) %>

2.3.6.3. Phương thức và thuộc tính của đối tượng

Đối tượng bao gồm thuộc tính và phương thức, trong đó thuộc tính là những biến để lưu trạng thái, còn phương thức là hàm để thực hiện các công việc liên quan đến đối tượng. Trong ASP có chứa sẵn một số đối tượng giúp cho người lập trình thực hiện một số chức năng nào đó, nên ta có thể sử dụng mà không cần khai báo, cú pháp sử dụng để gọi phương thức và đặt giá trị cho thuộc tính là:

Doi_tuong.phuong_thuc [tham_so_truyen] Doi_tuong.ten_thuoc_tinh = gia_tri

Ví dụ về sử dụng phương thức Write của đối tượng Response viết dòng chữ được truyền như một tham số:

<% Response.Write “Chao moi nguoi” %>

2.3.6.4. Giải phóng đối tượng

Khi không sử dụng đến đối tượng nữa, ta có thể giải phóng đối tượng để nó khơng chiếm tài ngun của hệ thống, sử dụng câu lệnh:

Set Ten_doi_tuong = Nothing

Trong ASP chủ yếu có các đối tượng như sau:

- Application: cung cấp các phương thức và thuộc tính để chia sẻ thơng tin giữa các User trong cùng một ứng dụng, tạo và hủy các đối tượng và biến có phạm vi hoạt động ở mức ứng dụng.

- Request: lấy các thông tin Client chuyển đến WebServer thông qua HTTP. Thông thường HTTP Request bao gồm các tham số được truyền từ một Form trong HTML theo phương thức Post

hoặc Get

- Response: điều khiển việc gửi thông tin tới User

- Server: truy nhập tới các phương thức và thuộc tính trên Server - Session: lưu trữ tất cả các thông tin cho một phiên làm việc của

Chương 3: ĐIỀU KHIỂN CỔNG LPT

1. Giới thiệu:

Cổng LPT của máy tính (hay cịn gọi là PC Parallel Port) là một đầu cắm cái gồm 25 chân (25 pin female – DB25) [21]. Cấu tạo của nó như sau:

Hình 1: Cấu tạo cổng LPT

Một phần của tài liệu (LUẬN VĂN THẠC SĨ) Nghiên cứu truyền tin bằng giao thức RTP và ứng dụng thực tiễn Luận văn ThS. Kỹ thuật điện tử-viễn thông 2 07 00 (Trang 28 - 33)