Xây dựng website giải trí

84 448 0
Xây dựng website giải trí

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Luận Văn Tốt Nghiệp Xây dựng Website giải trí Phần I: Tìm hiểu về Công nghệ xây dựng Website Hiện nay có rất nhiều công nghệ để xây dựng nên những Website như là JSP (Java Server Page), ASP (Active Server Page) … Ở đây, chúng ta chỉ tìm hiểu về ASP là công cụ được sử dụng để xây dựng Website này. Chương I: Giới thiệu về ASP (ACTIVE SERVER PAGES) 1) Tìm hiểu công nghệ ASP a. ASP là gì : - Microsoft Active Server Pages là một môi trường hỗ trợ cho các Script chạy trên Server (Server-Side Scripting) cho phép tạo hoặc xây dựng các ứng dụng Web mạnh chứa các thẻ HTML, text và các lệnh Script hay các ứng dụng Web động, giao tiếp giữa Client và Server một cách hiệu qủa. - ASP hoạt động dựa vào các Script do người lập trình tạo ra. Các trang ASP có thể gọi các thành phần ActiveX để thực hiện các công việc như kết nối với với một Database hoặc thực hiện một tính toán kinh doanh. Với ASP, bạn có thể đưa nội dung tương tác với các trang Web của bạn hoặc xây dựng toàn bộ các ứng dụng Web sử dụng các trang HTML như giao tiếp với khách hàng của bạn. b. Trang ASP: Mỗi trang .asp có thể bao gồm một trong các thành phần sau: HTML, Script của ngôn ngữ VBScript hoặc JScript, Text trong đó các tag HTML và Text sẽ được xử lý bình thường như đối với các văn bản HTML (.html) thông thường, các Script sẽ được một bộ phận (engine) của ASP thông dòch và thi hành trên Server. Có thể xem trang ASP như một trang HTML có bổ sung các ASP Script Command. c. Quá trình biên dòch một trang asp : Các Script của ASP được chứa trong các text file có phần mở rộng là .asp. Script thường được viết bằng một ngôn ngữ VBScript hay JavaScript. Khi một Web browser gửi yêu tới một trang .asp. Khi đó Web server sẽ đọc và tiến hành biên dòch các lệnh script trong đó và trả kết quả về cho Web browser dưới dạng của một trang HTML. d. Tính chất của asp : GVHD: Th.S Ninh Xuân Hương Trang 1 Luận Văn Tốt Nghiệp Xây dựng Website giải trí - ASP có tính chất động: ta có thể chèn một đoạn Script vào bất kỳ nơi nào trong trang HTML, đây là đăc tính quan trọng nhất và là cốt lõi của công nghệ ASP, chính điều này đã mang lại rất nhiều điều thú vò mà trong HTML không có. - ASP có tính hướng đối tượng: với các build-in Object rất tiện dụng : Request, Response, Server, Apllication, Session, … - Có khả năng mở rộng các thành phần ActiveX Server (ActiveX Server Components). - Các ứng dụng ASP dễ tạo vì dùng các ASP Script để viết các ứng dụng. Khi tạo các Script của ASP ta có thể dùng bất kỳ một ngôn ngữ Script nào, chỉ cần có scripting engine tương ứng của ngôn ngữ đó. - Việc chèn các Script vào file HTML làm cho quá trình xử lý tạo ra văn bản HTML (Dynamic Pages) đồng thời với việc xử lý các Script, điều bày sẽ làm cho hoạt động của trang Web sẽ trở nên linh động hơn, uyển chuyển hơn. - Các file .asp cũng tương thích với file HTML, và việc viết các Script đơn giản, không phải biên dòch hay liên kết như việc lập trình thông thường, ASP cung cấp các đối tượng tiện lợi cho nhiều thao tác như: Request, Response, Server, Apllication, Session. Các đối tượng có sẵn này của môi trường ASP sẽ giúp cho việc giao tiếp dữ liệu giữa Client và Server thực sự tiện lợi, cũng như việc quản lý ứng dụng một cách linh hoạt nhờ vào các biến Session, Application. e. Ưu điểm và khuyết điểm của ASP  Ưu điểm : ASP bổ sung cho các công nghệ đã có từ trước như CGI (Common Gateway Interface), Giúp người dùng xây dựng các ứng dụng web với những tính năng sinh động. Tuy nhiên, khác với CGI, các trang ASP không cần phải hợp dòch. Dễ dàng tương thích với các công nghệ của Microsoft. ASP sử dụng ActiveX Data Object (ADO) để thao tác với cơ sở dữ liệu hết sức tiện lợi. Với những gì ASP cung cấp, các nhà phát triển ứng dụng Web dễ dàng tiếp cận công nghệ này và nhanh chóng tạo ra các sản phẩm có giá trò. Điều này hết sức có ý nghóa trong điều kiện phát triển như vũ bão của tin học ngày nay. Nó góp phần tạo nên một đội ngũ lập trình Web lớn mạnh. GVHD: Th.S Ninh Xuân Hương Trang 2 Luận Văn Tốt Nghiệp Xây dựng Website giải trí ASP có tính năng mở. Nó cho phép các nhà lập trình xây dựng các Component và đăng ký sử dụng dễ dàng. Hay nói cách khác ASP có tính năng COM (Component Object Model).  Khuyết điểm : ASP chỉ chạy và tương thích trên môi trường Windows, điều này làm ASP bò hạn chế rất nhiều. Dùng ASP chúng ta sẽ gặp không ít khó khăn trong việc can thiệp sâu vào hệ thống như các ứng dụng CGI. ASP không được sự hổ trợ nhiều từ các hãng thứ ba. Các ứng dụng ASP chạy chậm hơn công nghệ Java Servlet. Tính bảo mật thấp. Không giống như CGI hay Java servlet, các mã ASP đều có thể đọc được nếu người dùng có quyền truy cập vào web server. Có lẽ đây là lý do quan trọng nhất để người dùng không chọn công nghệ ASP. 2) Các thành phần và cú pháp ASP : ASP bao gồm các thành phần sau : 1. Các bộ dòch ngôn ngữ VBScript và JScript. 2. Thư viện các đối tượng, chuyên dùng để truy xuất Database thông qua ODBC Driver (Active Server Data Object – ADO). Thư viện các đối tượng hỗ trợ cho việc viết các trang ASP. Một file ASP thực chất là một văn bản, nó có thể bao gồm các thành phần sau: +Văn Bản (Text) + Các HTML tag. + Các Script. Mỗi Script này sẽ thực hiện một công việc nào đó, giống như các phát biểu của một ngôn ngữ lập trình. Một Script là một chuỗi các lệnh script, nó có thể là: 1. Một phép gán giá trò cho một biến. 2. Một yêu cầu Web Server gửi thông tin đến Brower. 3. Tổ hợp các lệnh riêng rẽ thành một thủ tục hay một hàm giống như trong các ngôn ngữ lập trình. Việc thi hành một Script là quá trình gửi chuỗi các lệnh tới Scripting Engine, tại đây ASP sẽ thông dòch các lệnh này và chuyển tiếp cho máy tính. Script được viết bằng một ngôn ngữ với các luật được đặt tả nào đó, nếu ta muốn sử dụng một Script Language nào thì trên Server phải chạy Script Engine GVHD: Th.S Ninh Xuân Hương Trang 3 Luận Văn Tốt Nghiệp Xây dựng Website giải trí cho ngôn ngữ đó. Trong ASP cung cấp hai Script Engine là VBScript và JScript (với VBScript là mặc nhiên). Tuy nhiên ASP không phải là ngôn ngữ Script, mà nó chỉ cung cấp một môi trường để xử lý các Script mà ta chèn vào trong các file .asp, việc chèn này phải tuân theo một cú pháp nhất đònh của ASP. a .Dấu ngăn cách (Delimiter): Trong văn bản ASP ta sử dụng các dấu <% và%> để ngăn cách phần văn bản HTML với phần Script, hay cụ thể là bất cứ một phát biểu Script nào cũng đều phải nằm giữa hai ngăn cách <% và %> b. Câu lệnh (Statement): Một câu lệnh trong VBScript hay trong ngôn ngữ Script khác là một cấu trúc dùng để thực hiện một thao tác, câu lệnh phải được khai báo hoặc đònh nghóa trong ngôn ngữ Scripting. Các ngôn ngữ Script trong ASP cung cấp cho ta hầu hết các cấu trúc điều khiển : IF…ELSE, For, While, DO WHILE… cùng với những kiểu dữ liệu cơ bản như Integer , char, string, Array … để sử dụng. c. SCRIPT tag: Các phát biểu, biểu thức, lệnh, hay thủ tục mà bạn sử dụng bên trong hai dấu ngăn cách <% và %> phải được nhìn nhận bởi ngôn ngữ Script mặc đònh hoặc ngôn ngữ Script được khai báo ở đầu trang ASP. Ngôn ngữ Scripting mặc đònh của ASP là VBScript, tuy nhiên với ASP ta vẫn có thể sử dụng các ngôn ngữ lập trình khác bên trong bằng cách sử dụng thẻ <SCRIPT> và </SCRIPT> d. Include file: Khi tạo một ứng dụng Web, bao gồm nhiều trang ASP, nếu như toàn bộ các trang đều cần sử dụng những thông tin chung nào đó chẳng hạn như các hằng, giá trò … Để tránh lại việc đònh nghóa lại các giá trò này, ta có thể sử dụng cơ chế include file của ASP (giống như trong ngôn ngữ lập trình cổ điển). Để include một file trong trang ASP ta sử dụng cú pháp sau: <! #include Virtual/File="filename" > 3) Các đối tượng cơ bản của asp: ASP cung cấp cho người lập trình các đối tượng có sẵn, mỗi đối tượng này sẽ thực hiện một chức năng riêng nào đó, các đối tượng có sẵn (built-in oject) bao gồm: Tên đối tượng Chức năng Request Lấy thông tin từ một user. GVHD: Th.S Ninh Xuân Hương Trang 4 Luận Văn Tốt Nghiệp Xây dựng Website giải trí Respone Gửi thông tin tới một user. Server Điều khiển môi trường hoạt động của ASP. Session Lưu giữ thông tin về một session của user. Application Chia sẻ thông tin giữa các user trong cùng một ứng dụng. a. Đối tượng Request Với đối tượng Request, các ứng dụng ASP có thể dễ dàng lấy được thông tin gửi tới từ user. Đối tượng Request cho phép truy xuất chi tới bất kỳ thông tin nào user gửi tới bằng giao thức HTTP như: 1. Các thông tin chuẩn nằm trong các biến Server (Variable Server). 2. Các tham số được gửi tới bằng phương thức POST. 3. Các thông tin được gửi tới bằng phương thức GET. 4. Các Cookies (là thông tin của User được gửi kèm theo) tới từ Browser. 5. Các Client Certificates. Đối tượng Request tìm kiếm các giá trò mà Client Browser đưa vào Server trong khi có một yêu cầu HTTP. Cú pháp: Request.collection|property|method Collections: − Cookies: Giá trò của các Cookie gởi trong yêu cầu HTTP. − Form: Giá trò các phần tử Form trong thân của yêu cầu HTTP. − QueryString: Giá trò của các biến trong trong chuỗi truy vấn HTTP. − ServerVariables: Giá trò của các biến môi trường đã được xác đònh trước. Properties: − TotalBytes: Tổng số byte Client đang gởi trong thân của yêu cầu. Các tham số biến là chuỗi ký tự chỉ rõ mục (item) được tìm kiếm từ một collection hoặc được sử dụng như là mục vào đối với một phương thức (method) hoặc một property. Ngoài ra, tất cả các biến có thể được truy cập một cách trực tiếp bằng cách gọi cú pháp Request(variable) mà không cần tên collection. Trong trường hợp này, Web Server tìm kiếm các collection theo thứ tự sau: 1. QueryString 1. Form GVHD: Th.S Ninh Xuân Hương Trang 5 Luận Văn Tốt Nghiệp Xây dựng Website giải trí 2. Cookies 3. ClientCertificate 4. ServerVariables b. Đối tượng Response Bạn có thể sử dụng đối tượng Response để gởi kết xuất tới Client. Cú pháp Response.collection |property| method Collections : Cookies : Chỉ đònh giá trò cookie và thiết lập các giá trò cookie. Properties : − Buffer: Chỉ ra liệu trang kết xuất được đệm hay không. − ContentType : Chỉ đònh kiểu nội dung HTTP (vd:”Text/HTML”) khi đáp ứng. − Expires : Chỉ đònh thời gian trước khi một trang lưu trữ trên Browser kết thúc. − CacheControl: Xác đònh các Proxy Server có thể kết quả đầu ra phát sinh bởi ASP. − Charset: Thêm vào bộ ký tự Header Content-Type − ExpiresAbsolute: Ngày giờ 1 trang được dấu trên Browser hết hạn − IsClientConnected: Kiểm tra kết nối Client có bò gián đoạn từ Server − PICS: Thêm giá trò vào nhãn PICS field pics-label của Header − Status: Giá trò dòng trạng thái HTTP được trả ra bởi Server Methods : − AddHeader : Thiết lập tên (name) tiêu đề HTML bằng giá trò (value). − AddHeader: Thêm hoặc thay đổi trò số trong HTTP header − AppendToLog: Thêm text vào cổng vào nhật ký Web Server − BinaryWrite: Gửi text lên Browser mà không cần chuyển đổi bộ Charset. − Clear: Hủy bỏ vùng đệm kết xuất HTML. − End: Ngưng xử lý trang và trả ra kết quả hiện hành. − Flush: Gửi kết quả đầu ra được đệm ngay lập tức. − Redirect: Hướng dẫn cho Browser kết nối với 1 đòa chỉ URL khác. − Write: Xuất một biến tới trang hiện hành như là một chuỗi. c. Đối tượng Server Đối tượng Server cung cấp truy cập tới các phương thức và đặc tính (property) trên Server. Hầu hết các phương thức và đặc tính (property) Server như là các chức năng tiện ích. GVHD: Th.S Ninh Xuân Hương Trang 6 Luận Văn Tốt Nghiệp Xây dựng Website giải trí Cú pháp : Server.property|method Properties : ScriptTimeout : Khoảng thời gian mà một Script có thể chạy trước khi hết thời gian (time out). Methods : − CreateObject : Tạo một thực thể (instance) của một đối tượng hoặc thành phần server. − HTMLEncode : Mã hóa chuỗi thành dạng HTML. − MapPath : nh xạ đường dẫn ảo, đường dẫn tuyệt đối hay tương đối trên Server hiện hành vào một đường dẫn vật lý. − URLEncode : Mã hóa chuỗi kí tự thành dạng URL. d. Đối tượng Session Đối tượng Session được sử dụng để lưu trữ và tìm lại thông tin về một User Session. Các giá trò lưu trữ trong đối tượng Session không bò loại bỏ đi khi user di chuyển từ trang này sang trang khác trong ứng dụng, Web Server tự động tạo ra một đối tượng Session khi một trang Web trong ứng dụng được yêu cầu bởi một User chưa có Session. Server hủy bỏ đối tượng Session khi nó hết thời gian hay được hủy bỏ. Thực tế, một Session chỉ thuộc về một User. Dữ liệu Session thường gắn liền với một User, nó quản lý các thông tin về User đang sử dụng một ứng dụng . Cú pháp : Session.collection |property| method Collections : Contents Chứa các mục (item) mà bạn thêm vào Session với các lệnh Script. Properties : − SessionID : Trả về đònh danh Session đối với User. − Timeout : Khoảng thời gian đối với các Sessio. Methods : − Abandon Hủy bỏ một đối tượng Session và giải phóng tài nguyên của nó. Events : − Se_OnStart : Xảy ra khi người sử dụng đầu tiên yêu cầu một trang trong một chương trìng. − Se_OnEnd : Xảy ra khi Session kết thúc. e. Đối tượng Application GVHD: Th.S Ninh Xuân Hương Trang 7 Luận Văn Tốt Nghiệp Xây dựng Website giải trí Với đối tượng Session chúng ta đã có thể thực hiện việc lưu trữ dữ liệu chung giữa các trang trong một phiên làm việc của người sử dụng. Đối tượng Application cung cấp phương tiện cho phép chia sẻ dữ liệu giữa các người sử dụng khác nhau (mỗi người sử dụng này có riêng một Session) của cùng một ứng dụng. Như ta đã biết, ứng dụng ASP là tập hợp các trang .asp (và các thư mục con), được cái đặt trong một Virtual Directory. Mỗi ứng dụng ASP được cung cấp một không gian để lưu trữ các dữ liệu toàn cục của nó gọi là tầm vực Application. Việc truy xuất vào tầm vực này do đối tượng Application quản lý và thực hiện. Thời gian sống của tầm vực Application được tính từ khi ứng dụng bắt đầu chạy (Web Server khởi động) cho đến khi ứng dụng bò huỷ bỏ (Web Server stop). Để lưu trữ một dữ liệu trong tầm vực Application, sử dụng cú pháp: Application(“tênbiến”)=giá trò; Việc lưu trữ và thao tác với các đối tượng dữ liệu (như mảng) trong Application được thực hiện tương tự như đối với các biến Session. Vì các biến trong tầm vực Application có thể được truy xuất bởi nhiều User khác nhau, nên đối tượng Application cung cấp hai phương thức lock() và unlock() để loại trừ tương hỗ khi truy xuất vào vùng dữ liệu dùng chung này.  Phương thức Application.Lock(): Thực hiện khóa dữ liệu. Trong khi một User khóa tầm vực Application, các User khác sẽ không có khả năng cập nhật hay thay đổi trong vùng này.  Phương thức Application.Unlock(): Được gọi để mở khóa. Khi khóa đã mở, các User khác có thểthực hiện thao tác cập nhật dữ liệu trong tầm vực Application. Nhìn chung, khi một User cần thực hiện thao tác cập nhật cùng Application, nó thực hiện các bước sau trong kòch bản: 1. Gọi Application.Lock(); 2. Thực hiện các thao tác với các biến Application. 3. Gọi Application.Unlock(); Cú pháp: Application.collection | Method | Event Collection  Contents: Chứa tất cả các item được thêm vào ứng dụng bằng các câu lệnh Script. GVHD: Th.S Ninh Xuân Hương Trang 8 Luận Văn Tốt Nghiệp Xây dựng Website giải trí  Staticobjects: Chứa tất cả các đối tượng được thêm vào ứng dụng bằng tag <OBJECT> Method  Lock: Ngăn cản các Client khác sửa đổi thuộc tính của ứng dụng.  Unclock: Cho pháp các Client khác được sửa đổi thuộc tính của ứng dụng. Events  OnStart: Xảy ra khi 1 trang trong ứng dụng được xem đầu tiên.  OnEnd: Xảy ra khi thoát ra khỏi ứng dụng, sau biến cố Session_onEnd. 4) Các thành phần (component) của asp. Ngoài các đối tượng cơ bản có sẵn trong môi trường ASP, việc tạo các trang Web động bằng ASP còn được trợ giúp nhờ một số thư viện các đối tượng (ActiveX Component) của ActiveX Server. Các thành phần được thiết kế để chạy trên Web Server như một ứng dụng Web cơ sở hợp thành các gói nhỏ đặc trưng chung là động. Mỗi thành phần được sử dụng cho một công việc chuyên biệt nhiệm cho là một thư viện các lớp (hay đối tượng), được thiết kế ở dạng Automation Server, thực hiện một nhóm công việc chung nhất cho một thao tác nào đó, chẳng hạn như truy xuất database, truy xuất file… vì thế người phát triển ứng dụng Web bằng ASP khộng cần phải tạo lại các đặc tính này. Chúng ta có thể tạo động, tương tác với các trang Web bằng cách sử dụng các thành phần Server đã được included với Active Server Pages (ASP) trong các đoạn Script của ta. 5) Truy xuất cơ sở dữ liệu trong ASP. Ở phần trên chúng ta đã biết về các khái niệm tổng quát về ASP và các thành phần cần có khi xây dựng một ứng dụng. Trong phần này sẽ trình bày kỹ hơn về Active Data Object, đây chính là ưu điểm mạnh nhất cho việc phát triển ứng dụng cơ sở dữ liệu trên web (Web database).  DataBase Access Component : Một ứng dụng Web database viết bằng ASP có thể truy xuất dữ liệu trong môi trường database bằng cách sử dụng Component Database Access của ActiveX hay còn gọi là thư viện ADO (Active Data Object). Đây cũng chính là điểm mạnh nhất của ASP trong việc phát triển ứng dụng Web database. Các Object của ADO cung cấp có thể tạo ra các kết nối (Connection) với hầu hết các kiểu Database, cũng như việc truy xuất, cập nhất các database này. GVHD: Th.S Ninh Xuân Hương Trang 9 Luận Văn Tốt Nghiệp Xây dựng Website giải trí Hiện nay thư viện ADO là công cụ mạnh nhất trong việc phát triển các ứng dụng database trên Internet. Trong phần này ta sẽ xem xét các thành phần trong thư viện công cụ này.  ADO interface : ADO được thiết kế một cách đơn giản nhất, nó giao tiếp với database thông qua phương thức ODBC (Open DataBase Connectivity), chúng ta có thể sử dụng chúng với bất kỳ loại database nào nếu như ODBC có driver hỗ trợ. Hiện nay tồn tại driver cho hầu hết các loại database như Foxpro, Access, Oracle, SQl Server, . . . Sự giao tiếp giữa ADO và các thành phần khác trong hệ thống có thể được mô tả theo hình vẽ sau: Quá trình truy xuất cơ sở dữ liệu thông qua ODBC  Các Object trong ADO : Các Object chính trong đó là: Connection, RecordSet và Command. Ngoài ba Object chính này còn có các Object, tham số, thuộc tính, phương thức. Sử dụng Connection ta có thể thiết lập sự liên kết với cơ sở dữ liệu, thông qua đó ta có thể thực hiện các Query để lấy ra các record hoặc cập nhật một record bằng cách sử dụng Command Object. Kết quả thực hiện các Query trên Database sẽ được lưu vào đối tượng Recordset, trên đối tượng này ta có duyệt và lấy ra một hay nhiều Record. Sau đây ta xem xét cụ thể cấu tạo cũng như cách sử dụng của từng Object.  Đối tượng Connection : Để sử dụng tốt đối tượng Connection, trước tiên ta phải tạo ra một Instance cho nó, đây thực sự là một thể hiện của Object này trong ASP. Phát biểu tạo Instance cho Connection có cú pháp như sau: GVHD: Th.S Ninh Xuân Hương Trang 10 [...]... nối vào) phát ra SERVER message, message này được phát quảng bá (broadcast) lên mạng GVHD: Th.S Ninh Xuân Hương Trang 20 Luận Văn Tốt Nghiệp Xây dựng Website giải trí Lưu ý SERVER message khi gởi đến phải được chấp nhận bởi Server có tên là đối số Giải thích: vì chúng ta biết rằng khi có một server tham gia vào hệ thống thì các server khác phải có thông tin về server đó để chúng cập nhật... đưa ra để giải thích cho hành động của mình Ghi chú: chỉ có operator mới có thể dùng KILL message để ngưng kết nối của users 6.2 Ping Message Cú Pháp: PING [ ] PING message dùng để kiểm tra một client còn hoạt động trong hệ thống mạng hay không? PING message được server gởi đến client, khi nhận GVHD: Th.S Ninh Xuân Hương Trang 29 Luận Văn Tốt Nghiệp Xây dựng Website giải trí được message... Instance và mở kết nối trong các thủ tục Application hoặc Session_onStar việc đóng các Connection này sẽ được thể hiện trong thủ tục onEnd GVHD: Th.S Ninh Xuân Hương Trang 12 Luận Văn Tốt Nghiệp Xây dựng Website giải trí  Đối tượng Command : Thay vì phải sử dụng phương thức Execute của đối tượng Connection để Query hay Update data resource, ta có thể sử dụng đối tượng Command dễ thi hành các thao tác với... thì ta phải gán động cho các giá trò thuộc tính CommandText, Parameter, …  Các Methods : o Append : Thêm một thông số vào Collections GVHD: Th.S Ninh Xuân Hương Trang 13 Luận Văn Tốt Nghiệp Xây dựng Website giải trí o Delete : Xóa một thông số trong Collections o Refresh : Làm tươi lại sự thay đổi thông số đó  Các Properties : o Count : trả về các thông số có trong Collections o Item : được sử dụng... theo biểu đồ hình cây (Spanning Tree) 2 Clients Client là một máy tính mà nó được kết nối đến Server và máy tính đó không phải là Server GVHD: Th.S Ninh Xuân Hương Trang 15 Luận Văn Tốt Nghiệp Xây dựng Website giải trí Client là thiết bò đầu cuối nó không chuyển tiếp message cho bất cứ máy tính nào khác Mỗi Client được phân biệt với nhau thông qua Nickname (Nickname là chuỗi có giá trò tối đa 9 ký tự )... thì mặc nhiên user đó trở thành channel operator, là người sở hữu channel user (channel operator) có đầy đủ mọi quyền hạn trên channel GVHD: Th.S Ninh Xuân Hương Trang 16 Luận Văn Tốt Nghiệp Xây dựng Website giải trí đó Để quản lý các client channel operator có thể thực hiện quyền của mình như :  KICH  MODE  INVITE  TOPIC - đẩy một client ra khỏi channel - thay đổi mode của channel - gọi một client... list), mỗi phần cách nhau bởi ký tự khoảng trắng (ASCII 0x20) Bắt đầu prefix là ký tự “:” (ASCII 0x3b) chính nhờ vào ký tự này mà server GVHD: Th.S Ninh Xuân Hương Trang 17 Luận Văn Tốt Nghiệp Xây dựng Website giải trí nhận biết chính xác phần lệnh (command), những cú pháp lệnh sẽ được mô tả chi tiết trong phần đònh dạng message (format message) Nếu message từ client gởi đến mà không nhận thấy phần đầu... (prefix) Phần prefix có thể không có, bắt đầu prefix phải có dấu ‘:’ : ::= | [‘!’ ][‘@’ ] GVHD: Th.S Ninh Xuân Hương Trang 18 Luận Văn Tốt Nghiệp Xây dựng Website giải trí Ở đây chúng ta có thể thấy prefix có thể là servername hoặc nickname ngoài ra còn có thể có thêm username hay hostname hoặc cả hai Nhưng đối với username phải có ký tự ‘!’ đứng trước, tương... Ở đây chúng ta có 2 loại message phản hồi: error reply normal reply Lưu ý: chỉ có server mới có khả năng phát ra reply message GVHD: Th.S Ninh Xuân Hương Trang 19 Luận Văn Tốt Nghiệp Xây dựng Website giải trí III Chi tiết cho từng message (Message detail) Đây là phần mô tả chính cho mỗi loại message, để sever và client có thể nhận biết chúng Server sẽ nhận message và phân tích chúng, sau đó trả...Luận Văn Tốt Nghiệp Xây dựng Website giải trí Thông thường trong một ứng dụng nếu ta cần có một liên kết với Data source cố đònh cho tất cả các trang thì khi đó ta sẽ đặt . Luận Văn Tốt Nghiệp Xây dựng Website giải trí Phần I: Tìm hiểu về Công nghệ xây dựng Website Hiện nay có rất nhiều công nghệ để xây dựng nên những Website như là JSP (Java Server. mạnh. GVHD: Th.S Ninh Xuân Hương Trang 2 Luận Văn Tốt Nghiệp Xây dựng Website giải trí ASP có tính năng mở. Nó cho phép các nhà lập trình xây dựng các Component và đăng ký sử dụng dễ dàng. Hay nói. HTML. d. Tính chất của asp : GVHD: Th.S Ninh Xuân Hương Trang 1 Luận Văn Tốt Nghiệp Xây dựng Website giải trí - ASP có tính chất động: ta có thể chèn một đoạn Script vào bất kỳ nơi nào trong

Ngày đăng: 06/06/2014, 13:35

Mục lục

    2) Các thành phần và cú pháp ASP :

    a .Dấu ngăn cách (Delimiter):

    3. Giá trò số trả về (numeric replies)

    III. Chi tiết cho từng message (Message detail)

    1. Nhóm message đăng ký kết nối

    1.1 Message do Server sử dụng

    1.2 Message Client sử dụng

    1.3 Nhóm message dùng chung

    2. Nhóm message dùng cho việc điều khiển Channel

    3. Nhóm message truy vấn đến server (server query and command)

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan