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ấ
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ả ề ộ ậ ợ ự