Qaab-dhismeedka iyo Shuruudaha Feed-ka RSS 2.0
RSS 2.0 waa qaab si ballaaran loo isticmaalo oo loogu talagalay gudbinta nuxurka mareegaha. Si feed-ka RSS 2.0 uu u noqdo mid sax ah, waa inuu raacaa xeerar gaar ah oo ku saabsan qaab-dhismeedka XML. Dukumentigu waa inuu ka bilaabmaa curiyaha xididka ee ku habboon, waana inuu ka koobnaadaa hal kanaal oo keliya. Haddii xeerkaas la jebiyo, qalabku wuxuu soo bandhigayaa khaladaad gaar ah. Tusaale ahaan, haddii kanaalka uu ka badnaado mid, nidaamku wuxuu muujinayaa "RSS waa inuu si toos ah u leeyahay hal <channel> oo keliya; waxaa la helay ‹count›.".
Gudaha kanaalka RSS, waxaa jira meelo dhowr ah oo loo baahan yahay si loo aqoonsado nuxurka. Qayb kasta oo ka mid ah walxaha feed-ka (RSS items) waxaa lagu qiimeeyaa xeerar gaar ah:
- Qalabku wuxuu hubiyaa xeerka
title-or-descriptionsi loo xaqiijiyo in ugu yaraan mid ka mid ah cinwaanka ama sharraxaadda uu jiro. - Wuxuu akhriyaa aqoonsiga gaarka ah ee
GUID. - Wuxuu falanqeeyaa xiriiriyaha
link. - Wuxuu hubiyaa taariikhda daabacaadda ee
publication date.
Haddii meelaha muhiimka ah ee loo baahan yahay ay ka maqan yihiin feed-ka, waxaa soo baxaya fariinta "Ku dar meesha loo baahan yahay ee ‹field›.". Sidoo kale, haddii meel gaar ah ay ka badato inta la oggol yahay, waxaa la helayaa "Hayso hal ‹field› oo keliya; waxaa la helay ‹count›.".
Qaab-dhismeedka iyo Shuruudaha Feed-ka Atom 1.0
Atom 1.0 waa qaab kale oo casri ah oo loo isticmaalo gudbinta nuxurka, kaas oo leh xeerar ka adag kuwa RSS 2.0. Marka la hubinayo feed-ka Atom, qalabku wuxuu si gaar ah u baaraa dhowr xeer oo muhiim u ah gelitaannada (Atom entries):
- Aqoonsiga (ID): Wuxuu hubiyaa in gelitaan kasta uu leeyahay aqoonsi gaar ah.
- Cinwaanka iyo Cusboonaysiinta: Wuxuu xaqiijiyaa jiritaanka
titleiyo taariikhda ugu dambeysay ee la cusboonaysiiyayupdated. - Dhaxalka Qoraaga (Author Inheritance): Wuxuu hubiyaa in qoraaga feed-ka ama qoraaga gelitaanka si sax ah loo qeexay.
- Xiriiriyeyaasha Beddelka ah (Alternate Links): Wuxuu baaraa xiriiriyeyaasha beddelka ah marka loo baahdo.
- Nuxurka ama Koobidda (Content or Summary): Wuxuu qiimeeyaa xeerarka nuxurka iyo koobidda.
Haddii aqoonsiga ID-ga uu ku celis yahay, qalabku wuxuu soo saarayaa "ID-gani wuxuu ku celinayaa qiimihii ugu horreyn lagu arkay xariiqda ‹first›.". Sidoo kale, haddii qoraaga feed-ka ama gelitaanka uu maqan yahay, waxaa la muujinayaa "Ku dar <author> feed-ka, ama ku dar <author> toos ah gelitaan kasta." ama "Ku dar <author> gelitaankan, <source>-kiisa ama feed-ka.". Marka gelitaanka Atom uusan lahayn nuxur ku dhex jira, waxaa loo baahan yahay xiriiriye beddel ah, haddii kale waxaa soo baxaya "Ku dar <link> beddel ah marka gelitaanka Atom uusan lahayn <content> ku dhex jira.".
Doorka xml:base iyo Xiriiriyeyaasha ku jira Feed-ka
Xiriiriyeyaasha ku jira feed-ka waa inay ahaadaan kuwo si sax ah loo falanqayn karo. Qalabkani wuxuu falanqeeyaa meelaha xiriiriyeyaasha leh, isagoo si gaar ah u eegaya haddii ay yihiin URL ama URI sax ah. Haddii kale, wuxuu soo saarayaa khaladaad ay ka mid yihiin "Sax ‹field›; xiriiriyahan looma falanqayn karo URL ama tixraac URI ahaan.".
Qaabka Atom 1.0 wuxuu oggol yahay isticmaalka xiriiriyeyaasha qaraabada ah (relative references). Si kastaba ha ahaatee, kuwan waxaa la xallin karaa oo keliya marka uu jiro sifo xml:base oo la adeegsan karo. Haddii kale, aqoonsiyada iyo xiriiriyeyaashu waa inay ahaadaan kuwo buuxa. Xeerarkan waxaa loo fuliyaa si adag:
- Aqoonsiga Atom waa inuu had iyo jeer ahaadaa IRI buuxa. Haddii kale, waxaa la helayaa "U isticmaal IRI buuxa
‹field›; aqoonsiyada aan dhammaystirnayn ma aha Atom ID sax ah.". - Xiriiriyeyaasha aan dhammaystirnayn ee aan haysan
xml:basesax ah waxay keenayaan "U isticmaal cinwaan buuxa‹field›; tixraacyada Atom ee wata xml:base la adeegsan karo oo keliya ayaa noqon kara kuwo aan dhammaystirnayn.".
Waa in la ogaadaa in qalabkani uusan marna furin URL-yada ku jira feed-ka. Sidaas darteed, helitaanka xiriiriyaha, leexinta (redirects), shahaadooyinka amniga (SSL certificates), iyo waxa ku jira bogga bartilmaameedka ah lama tijaabiyo.
Khaladaadka Caadiga ah ee XML iyo Taariikhaha
Marka laga soo tago xeerarka u gaarka ah RSS iyo Atom, feed-ku waa inuu u hoggaansamaa xeerarka guud ee XML. Haddii dukumentigu leeyahay bayaan DOCTYPE, qalabku wuxuu dalbanayaa in laga saaro isagoo muujinaya "Ka saar bayaanka DOCTYPE ka hor intaadan hubin feed-kan.". Haddii XML-ku uu yahay mid khaldan ama dillaacsan, waxaa soo baxaya "Sax XML-ka qaabkiisu khaldan yahay, dabadeed mar kale hubi.".
Qaababka taariikhda ayaa sidoo kale ah meelaha ugu badan ee khaladaadku ka dhacaan. Feed kasta wuxuu u baahan yahay qaab taariikheed oo gaar ah oo u go'an. Haddii taariikhdu tahay mid aan jirin ama aan ku qornayn qaabka saxda ah, qalabku wuxuu soo saarayaa "Adeegso taariikh dhab ah oo ku qoran qaabka uu feed-kani u baahan yahay.".
Sidoo kale, marka la isticmaalayo nuxurka dibadda ee Atom iyadoo la adeegsanayo sifo src, waxaa jira xeerar adag oo ka hortagaya isku-dhaca nuxurka. Haddii nuxurku leeyahay src isla markaana uu leeyahay qoraal ku dhex jira, waxaa soo baxaya "Marka <content> uu adeegsado src, ka saar qoraalka ku dhex jira iyo curiyeyaasha carruurta.". Haddii nuxurka Atom uu yahay mid dibadda ah ama aan loo akhriyi karin qoraal ahaan, waxaa loo baahan yahay koobid: "Ku dar <summary> marka nuxurka Atom uu dibadda yaal ama aan qoraal ahaan loo akhriyi karin.".
Farqiga u dhexeeya Hubinta Qaab-dhismeedka iyo Hubinta Nuxurka
Waxaa muhiim ah in la kala saaro waxa uu qalabkani qabanayo iyo waxa uusan qaban karin. Qalabkani wuxuu u kuurgalaa qaab-dhismeedka guud iyo xeerarka qaabka ee caadiga ah ee dukumentiyada RSS 2.0 iyo Atom 1.0.
Warbixinta ka soo baxda hubiyahan ma caddaynayso in nuxurka feed-ka dhexdiisa ku jira uu yahay mid sax ah, ammaan ah, ama diyaar u ah daabacaad. Qalabku ma hubiyo badbaadada nuxurka ama in dhammaan akhristayaasha feed-yada ee kala duwan ay u soo bandhigi doonaan si isku mid ah. Waxaa loogu talagalay oo keliya in lagu ogaado calaamadaynta khaldan, meelaha maqan, iyo xiriiriyeyaasha aan la falanqayn karin.
Asturnaanta iyo Habaynta Xogta
Markaad isticmaalayso qalabkan, habaynta xogtaada waxay u dhacdaa si ammaan ah. Feed-ka aad geliso waxaa lagu hubiyaa biraawsarkaaga dhexdiisa. BroBroGo waxba ma raro mana kaydiyo, taas oo ka dhigaysa habka mid ku kooban aaladdaada oo keliya.
Qalabku wuxuu leeyahay xaddidaad xagga cabbirka ah, isagoo aqbalaya ilaa 500,000 oo xaraf hubin kasta. Haddii xogtu ay ka badato xadkaas, waxaa soo baxaya fariinta "Qalabkani wuxuu aqbalaa ilaa ‹max› xaraf hubin kasta.". Sidoo kale, haddii hubintu ay qaadato waqti aad u dheer ama ay fashilanto, waxaa la muujinayaa "Hubintu waqti dheer ayay qaadatay. Isku day feed ka yar." ama "Hubinta lama dhammaystiri karin.".
Su'aalaha Badanaa La Isweydiiyo (FAQ)
Qaababkee feed ah ayuu hubiyahani taageeraa?
Wuxuu hubiyaa dukumentiyada hadda jira ee RSS 2.0 iyo Atom 1.0. RSS-kii hore, RDF/RSS 1.0 iyo Atom 0.3 waa la aqoonsadaa, balse laguma hubiyo xeerarka qaab khaldan.
Ma furaa ama ma tijaabiyaa xiriiriyeyaasha feed-ka?
Wuxuu falanqeeyaa meelaha xiriiriyeyaasha leh, wuxuuna tixraacyada Atom ee qaraabada ah ku xalliyaa xml:base. Marna ma furo URL-yada, sidaas darteed helitaanka, leexinta, shahaadooyinka iyo waxa bartilmaameedka ah lama tijaabiyo.
Meelahee gelitaanka ayaa la hubiyaa?
Qayb her RSS ah wuxuu ka hubiyaa cinwaan ama sharraxaad, wuxuuna akhriyaa GUID, xiriiriyaha iyo taariikhda daabacaadda. Gelitaannada Atom wuxuu ka hubiyaa ID, cinwaan, cusboonaysiin, dhaxalka qoraaga, xiriiriyeyaasha beddelka ah iyo xeerarka nuxurka ama koobidda.
Maxaa dhacaya haddii feed-kaygu uu aad u weyn yahay?
Qalabkani wuxuu aqbalaa ilaa 500,000 oo xaraf hubin kasta. Haddii feed-ku uu ka weyn yahay xadkaas ama habayntu ay qaadato waqti aad u dheer, nidaamku wuxuu ku weydiinayaa inaad isticmaasho feed ka yar.
Ma la soo geliyaa feed-kayga server dibadda ah?
Maya. Feed-ka waxaa lagu hubiyaa biraawsarkaaga dhexdiisa. BroBroGo waxba ma raro mana kaydiyo xogtaada.