أحدث البرامج التعليمية وتطوير الشبكة
 

XML RSS


مع RSS فمن الممكن لتوزيع المحتوى على شبكة الإنترنت ما يصل إلى التاريخ من موقع واحد لآلاف من المواقع الأخرى في جميع أنحاء العالم.

RSS يتيح تصفح سريع للحصول على الأخبار والتحديثات.


RSS الوثيقة مثال

<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">

<channel>
  <title>w3ii Home Page</title>
  <link>http://www.w3ii.com</link>
  <description>Free web building tutorials</description>
  <item>
    <title>RSS Tutorial</title>
    <link>http://www.w3ii.com/xml/xml_rss.html</link>
    <description>New RSS tutorial on w3ii</description>
  </item>
  <item>
    <title>XML Tutorial</title>
    <link>http://www.w3ii.com/xml</link>
    <description>New XML tutorial on w3ii</description>
  </item>
</channel>

</rss>

ما هو RSS؟

  • RSS يقف إلى Really Simple Syndication
  • RSS يسمح لك لنقابة محتوى موقعك
  • RSS يعرف طريقة سهلة لتبادل وعرض العناوين والمحتوى
  • ملفات RSS يمكن تحديثها تلقائيا
  • RSS يسمح وجهات النظر الشخصية لمواقع مختلفة
  • هو مكتوب RSS XML في

لماذا استخدام خدمة RSS؟

وقد تم تصميم RSS لعرض البيانات المحددة.

دون آر إس إس، وسيكون للمستخدمين لفحص موقعك يوميا عن التحديثات الجديدة. وهذا قد يكون لكثير من المستخدمين وقتا طويلا جدا. مع آر إس إس (غالبا ما تسمى RSS تغذية الأخبار أو آر إس إس) أنها يمكن أن تحقق موقعك بشكل أسرع باستخدام مجمع RSS (موقع أو البرنامج الذي يجمع ويفرز آر إس إس).

منذ RSS بيانات صغير وسريع التحميل، فإنه يمكن استخدامها بسهولة مع خدمات مثل الهواتف المحمولة أو المساعد الشخصي الرقمي.

يمكن على شبكة الانترنت لحلقات مع معلومات مماثلة بسهولة مشاركة البيانات على مواقعها على شبكة الإنترنت لجعلها أفضل وأكثر فائدة.


الذين يجب استخدام خدمة RSS؟

أصحاب المواقع الذين نادرا تحديث مواقعها على شبكة الإنترنت لا تحتاج RSS!

RSS مفيد لمواقع الويب التي يتم تحديثها بشكل متكرر، مثل:

  • المواقع الإخبارية - القوائم صحفي مع العنوان، تاريخ وأوصاف
  • الشركات - قوائم الأخبار ومنتجات جديدة
  • التقويمات - قوائم الأحداث القادمة والأيام الهامة
  • التغييرات الموقع - قوائم تغيرت صفحة أو صفحات جديدة

فوائد RSS

وفيما يلي بعض فوائد استخدام آر إس إس:

Choose your news
مع RSS يمكنك اختيار لعرض الأخبار التي تريد، والأخبار التي تهمك وهي ذات الصلة لعملك.

Remove unwanted information
مع RSS يمكنك (finally) معلومات المطلوبين منفصلة من المعلومات غير المرغوب فيها (spam) !

Increase your site traffic
مع RSS يمكنك إنشاء قناة خاصة بك، ونشرها على شبكة الإنترنت!


في تاريخ RSS

  • 1997 - ديف وينر في يوزرلاند تطور scriptingNews. ولد RSS
  • 1999 - نتسكيب تطور RSS 0.90 (which supported scriptingNews)
  • 1999 - ديف وينر تطور scriptingNews 2.0b1 (which included RSS 0.90 features)
  • 1999 - نتسكيب تطور RSS 0.91 (which included most features from scriptingNews 2.0b1)
  • يتخلص يوزرلاند من scriptingNews ويستخدم الوحيد RSS 0،91-1٬999
  • 1999 - توقف نتسكيب تطوير آر إس إس
  • 2000 - يوزرلاند تطلق RSS 0.91 المواصفات الرسمية
  • 2000 - أورايلي تطور RSS 1.0. يستخدم هذا الشكل RDF و مساحات الأسماء.
  • 2000 - ديف وينر في يوزرلاند تطور RSS 0.92
  • 2002 - ديف وينر تطور RSS 2.0 بعد مغادرة يوزرلاند
  • 2003 - صدر مواصفات الرسمية RSS 2.0

RSS 1.0 هي النسخة الوحيدة التي تم تطويرها باستخدام W3C قوات الدفاع الرواندية (Resource Description Framework) القياسية.

وكانت الفكرة وراء RDF للمساعدة على خلق الويب الدلالي. ومع ذلك، هذا لا يهم كثيرا بالنسبة للمستخدمين العاديين، ولكن باستخدام معايير الويب سيكون من الأسهل بالنسبة للأشخاص وتطبيقات لتبادل البيانات.


ما هو RSS النسخة التي يجب استخدامها؟

RSS 0.91 وRSS 2.0 أسهل للفهم من RSS 1.0. ويستند لدينا البرنامج التعليمي على RSS 2.0.

قواعد بناء جملة RSS 2.0 بسيطة جدا وصارمة جدا.


خدمة RSS ويب القياسي؟

ليس هناك معيار رسمي لRSS.

  • حوالي 50٪ من جميع آر إس إس استخدام RSS 0.91
  • حوالي 25٪ استخدام RSS 1.0
  • وينقسم مشاركة 25٪ بين الإصدارات RSS 0.9x و RSS 2.0

كيف RSS الأشغال

يستخدم RSS لمشاركة المحتوى بين المواقع.

مع RSS، يمكنك تسجيل المحتوى الخاص بك مع الشركات تسمى تجميع.

لذلك، لتكون جزءا من ذلك: أولا، إنشاء مستند RSS وحفظه مع بامتداد xml. ثم، وتحميل الملف إلى موقع الويب الخاص بك. المقبل، وسجل مع مجمع RSS. كل يوم في مجمع بالبحث في المواقع المسجلة للمستندات RSS، يتحقق الارتباط، ويعرض معلومات عن تغذية بحيث يمكن للعملاء يرتبط الوثائق التي تهمهم.

Tip: اقرأ RSS الفصل النشر لعرض RSS خدمات التجميع الحرة.


RSS مثال

وثائق RSS تستخدم في بناء الجملة التي تصف النفس وبسيطة.

هنا هو وثيقة RSS بسيطة:

<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">

<channel>
  <title>w3ii Home Page</title>
  <link>http://www.w3ii.com</link>
  <description>Free web building tutorials</description>
  <item>
    <title>RSS Tutorial</title>
    <link>http://www.w3ii.com/xml/xml_rss.html</link>
    <description>New RSS tutorial on w3ii</description>
  </item>
  <item>
    <title>XML Tutorial</title>
    <link>http://www.w3ii.com/xml</link>
    <description>New XML tutorial on w3ii</description>
  </item>
</channel>

</rss>

السطر الأول في الوثيقة - إعلان XML - يعرف النسخة XML وترميز الأحرف المستخدمة في المستند. في هذه الحالة تتفق الوثيقة مع مواصفات 1.0 XML و تستخدم مجموعة أحرف UTF-8.

السطر التالي هو إعلان RSS الذي يحدد أن هذه وثيقة RSS (in this case, RSS version 2.0) .

يحتوي على السطر التالي في <channel> العنصر. ويستخدم هذا العنصر لوصف آر إس إس.

و <channel> عنصر له ثلاثة عناصر تابعة المطلوبة:

  • <title> - يحدد عنوان القناة (eg w3ii Home Page)
  • <link> - يحدد الارتباط التشعبي إلى قناة (eg http://www.w3ii.com)
  • <description> - يصف قناة (eg Free web building tutorials)

كل <channel> عنصر يمكن أن يكون واحد أو أكثر <item> العناصر.

كل <item> عنصر يحدد مقال أو "story" في آر إس إس.

و <item> العنصر ثلاثة عناصر تابعة المطلوبة:

  • <title> - يحدد عنوان البند (eg RSS Tutorial)
  • <link> - يحدد الارتباط التشعبي إلى البند (eg http://www.w3ii.com/xml/xml_rss.html)
  • <description> - يصف البند (eg New RSS tutorial on w3ii)

وأخيرا، وهما السطور الأخيرة بإغلاق <channel> و <rss> العناصر.


تعليقات في RSS

بناء الجملة من أجل كتابة التعليقات في آر إس إس هي مماثلة لتلك التي HTML:

<!-- This is an RSS comment -->

وكتب RSS XML في

لأن آر إس إس هي XML، نأخذ في الاعتبار ما يلي:

  • يجب أن يكون كل عناصر علامة إغلاق
  • عناصر حساسة لحالة الأحرف
  • عناصر يجب أن تتداخل بشكل صحيح
  • يجب أن يكون دائما نقلت قيم السمة

آر إس إس <channel> العنصر

آر إس إس <channel> عنصر يصف آر إس إس.

نظرة على وثيقة RSS التالية:

<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">

<channel>
  <title>w3ii Home Page</title>
  <link>http://www.w3ii.com</link>
  <description>Free web building tutorials</description>
  <item>
    <title>RSS Tutorial</title>
    <link>http://www.w3ii.com/xml/xml_rss.html</link>
    <description>New RSS tutorial on w3ii</description>
  </item>
</channel>

</rss>

كما ذكرت من قبل، و <channel> عنصر يصف آر إس إس، وثلاثة عناصر تابعة المطلوبة:

  • <title> - يحدد عنوان القناة (eg w3ii Home Page)
  • <link> - يحدد الارتباط التشعبي إلى قناة (eg http://www.w3ii.com)
  • <description> - يصف قناة (eg Free web building tutorials)

و <channel> العنصر عادة ما تحتوي على واحد أو أكثر <item> العناصر. كل <item> عنصر يحدد مقال أو "story" في آر إس إس.

وعلاوة على ذلك، هناك العديد من العناصر التابعة اختياري <channel> . سوف نشرح أهمها أدناه.


و <category> العنصر

و <category> يستخدم عنصر تابع لتحديد فئة لتغذية الخاص بك.

و <category> عنصر يجعل من الممكن لتجميع RSS لمواقع المجموعة على أساس الفئة.

فئة للوثيقة RSS فوق يمكن أن يكون:

<category>Web development</category>

و <copyright> العنصر

و <copyright> عنصر تابع بإعلام حول مواد حقوق الطبع والنشر.

حقوق التأليف والنشر للوثيقة RSS فوق يمكن أن يكون:

<copyright>2006 Refsnes Data as. All rights reserved.</copyright>

و <image> العنصر

و <image> يسمح العنصر التابع صورة للظهور عندما تقدم تجميع تغذية.

و <image> العنصر ثلاثة عناصر تابعة المطلوبة:

  • <رابط> - يحدد عنوان URL للصورة
  • <عنوان> - يحدد النص للعرض إذا لم تستطع أن تظهر الصورة
  • <رابط> - يحدد الارتباط التشعبي إلى الموقع الذي تقدم القناة

صورة للمستند RSS فوق يمكن أن يكون:

<image>
  <url>http://www.w3ii.com/images/logo.gif</url>
  <title>w3ii.com</title>
  <link>http://www.w3ii.com</link>
</image>

و <language> العنصر

و <language> يستخدم عنصر تابع لتحديد اللغة المستخدمة لكتابة المستند.

و <language> عنصر يجعل من الممكن لتجميع RSS لمواقع المجموعة على أساس اللغة.

لغة الوثيقة RSS فوق يمكن أن يكون:

<language>en-us</language>

و <item> العنصر

كل <item> عنصر يحدد مقال أو "story" في آر إس إس.

نظرة على وثيقة RSS التالية:

<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">

<channel>
  <title>w3ii Home Page</title>
  <link>http://www.w3ii.com</link>
  <description>Free web building tutorials</description>
  <item>
    <title>RSS Tutorial</title>
    <link>http://www.w3ii.com/xml/xml_rss.html</link>
    <description>New RSS tutorial on w3ii</description>
  </item>
</channel>

</rss>

كما ذكرت من قبل، كل <item> عنصر يحدد مقال أو "story" في آر إس إس.

و <item> العنصر ثلاثة عناصر تابعة المطلوبة:

  • <title> - يحدد عنوان البند (eg RSS Tutorial)
  • <link> - يحدد الارتباط التشعبي إلى البند (eg http://www.w3ii.com/xml/xml_rss.html)
  • <description> - يصف البند (eg New RSS tutorial on w3ii)

وعلاوة على ذلك، هناك العديد من العناصر التابعة اختياري <item> . سوف نشرح أهمها أدناه.


و <author> العنصر

و <author> يستخدم عنصر تابع لتحديد عنوان البريد الإلكتروني للمؤلف عنصر.

Note: لمنع البريد المزعج البريد الإلكتروني، وبعض المطورين لا تشمل <author> العنصر.

مؤلف هذا البند في الوثيقة RSS فوق يمكن أن يكون:

<author>[email protected]</author>

و <comments> العنصر

و <comments> عنصر تابع يسمح عنصر لربط تعليقات حول هذا البند.

تعليق في هذا البند في الوثيقة RSS فوق يمكن أن يكون:

<comments>http://www.w3ii.com/comments</comments>

و <enclosure> العنصر

و <enclosure> يسمح عنصر تابع لملف وسائل الاعلام أن يتم تضمين عنصر.

و <enclosure> عنصر له ثلاث صفات المطلوبة:

  • url - يحدد عنوان URL إلى ملف وسائط
  • length - يحدد طول (in bytes) من ملف وسائط
  • type - يحدد نوع ملف وسائط

A-ملف وسائط مدرجة في هذا البند في الوثيقة RSS أعلاه أن يكون:

<enclosure url="http://www.w3ii.com/xml/rss.mp3"
length="5000" type="audio/mpeg" />

الحصول على RSS خلاصة حتى على شبكة الإنترنت

وجود وثيقة RSS ليس من المفيد إذا كان الناس الآخرين لا يمكن الوصول إليها.

الآن حان الوقت للحصول على ملف RSS الخاص بك على شبكة الإنترنت. وهنا هي الخطوات التالية:

1. اسم ملف RSS الخاص بك. لاحظ أن الملف يجب أن يكون امتدادا. XML.

2. التحقق من صحة ملف RSS الخاص بك (يمكن العثور على المصادقة جيدة في http://www.feedvalidator.org ).

3. تحميل ملف RSS إلى دليل الويب الخاص بك على خادم الويب الخاص بك.

4. نسخ البرتقال الصغير RSS الشعار أو XML شعار زر لدليل الويب الخاص بك.

5. ضعي اللون البرتقالي الصغير "RSS" أو "XML" زر على الصفحة التي ترغب في تقديم RSS إلى العالم (eg on your home page) . ثم إضافة ارتباط إلى الزر الذي يربط إلى ملف RSS. سوف رمز ننظر بشيء من هذا القبيل:
<a href="http://www.w3ii.com/xml/myfirstrss.xml">
<IMG SRC = "http://www.w3ii.com/xml/pic_rss.gif" العرض = "36" ارتفاع = "14">
</a> .

6. إرسال آر إس إس الخاص بك إلى الدلائل تغذية RSS (يمكنك جوجل أو ياهو "دلائل تغذية RSS"). ملاحظة! عنوان URL لخلاصتك ليس صفحتك الرئيسية، هو عنوان لخلاصتك، مثل "http://www.w3ii.com/xml/myfirstrss.xml" . هنا هو خدمة RSS تجميع حرة:

7. تسجيل تغذية الخاص بك مع محركات البحث الرئيسية:

8. تحديث خلاصتك - بعد تسجيل آر إس إس الخاص بك، يجب عليك التأكد من أن تقوم بتحديث المحتوى الخاص بك بشكل متكرر وأن تغذية RSS الخاصة بك هو متاح باستمرار.


يمكنني إدارة بلادي آر إس إس نفسي؟

أفضل طريقة لضمان تغذية RSS الخاصة بك يعمل بالطريقة التي تريدها، هو لإدارة بنفسك.

ومع ذلك، يمكن أن يكون هذا وقتا طويلا جدا، خاصة بالنسبة للصفحات مع الكثير من التحديثات.

والبديل هو استخدام طرف ثالث الآلي RSS.


الآلي RSS

بالنسبة للمستخدمين الذين يحتاجون إلى تغذية RSS فقط لموقع الويب الشخصية، وبعض من بلوق الأكثر شعبية (Web Log) مديري التي تقدم المدمج في خدمات RSS هي:


القراء RSS

يتم استخدام RSS Reader لقراءة آر إس إس!

تتوفر للعديد من الأجهزة المختلفة، ونظام التشغيل القراء RSS.

هناك الكثير من القراء RSS مختلفة. عمل بعض من الخدمات على شبكة الإنترنت، وبعض تقتصر على ويندوز (or Mac, PDA or UNIX) :

  • QuiteRSS - مجانا! QuiteRSS هو مفتوح المصدر، عبر منصة RSS / اتوم قارئ الأخبار. فمن تنوعا، ويحتوي على مجموعة كاملة من الخيارات. QuietRSS يحتوي على مجموعة غنية من خيارات المشاركة الاجتماعية (Email/Twitter/Facebook/.../Pocket/Etc) . QuietRSS هو الانطلاق السريع، والملاحة سريعة
  • FeedReader - مجانا! بسيط، قارئ موجز بسيط أن تتعامل بسهولة مع عدد كبير من الأعلاف. لديه خيارات أساسية (not a lot of confusing ones) . لا يتطلب جافا. استيراد أو تصدير ملفات OPML. الخيار لفتح الروابط في متصفح خارجي
  • RssReader - مجانا! قارئ آر إس إس المستندة إلى Windows. يدعم 0.9x الإصدارات آر إس إس، 1.0 و 2.0 و Atom 0.1 و 0.2 و 0.3
  • blogbotrss - مجانا! قارئ RSS المكونات في لبرنامج Internet Explorer و Microsoft Outlook

Tip: معظم المتصفحات قد بنيت في قارئ آر إس إس. إذا ذهبت إلى موقع على شبكة الإنترنت التي توفر آر إس إس، سترى رمز RSS RSS في شريط العناوين، أو شريط الأدوات. انقر على أيقونة لعرض قائمة من الأعلاف المختلفة. اختيار الأعلاف التي ترغب في قراءتها.


لدي قارئ RSS. ماذا الآن؟

انقر على القليل RSS الشعار أو XML شعار زر بجانب تغذيات التي ترغب في قراءتها. نسخ عنوان URL تحصل في نافذة المتصفح ولصقه في قارئ آر إس إس الخاص بك.


أمثلة RSS

هذه الأمثلة توضح RSS باستخدام لدينا قارئ آر إس إس لعرض النتائج.

RSS <channel> Element

وضع العناصر قناة المطلوبة (<title>, <link>, and <description>)
تحديد الفئة للRSS
تحديد البرنامج المستخدم لتوليد RSS
إضافة صورة إلى RSS
تحديد اللغة من RSS
إضافة حقل إدخال النص إلى RSS
تحديد الأيام التي يجب أن لا يتم تحديث RSS


RSS <item> element

وضع عناصر البند المطلوبة (<title>, <link>, and <description>)
إضافة رابط لتعليقات حول هذا البند RSS
إضافة ملف وسائط إلى العنصر RSS
تحديد معرف فريد لهذا البند
تحديد تاريخ نشر هذا البند RSS
تحديد مصدر من طرف ثالث لهذا البند RSS


RSS المرجعي


RSS <channel> العنصر

الروابط في "Element" نقطة أي عامود لمزيد من المعلومات حول كل عنصر معين.

العنصر وصف
<category> اختياري. يعرف واحدة أو أكثر من فئات لتغذية
<cloud> اختياري. تسجيل العمليات يخطر على الفور من التحديثات للتغذية
<copyright> اختياري. يخطر حول مواد حقوق الطبع والنشر
<description> مطلوب. يصف قناة
<docs> اختياري. تحديد عنوان URL لتوثيق التنسيق المستخدم في تغذية
<generator> اختياري. يحدد البرنامج المستخدم لتوليد تغذية
<image> اختياري. يسمح صورة للظهور عندما تقدم تجميع تغذية
<language> اختياري. تحدد لغة يتم كتابة الأعلاف في
<lastBuildDate> اختياري. يحدد تاريخ آخر تعديل للمحتوى الخلاصة
<link> مطلوب. تعرف الارتباط التشعبي إلى القناة
<managingEditor> اختياري. يعرف عنوان البريد الإلكتروني للمحرر محتوى الخلاصة
<pubDate> اختياري. يحدد تاريخ نشره الماضي عن محتوى الأعلاف
<rating> اختياري. تصنيف بلدان جزر المحيط الهادئ للتغذية
<skipDays> اختياري. تحدد أيام حيث يجب تجميع تخطي تحديث تغذية
<skipHours> اختياري. تحدد ساعات حيث يجب تجميع تخطي تحديث تغذية
<textInput> اختياري. يحدد حقل إدخال النص الذي يجب عرضه مع العلف
<title> مطلوب. تعرف عنوان القناة
<ttl> اختياري. تحديد عدد الدقائق تغذية يمكن أن يبقى مؤقتا قبل تحديث عليه من مصدر
<webMaster> اختياري. يعرف عنوان البريد الإلكتروني إلى مسؤول الموقع الشبكي للتغذية

RSS <item> العنصر

العنصر وصف
<author> اختياري. تحديد عنوان البريد الإلكتروني للمؤلف العنصر
<category> اختياري. يعرف واحدة أو أكثر من فئات هذا البند ينتمي إلى
<comments> اختياري. يسمح عنصر لربط تعليقات حول هذا البند
<description> مطلوب. يصف هذا البند
<enclosure> اختياري. يسمح ملف وسائط ليتم تضمينها مع هذا البند
<guid> اختياري. يعرف معرف فريد لهذا البند
<link> مطلوب. تعرف الارتباط التشعبي إلى البند
<pubDate> اختياري. يحدد آخر موعد للنشر عن هذا البند
<source> اختياري. يحدد مصدر طرف ثالث لهذا البند
<title> مطلوب. تعرف عنوان البند