RSS ဖိဒ် စစ်ဆေးကိရိယာ၏ လုပ်ဆောင်ချက်များ
"RSS ဖိဒ် စစ်ဆေးကိရိယာ" သည် RSS 2.0 သို့မဟုတ် Atom 1.0 ဖိဒ်၏ XML အကြောင်းအရာများကို စာသားရိုက်ထည့်သည့်နေရာတွင် ကူးထည့်၍ စစ်ဆေးနိုင်သော ကိရိယာတစ်ခုဖြစ်သည်။ ဤကိရိယာသည် ထည့်သွင်းလိုက်သော အကြောင်းအရာများကို ခွဲခြမ်းစိတ်ဖြာပြီး ၎င်း၏ ဖော်မတ်ကို ခွဲခြားသတ်မှတ်ပေးသည်။ ထို့ပြင် ဖိဒ်၏ တည်ဆောက်ပုံ၊ လိုအပ်သော အကွက်များနှင့် လင့်ခ်ရည်ညွှန်းချက်များတွင် ရှိနေသည့် ပြဿနာများကို ရှာဖွေဖော်ထုတ်ပေးသည်။
စစ်ဆေးမှုပြီးပါက အမှားများနှင့် သတိပေးချက်များကို အသေးစိတ် အစီရင်ခံစာအဖြစ် ထုတ်ပေးပြီး ပြဿနာတစ်ခုစီ ဖြစ်ပွားရာ လိုင်း၊ ကော်လံနံပါတ်နှင့် XML လမ်းကြောင်းတို့ကို တိကျစွာ ညွှန်ပြပေးသည်။ ဤကိရိယာသည် စစ်ဆေးမှုတစ်ခုလျှင် အများဆုံး စာလုံးရေ ၅၀၀,၀၀၀ အထိ လက်ခံဆောင်ရွက်ပေးနိုင်သည်။
စစ်ဆေးပေးသည့် ဖော်မတ်များနှင့် စည်းမျဉ်းများ
ဤကိရိယာသည် လက်ရှိအသုံးပြုနေသော RSS 2.0 နှင့် Atom 1.0 စာရွက်စာတမ်းများကို စစ်ဆေးပေးသည်။ ဗားရှင်းအဟောင်းများဖြစ်သည့် RSS၊ RDF/RSS 1.0 နှင့် Atom 0.3 ဖိဒ်များကိုလည်း ခွဲခြားသိရှိနိုင်သော်လည်း ၎င်းတို့ကို မှားယွင်းသော စည်းမျဉ်းများဖြင့် စစ်ဆေးခြင်းမပြုပါ။ စနစ်က မသိရှိသော ဖိဒ်ဖော်မတ်များကိုလည်း ခွဲခြားဖော်ပြပေးနိုင်သည်။
လင့်ခ်ပါဝင်သော အကွက်များကို ခွဲခြမ်းဖတ်ရှုပြီး xml:base ပါရှိပါက Atom ၏ နှိုင်းရရည်ညွှန်းချက်များကို ဖြေရှင်းပေးသည်။ သို့သော် ဤကိရိယာသည် URL များကို ကိုယ်တိုင်ဖွင့်လှစ်ကြည့်ရှုခြင်း မပြုသောကြောင့် လင့်ခ်များ၏ အမှန်တကယ် ရရှိနိုင်မှု၊ လမ်းကြောင်းပြောင်းလဲမှုများ (redirects)၊ လုံခြုံရေးလက်မှတ်များ (certificates) နှင့် ရည်မှန်းရာ ဝဘ်စာမျက်နှာရှိ အကြောင်းအရာများကို စမ်းသပ်စစ်ဆေးပေးခြင်း မရှိပါ။
RSS နှင့် Atom အတွက် သီးခြားစစ်ဆေးမှုများ
ဖိဒ်အမျိုးအစားအလိုက် အောက်ပါအချက်အလက်များကို စစ်ဆေးပေးသည် -
- RSS item များအတွက် -
titleသို့မဟုတ်descriptionပါဝင်မှုကို စစ်ဆေးပြီးGUID၊linkနှင့် ထုတ်ဝေရက်စွဲ (publication date) တို့ကို ဖတ်ရှုစစ်ဆေးသည်။ - Atom entry များအတွက် -
ID၊title၊updated၊ author ဆက်ခံမှု (author inheritance)၊ alternate link များနှင့် content သို့မဟုတ် summary ဆက်စပ်မှုဆိုင်ရာ စည်းမျဉ်းများကို စစ်ဆေးသည်။
ဤကိရိယာသည် ဖိဒ်၏ တည်ဆောက်ပုံနှင့် ပုံမှန်ဖော်မတ်စည်းမျဉ်းများကိုသာ စစ်ဆေးပေးခြင်းဖြစ်ပြီး ဖိဒ်အတွင်းရှိ အကြောင်းအရာများ၏ မှန်ကန်မှု၊ လုံခြုံမှု သို့မဟုတ် ထုတ်ဝေရန် အသင့်ဖြစ်မှုတို့ကို သက်သေမပြနိုင်ပါ။
တွေ့ရှိနိုင်သော အမှားများနှင့် သတိပေးချက်များ
စစ်ဆေးနေစဉ်အတွင်း အောက်ပါပြဿနာများနှင့် အမှားများကို ရှာဖွေတွေ့ရှိနိုင်သည် -
- XML နှင့် ဖော်မတ်ဆိုင်ရာ ပြဿနာများ - DOCTYPE ကြေညာချက်များ ပါဝင်နေခြင်း၊ မှားယွင်းဖွဲ့စည်းထားသော XML များ ရှိနေခြင်း သို့မဟုတ် ပံ့ပိုးမထားသော ဖော်မတ်နှင့် ဗားရှင်းများ ဖြစ်နေခြင်း။
- တည်ဆောက်ပုံဆိုင်ရာ အမှားများ - RSS တွင် တိုက်ရိုက် channel တစ်ခုထက်ပို၍ တွေ့ရှိခြင်း သို့မဟုတ် လိုအပ်သော အကွက်များ လိုအပ်သည်ထက် ပိုများနေခြင်းနှင့် လိုအပ်သော အကွက်များ လုံးဝမပါဝင်ခြင်း။
- လင့်ခ်နှင့် ID ဆိုင်ရာ အမှားများ - URL သို့မဟုတ် URI အဖြစ် ခွဲခြမ်း၍မရသော လင့်ခ်များ၊ Atom ID အတွက် ပကတိ IRI မဟုတ်ဘဲ နှိုင်းရအမှတ်သညာများ သုံးထားခြင်း၊ ပကတိလိပ်စာမဟုတ်သော လင့်ခ်များနှင့် ထပ်နေသော ID များ ရှိနေခြင်း။
- ရေးသားသူနှင့် ရက်စွဲဆိုင်ရာ အမှားများ - ဖိဒ် သို့မဟုတ် entry များတွင် ရေးသားသူ (author) အချက်အလက် မပြည့်စုံခြင်းနှင့် သတ်မှတ်ထားသော ဖော်မတ်အတိုင်း မဟုတ်သည့် ရက်စွဲများ သုံးထားခြင်း။
အသုံးပြုသူ ကိုယ်ရေးအချက်အလက် လုံခြုံမှု
BroBroGo သည် အသုံးပြုသူများ၏ ကိုယ်ရေးအချက်အလက် လုံခြုံမှုကို အလေးထားသည်။ သင်ထည့်သွင်းစစ်ဆေးသော ဖိဒ်အချက်အလက်များကို သင့်စက်ရှိ ဘရောက်ဇာထဲတွင်သာ တိုက်ရိုက်စစ်ဆေးခြင်းဖြစ်သည်။ BroBroGo ၏ ဆာဗာပေါ်သို့ မည်သည့်အချက်အလက်ကိုမျှ အပ်လုဒ်တင်ခြင်း သို့မဟုတ် သိမ်းဆည်းခြင်း လုံးဝမပြုလုပ်ပါ။
အမေးအဖြေများ (FAQ)
မေး - ဤစစ်ဆေးကိရိယာသည် မည်သည့်ဖိဒ်ဖော်မတ်များကို ပံ့ပိုးသနည်း။ ဖြေ - လက်ရှိ RSS 2.0 နှင့် Atom 1.0 စာရွက်စာတမ်းများကို စစ်ဆေးပေးသည်။ RSS အဟောင်းများ၊ RDF/RSS 1.0 နှင့် Atom 0.3 ဖိဒ်များကို ခွဲခြားသိရှိသော်လည်း ၎င်းတို့ကို မှားယွင်းသော စည်းမျဉ်းများဖြင့် မစစ်ဆေးပါ။
မေး - ဖိဒ်ရှိ လင့်ခ်များကို ဖွင့်ခြင်း သို့မဟုတ် စမ်းသပ်ခြင်း ပြုသလား။
ဖြေ - လင့်ခ်ပါသော အကွက်များကို ခွဲခြမ်းဖတ်ပြီး xml:base ဖြင့် Atom ၏ နှိုင်းရရည်ညွှန်းချက်များကို ဖြေရှင်းပေးသည်။ သို့သော် URL များကို မဖွင့်သောကြောင့် ရရှိနိုင်မှု၊ လမ်းကြောင်းပြောင်းမှု၊ လက်မှတ်များနှင့် ရည်မှန်းရာအကြောင်းအရာကို မစမ်းသပ်ပါ။
မေး - အကြောင်းအရာ၏ မည်သည့်အကွက်များကို စစ်ဆေးသနည်း။
ဖြေ - RSS item များတွင် title သို့မဟုတ် description ကို စစ်ပြီး GUID၊ link နှင့် ထုတ်ဝေရက်ကို ဖတ်သည်။ Atom entry များတွင် ID၊ title၊ updated၊ author ဆက်ခံမှု၊ alternate link နှင့် content သို့မဟုတ် summary စည်းမျဉ်းများကို စစ်ဆေးသည်။