Tổng quan về công nghệ RSS

Một phần của tài liệu xây dựng ứng dụng website thương mại điện tử và tổng hợp thông tin (Trang 42 - 45)

4. Upload t tc th mc và tp tin ca CodeIgniter lên server ủ

3.4.Tổng quan về công nghệ RSS

3.4.1. Khái niệm

RSS được vi t t t t Really Simple Syndicationế ắ ừ (d ch v cungị

c p thông tin c c kì n gi n)ấ đơ . ây là d ch v cho phép b n tìm ki mĐ ị ụ ạ ế

nh ng thông tin mà mình quan tâm và ữ đăng ký để nh n ậ được các thông tin ó thông qua các ph n m m đ ầ ề đọc tin (được g i là Newsọ

Reader hay RSS Reader). RSS giúp b n l a ch n c p nh t và cungạ ự ọ ậ ậ

c p các thông tin tóm l c m i nh t. Trên c s các thông tin tómấ ượ ớ ấ ơ ở

l c c a RSS, b n s có th xem xét và quy t nh truy xu t ngu nượ ủ ạ ẽ ể ế đị ấ ồ

tài nguyên nào trên m ng.ạ

V khía c nh k thu t, RSS th c ch t là m t tài li u XMLề ạ ỹ ậ ự ấ ộ ệ

(Xtensible Markup Language) - ây là m t ngôn ng ánh d u mđ ộ ữ đ ấ ở

r ng, là chu n dùng mô t d li u, v i các thộ ẩ để ả ữ ệ ớ ẻ (tag)được quy nhđị

có th trao i c thông tin v i nhau. Trong tài li u này, th

để ể đổ đượ ớ ệ ẻ

g cố (root tag)b t bu c ph i có tên làắ ộ ả rss, th g c này s ch a m t thẻ ố ẽ ứ ộ ẻ

có tên là channel để đị nh ngh a kênh tin, m i kênh tin có nhi uĩ ỗ ề

thẻ item để ch a n i dung thông tin. ứ ộ Để cung c p thông tin tómấ

l c, trong m i thượ ỗ ẻ item s có các th con quy nh n i dung tiêuẽ ẻ để đị ộ

, n i dung tóm t t c a tin và a ch URL liên k t n n i

đề ộ ắ ủ đị ỉ để ế đế ộ

dung chi ti t c a tin ó.ế ủ đ

3.4.2. Lợi ích của RSS

u i m n i tr i c a RSS là thông tin c c p nh t liên t c t

Ư đ ể ổ ộ ủ đượ ậ ậ ụ ừ

website t i ớ độc gi . Do ch cung c p các thông tin tóm l c nên tiêuả ỉ ấ ượ

c a RSS s c liên k t n website cung c p thông tin. Vì

đề ủ ẽ đượ ế đế ấ

v y các nhà cung c p thông tin s không lo l ng v vi c m t b nậ ấ ẽ ắ ề ệ ấ ả

quy n thông tin c ng nh vi c gi m s l t truy c p vào websiteề ũ ư ệ ả ố ượ ậ

thông qua vi c gi i thi u và truy n t i nh ng thông tin h p d nệ ớ ệ ề ả ữ ấ ẫ

trên website n c gi .đế độ ả

V phía ề độc gi , công ngh này s giúp h tìm ki m ả ệ ẽ ọ ế được các thông tin quan tr ng qua các ngu n RSS và ti t ki m ọ ồ ế ệ được r tấ (adsbygoogle = window.adsbygoogle || []).push({});

nhi u th i gian do RSS ch l u tr nh ng u m c thông tin ng nề ờ ỉ ư ữ ữ đầ ụ ắ

g n, liên t c ọ ụ được c p nh t. ậ ậ Đồng th i, h có th ti p c n thôngờ ọ ể ế ậ

tin theo s thích c a mình d a trên nhi u tiêu chí khác nhau màở ủ ự ề

không c n ph i cung c p email c a mình cho nhà cung c p thôngầ ả ấ ủ ấ

tin nh khi ư đăng ký m t b n tin thộ ả ư (newsletter). Ở m t góc ộ độ

khác, b n c ng có th tái s d ng nh ng thông tin c a RSS ph cạ ũ ể ử ụ ữ ủ để ụ

v cho các m c ích c a mình.ụ ụ đ ủ

3.4.3. Sử dụng RSS

RSS là m t tiêu chu n nh d ng tài li u d a trên XML nên cáchộ ẩ đị ạ ệ ự

truy xu t d li u nh XML. Có nhi u cách truy xu t d li u t XMLấ ữ ệ ư ề ấ ữ ệ ừ

ây s d ng DOM (Document Object Model) là m t mô hình i

ở đ ử ụ ộ đố

t ng d li u th vi n cho phép bi u di n thông tin và các x lý m tượ ữ ệ ư ệ ể ễ ử ộ

tài li u XML trong b nh chính. Trên môi tr ng Visualệ ộ ớ ườ

Studio.NET, DOM là th vi n các ư ệ đối t ng XmlDocument,ượ

XmlElement ,...các đối t ng này khi s d ng c n ph i khai báoượ ử ụ ầ ả

using System.Xml. S d ng ử ụ đối t ng tài li u XmlDocument,ượ ệ

XmlNode v i các hàm: SelectSingleNode : Tr v m t nút (Node),ả ề ộ

SelectNodes : Tr v m t t p h p nút (NodeList) theo d a trênả ề ộ ậ ợ ự

Một phần của tài liệu xây dựng ứng dụng website thương mại điện tử và tổng hợp thông tin (Trang 42 - 45)