Một số vấn đề cần quan tâm

39 304 0
Một số vấn đề cần quan tâm

Đ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

Một số vấn đề cần quan tâm Đào Việt Cường Khoa CNTT-ĐHSP Hà Nội Nội dung  XML  Lập trình AJAX  RSS  RDF  Một số chức XML Giới thiệu  XML = eXtensible Markup Language  XML thiết kế để miêu tả liệu, tập trung vào liệu  XML ngôn ngữ đánh dấu tương tự HTML  thẻ XML không định nghĩa trước  XML sử dụng Document Type Definition (DTD) XML Schema để mô tả liệu  XML W3C khuyến cáo sử dụng Đặc điểm  XML thiết kế để lưu trữ, làm công cụ trung gian để trao đổi liệu  XML thay HTML  XML mở rộng  XML sử dụng để bổ trợ cho HTML thiết kế web Cú pháp thẻ XML  Tương tự thẻ HTML, tên thẻ người sử dụng tự định nghĩa  Mọi thẻ XML phải có thẻ đóng  Thẻ XML phân biệt chữ hoa, chữ thường  Thẻ XML lồng nhau, “cắt”  XML bắt buộc có thẻ gốc  Mọi giá trị thuộc tính XML phải để ngoặc kép  Khoảng trống XML bảo toàn  Ghi XML giống với HTML: … > Thẻ XML  Thẻ: – Có thể gồm chữ, số, số ký tự khác – Không bắt đầu số ký tự đặc biệt – Không bắt đầu “XML” – Không chứa khoảng trống  Thuộc tính: tương tự HTML – Thẻ có thuộc tính – Giá trị thuộc tính phải đặt nháy đơn kép Ví dụ XML  Có thể dùng CSS để quy định cách hiển thị file XML RSS Giới thiệu  RSS = Really Simple Syndication  RSS cách sử dụng XML để phát tán nội dung website đến nhiều website khác  RSS cho phép ta có thông tin cập nhật cách nhanh  RSS có nhiều phiên Phiên năm 1997, từ 2003 phiên 2.0 Đặc điểm  Viết XML  Có thể tự động cập nhật  Có cú pháp chặt chẽ đơn giản, dễ học, dễ sử dụng Ví dụ RSS Khoa Khoa CNTT CNTT Home Home Page Page http://cntt.dhsphn.edu.vn http://cntt.dhsphn.edu.vn Gioi Gioi thieu thieu khoa khoa CNTT CNTT Dien Dien dan dan CNTT CNTT http://cntt.dhsphn.edu.vn/forum http://cntt.dhsphn.edu.vn/forum Noi Noi trao trao doi doi tin tin tuc tuc cua cua GV GV va va SV SV Thu Thu vien vien CNTT CNTT http://cntt.dhsphn.edu.vn/itlib http://cntt.dhsphn.edu.vn/itlib Danh Danh muc muc tai tai lieu lieu cua cua khoa khoa CNTT CNTT Cú pháp RSS  Dòng khai báo XML, quy định phiên XML mã ký tự:  Dòng thứ hai khai báo RSS Xác định phiên RSS qua thuộc tính version:  Dòng thẻ sử dụng để diễn giải kênh RSS  Thẻ bắt buộc phải có thẻ con: – : Tiêu đề – : Liên kết – : Mô tả  Mỗi thẻ có nhiều thẻ bên Mỗi thẻ xác định nội dung thông tin RSS Mỗi cần có thẻ quy định thuộc tính: – : Tiêu đề – : Liên kết – : Mô tả  Cuối thẻ đóng Công bố RSS Tạo tệp chứa RSS Có đuôi XML Kiểm tra tính hợp lệ VD: ( http://www.feedvalidator.org) Đưa file chứa RSS lên server Đặt ảnh màu cam liên kết đến file XML vừa tạo lên trang web Đăng ký vào danh mục RSS (Tìm từ "RSS Feed Directories“) Đăng ký với máy tìm kiếm Thường xuyên cập nhật RSS Đọc RSS  RSS Reader (http://www.rssreader.com)  News Gator (http://www.newsgator.com) …  Mozilla Firefox (www.mozilla.com/firefox/) Đọc RSS PHP  Sử dụng thư viện mã nguồn mở lastRSS – – – – – – – – – – – Download: http://lastrss.webdot.cz/ Hỗ trợ phiên RSS 0.9, 1.0 2.0 Cache pubDate/ngày lastBuildDate chuyển đổi sang định dạng Chuyển đổi mã ký tự (tất mã hỗ trợ cách sử dụng thư viện iconv) Kết trả mảng Tốc độ cao Cho phép tách HTML từ trường mô tả Tùy chọn giới hạn số lượng tin trả Hai cách xử lý với CDATA (get/strip CDATA content) Mã nguồn mở Mã lệnh Minh họa RDF Giới thiệu  RDF stands for Resource Description Framework  RDF is a framework for describing resources on the web  RDF provides a model for data, and a syntax so that independent parties can exchange and use it  RDF is designed to be read and understood by computers  RDF is not designed for being displayed to people  RDF is written in XML  RDF is a part of the W3C's Semantic Web Activity  RDF is a W3C Recommendation RDF - Examples of Use  Describing properties for shopping items, such as price and availability  Describing time schedules for web events  Describing information about web pages, such as content, author, created and modified date  Describing content and rating for web pictures  Describing content for search engines  Describing electronic libraries RDF Rules  RDF uses Web identifiers (URIs) to identify resources  RDF describes resources with properties and property values [...]... để diễn giải kênh RSS  Thẻ này bắt buộc phải có 3 thẻ con: – : Tiêu đề – : Liên kết – : Mô tả  Mỗi thẻ có thể có 1 hoặc nhiều thẻ bên trong Mỗi thẻ xác định một nội dung thông tin RSS Mỗi cần có 3 thẻ con quy định các thuộc tính: – : Tiêu đề – : Liên kết – : Mô tả  Cuối cùng là các thẻ đóng Công bố RSS 1... bản RSS 0.9, 1.0 và 2.0 Cache pubDate/ngày lastBuildDate có thể chuyển đổi sang các định dạng Chuyển đổi mã ký tự (tất cả các bộ mã đều được hỗ trợ bằng cách sử dụng thư viện iconv) Kết quả trả ra là mảng Tốc độ cao Cho phép tách HTML từ trường mô tả Tùy chọn giới hạn số lượng tin trả ra Hai cách xử lý với CDATA (get/strip CDATA content) Mã nguồn mở Mã lệnh Minh họa RDF ... xong Minh họa RSS Giới thiệu  RSS = Really Simple Syndication  RSS là cách sử dụng XML để phát tán nội dung của 1 website đến nhiều website khác  RSS cho phép ta có được những thông tin cập nhật nhất một cách nhanh nhất  RSS có nhiều phiên bản Phiên bản đầu tiên năm 1997, từ 2003 là phiên bản 2.0 Đặc điểm  Viết bằng XML  Có thể tự động cập nhật  Có cú pháp chặt chẽ nhưng đơn giản, dễ học, dễ sử... thị Xử lý XML  Có các công cụ xử lý Thường được tích hợp trong ngôn ngữ lập trình  …  … Lập trình AJAX Giới thiệu  AJAX = Asynchronous JavaScript And XML  AJAX không phải là ngôn ngữ mới mà là một cách mới sử dụng các ngôn ngữ đã có  AJAX giúp ta tạo các trang web nhanh hơn, tiện lợi hơn, thân thiện hơn khi sử dụng  AJAX dựa trên JavaScript và các yêu cầu HTTP Đặc điểm AJAX  Là công nghệ... (oXMLHttp==null) oXMLHttp=new oXMLHttp=new XMLHttpRequest() XMLHttpRequest() return return oXMLHttp; oXMLHttp; }} Đối tượng XMLHttpRequest  Các phương thức – open(): Thiết lập yêu cầu đến server (địa chỉ trang cần kết nối đến) – send(): Gửi yêu cầu đến server – abort(): Hủy yêu cầu hiện tại  Các thuộc tính – readyState: Trạng thái hiện tại của đối tượng – onreadystatechange: Địa chỉ hàm gọi lại (callback) – ... XML bảo toàn  Ghi XML giống với HTML: Thẻ XML  Thẻ: – Có thể gồm chữ, số, số ký tự khác – Không bắt đầu số ký tự đặc biệt – Không bắt đầu “XML” – Không chứa khoảng trống  Thuộc tính:...Nội dung  XML  Lập trình AJAX  RSS  RDF  Một số chức XML Giới thiệu  XML = eXtensible Markup Language  XML thiết kế để miêu tả liệu, tập... thẻ con: – : Tiêu đề – : Liên kết – : Mô tả  Mỗi thẻ có nhiều thẻ bên Mỗi thẻ xác định nội dung thông tin RSS Mỗi cần có thẻ quy định thuộc

Ngày đăng: 29/12/2015, 22:30

Từ khóa liên quan

Mục lục

  • Một số vấn đề cần quan tâm

  • Nội dung

  • XML

  • Giới thiệu

  • Đặc điểm

  • Cú pháp các thẻ XML

  • Thẻ XML

  • Ví dụ XML

  • Xem trang XML

  • Kết hợp XML và CSS

  • Ví dụ

  • Kết hợp XML và XSL

  • Xử lý XML

  • Lập trình AJAX

  • Slide 15

  • Đặc điểm AJAX

  • Ví dụ minh họa

  • Truy xuất dữ liệu từ server trong JavaScript

  • Mã lệnh tổng quát

  • Đối tượng XMLHttpRequest

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

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

Tài liệu liên quan