26
www.Khaledsafi.com خالد صافي

خلاصات Rss

Embed Size (px)

Citation preview

Page 1: خلاصات Rss

www.Khaledsafi.com

خالد صافي

Page 2: خلاصات Rss

تعريف عام ما هي خدمةRSS؟ ماذا يدل اختصارRSS؟التصفح التقليدي وتضييع الوقت

التشتراك والتستفادة من الخدمة كيف يمكنني أن أشترك في خدمةRSS؟ آلية الشتراك فيRSSمن خلل المتصفح؟ مواقع ويب لقراءةRSS

كيف يمكنني إضافة هذا الملقم في موقعي؟

مراجع ومصادر

..محتويات

Page 3: خلاصات Rss

RSSخدمة

تعريف عام

ل إله إل ال محمد رتسول الما أطيب أن نبدأ بذكر الل :

Page 4: خلاصات Rss

فهي تسهل متابعة أخبار أي موقع دون الحاجة لزيارته والبحث الخلصةيطلق البعض عليها اسم

عن آخر الخبار والمواضيع التي يقدمها.

:للمتابعية بشكيل مباشير وبدون الحاجية إليى زيارة الموقيع، حييث تقدم ، عنوان الخبرفهيي خدمية

أيو رابيط لنيص الخيبر الكاميل عليى الموقيع، بالضافية إلى عدد ووصخلة، ومختصخر لنخص الخخبر

التعليقات الموجودة.

م1999كان أول إصدار في

ما هيRSS؟

Page 5: خلاصات Rss

و هيي تعني ، Really Simple Syndicationهذا الختصيار يدل عليى مباشرة بدون RSSتلقيم مبسط جد،ًا، حيث يقوم الموقع بتلقيم الخبار إلى عميل

تدخل من المستخدم، مما يوفر الوقت والجهد.

ماذا يدل اختصارRSS؟

أين نجده في أي موقع؟

Page 6: خلاصات Rss

لتقدم حلول لهم مشكلتين: RSSجاءت تقنية الي هدر الوقتمحدودية الطل�ع

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

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

هل للزلت تضيع وقتك في التصفح بالطريقة التقليدية؟

Page 7: خلاصات Rss

RSSخدمة

التشتراك والتستفادة

عليه الصلة والسلمما أجمل أن نصلي على رتسول الل :

Page 8: خلاصات Rss

بعدة طرق تسنذكر أهمها: RSSيمكنك التستفادة من خدمة عن طريق متصفح النترنت الذي تستخدمه يدعم تقنيةRSS كمتصفحMozella FireFox

أو أحدث. Internet Explorer 7.0أو متصفح Operaأو متصفح

قراءءة برنامءج طريءق خاصء RSSعءن RSS Reader وعرض قراءة بإمكانءه والذي .RSSالخبار الجديدة الواردة عن طريق خدمة

كيف يمكنني أن أشترك في خدمةRSS؟

Page 9: خلاصات Rss

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

النقر عليها يتم الشتراك أوتوماتيكي.ًا. والفضل هو نسخ الرابط بزر الفأرة اليمن ثم لصقه في “Add Feed ”.في خيارات القارئ

بعد اختيار أحد برامج قراءة الخبار، ل يبقى تسوى الضغط على اليقونة البرتقالية لخدمة متابعةالمستجدات في أية صفحة تريد تلقي المعلومات منها.

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

آلية الشتراك فيRSS من خل ل المتصفح؟

Page 10: خلاصات Rss

مواقع ويب لقراءة التلقيمات Google Reader

http://www.google.com/reader Bloglines http://www.bloglines.com/ NewsGator

http://www.newsgator.com/

& Windows & Linuxبرامج تعمل على نظام MAC OS10

RSSOwl

& Windowsبرامج تعمل على نظام Linux

AmphetaDeskPearsRSS Viewer

Linuxبرامج تعمل على نظام LifereaStrawakregator

Windowsبرامج تعمل على نظام FeedReaderFeedDemon

MAC OS10برامج تعمل على نظام NewsFireNetNewsWire

Page 11: خلاصات Rss

RSSخدمة

كيف يمكنني إضافة هذا الملقم في موقعي؟

ل إله إل ال محمد رسو ل الل تنس ذكر الل :

Page 12: خلاصات Rss

إنشاء ملف برمجيphp

ثم عمل اتصال بقاعدة

البيانات التي نريد إحضار

البيانات منها ومن ثم

طباعة التعليمات الخاصة

المكتوبة بلغة RSSبملقم

XML.

هناك عدة إصدارات من

RSS ويفضل التعامل

2.0مع الصدار

وهذا أبسط ما يمكن كتابته

من وسوم إجبارية ليبين لك

.RSSطبيعة ملف

Page 13: خلاصات Rss

يمكن وضع الكود السابق في ملف بالمتداد xml ومن ثم فتحه بأحد المتصفحات المزودة بخاصية

.firefoxكمتصفح RSSلقراءة

Page 14: خلاصات Rss

الكود الذي تمت كتابته يتكون من عدة وتسوم

في البداية تعريف إصدارxml ومن ثم rss 2.0.

يتكون الكود من وتسوم فتح وإغلق كء>channel< و />channel<.

داخل الوتسم/>channel< .يكتب فيها معلومات عن الموقع (القناة) مثل العنوان والرابط والوصف و >item<ثم يضاف عنصرين أو خبرين وتكون الوتسوم الخاصة بهذين الخبرين ضمن وتسمي

/>item<.(خبر) لكل عنصر

التعرف على المزيد من الوسوم لقد تعرفنا على طبيعة ملفRSS وما يحتويه بصفة عامة فلنتعرف على المزيد من الوتسوم التي

الخاص بك.RSSيمكنك إضافتها في ملف

المقصود من عبارةChannel الموقع الذي تقوم بعرض أخباره في ملقم RSS.

Page 15: خلاصات Rss

الوسم الوظيفة مثال

titleاسم القناة أو عنوانها. ومن المفترض أن

يوضع نفس عنوان الموقع مدونة خالد صافي

link رابط القناة http://www.Khaledsafi.com

description وصف القناة خالد حين تهفو روحه بين يديه

الوسوم البجبارية الخاصة بالقناةChannel

الوسم الوظيفة مثال

titleاسم أو عنوان

العنصر تصميم واجهة موقع بالفوتوشوب بتأثيرات ضوئية

link رابط العنصر http://www.khaledsafi.com/?p=229

description وصف العنصر

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

الدرس الحترافي. خصوص ًا التعامل مع أداة القلم والتعامل مع أنماط الطبقات.

الوسوم البجبارية الخاصة بالعنصرitem

Page 16: خلاصات Rss

مثال الوظيفة الوسمlanguage اللغة التي تم بها كتابة محتويات القناة arcopyright حقوق النشر لمحتويات القناة جميع الحقوق محفوظة لموقع كان هناك

managingEditor بريد مسئول التحرير والمحتويات [email protected] (Khaled)

webMaster بريد الشخص المسئول عن المور التقنية المتعلقة بالقناة [email protected] (Khaled)

pubDateتاريخ نشر محتويات القناة. كما لو كان لديك صحيفة

تصدر كل يوم فعندئذ توضح للمتابع تاريخ النشر ووقتهMon, 03 Nov 2009 05:50:18

GMT

lastBuildDate آخر مرة تم فيها تغيير محتويات القناة (إضافة خبر جديد)Mon, 03 Nov 2009 06:55:11

GMT

category التصنيف أو فئة القناة. كما لو كان لديك موقع إخباري وهذه الخلصة خاصة بالخبار التقنية Newspapers

docsرابط يشير إلى المستندات التي استخدمتها في تنسيق

RSS —

image سوف PNGأو JPEGأو GIFصورة بالمتداد تظهر في الخلصة كشعار للقناة

textInputخانة كتابة تظهر في القناة ( يمكنك استخدامها لعمل خانة

بحث أو ما شابه ) —

الوسوم التختيارية الخاصة بالقناةChannel

Page 17: خلاصات Rss

الوسوم التختيارية الخاصة بالعنصرitem

مثال الوظيفة الوسم

author بريد مؤلف ( كاتب ) العنصر [email protected]

category التصنيف أو الفئة التي يوجد بها هذا العنصر -

comments رابط لصفحة التعليقات المرتبطة بهذا العنصر http://www.Khaledsafi.com/?p=229

enclosure رابط لملف وسائط تستطيع تضمينه في هذا العنصر -

guid رابط لمعرف فريد في هذا العنصر -

pubDate تاريخ نشر العنصر Mon, 02 Nov 2009 04:21:28 GMT

source مصدر العنصر. كما لو كنت تريد الشارة إلى مصدر الخبر الذي نشرته في موقعك http://www.Khaledsafi.com

وها قد انتهينا من التعرف على طبيعة ملفRSS .بشكل كامل

Page 18: خلاصات Rss

تخاص بك RSSبرمجة ملقم

ال ن إنشاء ملف برمجيphp يتصل بقاعدة بيانات الموقع لضحضار آخر المستجدات منها وإرسالها

.RSSإلى العميل على شكل

سنطبق ذلك على مدونة تستخدم برمجيةWordPess ولكن يمكن تطبيق نفس الفكرة على موقع

عادي إذا كنت تستخدم برمجية مختلفة ولكن يجب كتابة استعلمات قواعد البيانات بشكل مختلف.

إ ًال إنشاء ملف لوضع بينهما الكواد. php وفيه وسمي لغة Rss.phpأو

Page 19: خلاصات Rss

كتابة كود االستعلم ليحضر البيانات من قاعدة بيانات المدونة

: االتصال بقاعدة البيانات كما يلي

:تدوينة في المدونة ثم يرتبها من الضحدث إلى القدم20الكود بالعلى يأخذ آخر لظحظ

Page 20: خلاصات Rss

تدوينة في المدونة، قد يفيد هذا الكود )20لمعرفة عدد المواضيع ( في ضحالة وجود أقل من

وضع كل البيانات في متغيرات على شكل مصفوفات لكي يسهل استخدامها فيما بعد

Page 21: خلاصات Rss

طباعة ملفRSS :إ ًال معلومات القناة باستخدام الكود التالي وسوف يطبع أو

Page 22: خلاصات Rss

لظحظ: وضعنا الوسم]!>CDATA] قبل المحتوى الذي سوف يظهر في RSS ثم وضعنا وسم

بداخله.htmlاللغل ق الخاص به ]]> والفائدة من هذا الوسم أنه يمكنك من كتابة كود

سوف يظهر لقراء الخلصة وصف كل تدوينة بعد وضع المتغير الذي يحتوي على الوصف

excerpt

.(التدوينات) ثم عمل ظحلقة تكرارية لكي تطبع جميع العناصر

Page 23: خلاصات Rss

لهظهار محتوى التدوينة بالكامل يتم استبدال متغير الوصف بمتغير المحتوىcontent

ولكن ل ينصح بذلك إل إذا كان المحتوى بسيط ًا وإل فلن تجد أظحد ًا يزور مدونتك لنهم يكتفون

باللطل ع على المحتوى كام ًل هنا.

ولكي ننهي ملف RSS :نختم الملف بالكود التالي

إلى موقعك RSSإضافة لضافةRSS إلى موقعك يجب عليك كتابة السطر التالي بين وسمي head .في صفحات موقعك

>link rel="alternate" type="application/rss+xml" title="RSS 2.0" href="http://www.Khaledsafi.com/rss.php" /<

Page 24: خلاصات Rss

ملظحظة هامة:) يجب أن يكون الترميز encoding الخاص بملف (rss من النو ع UTF-8 without BOM

فإذا واجهت أي مشاكل كعدم هظهور العناصر في الخلصة أو ما شابه فقم بتحويل الترميز إلى هذا

، ولتحويل الترميز باستخدام هذا ++ notepadالترميز ولعمل ذلك ينصح باستخدام برنامج

.Encoding > Convert to UTF-8 without BOMالبرنامج توجه إلى القائمة

لقد أصبح لديك النRSS .خاص بك ومن إنتاجك وعلى مزاجك

Page 25: خلاصات Rss

كل ما تحتاج معرفته عن الـRSS http://www.rss-specifications.com/ مجموعة من برامج قارئات الـRSS

http://www.download.com/RSS-Readers/3150-9227_4-0.html تقنيا ما هي الـRSS و كيف تعملhttp://en.wikipedia.org/wiki/Rss دليل المواقع التي تقدم خدمة الـRSS http://www.syndic8.com/feedcat.php مدونة عالم التقنيةhttp://www.tech-wd.com / أكاديمية فارس سوفت لتطوير المواقعhttp://webdev.faressoft.org / شرح خدمةRSS منBBC

http://news.bbc.co.uk/hi/arabic/help/rss/default.stm سردال: ما هي تقنيةRSS وفوائدها

http://www.serdal.com/archives/2006/01/08/what-is-rss ويكيبيديا عربيhttp://ar.wikipedia.org/wiki/RSS

مصادر ومراجع

Page 26: خلاصات Rss

www.Khaledsafi.com

خالص التحية والظحترامخالد صافي