الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

مقال: إستغلال خدمة ال Rss في برامجنا

بدأه رغيد الطيب في 2 يناير 2008 · 14 رد · 5,016 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم و رحمة الله و بركاته

لم تعد الانترنت كما كانت مسبقا فملايين الصفحات منتشرة حول العالم و المئات منها يلفت انتباهك و يجذبك فمثلا تستهويني آخر مقالات مجلة الـ MSDN من موقع مايكروسوفت كما يروقني الاطلاع على حالة الطقس في اماكن تهمني و غيرها الكثير ... منا من يهتم بأخبار الرياضة او السياسة او الاخبار الرياضية ومنتديات ومجموعات وهوايات و بالتالي اذا جمعت كل اهتماماتك ستجد انه ينبغي عليك في كل يوم ان تزور خمسة , عشرة او حتى عشرون موقع يوميا بل و ربما بشكل متكرر في اليوم!

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

post-40889-1199291764_thumb.jpg

في الملف المرفق مقال طويل وممل عن هذا الموضوع ... إن كان لديك وقت تضيعه إقرأ المقال المرفق

تحياتي

السلام عليكم و رحمة الله و بركاته

Ragheed_RSS_Service.pdf

rtaRSSExample.zip

مواضيع برمجية تقنية جديدة

----------------------------------------------------------------------------------------------------------------------------------------------

• إستغلال خدمة الـ RSS في برامجنا ومواقعنا ! (VB.NET)

----------------------------------------------------------------------------------------------------------------------------------------------

• برنامج للبحث في الملفات ومحتواياتها (VB.NET)

----------------------------------------------------------------------------------------------------------------------------------------------

• فئة للتراسل بين برنامجين في جهاز واحد ! (VB.NET)

----------------------------------------------------------------------------------------------------------------------------------------------

مواضيع برمجية تقنية قديمة

----------------------------------------------------------------------------------------------------------------------------------------------

• إستغلال رسائل البالونات Balloons في الوينذوز أكس بي(VB.NET)

----------------------------------------------------------------------------------------------------------------------------------------------

• مقالة : لماذا يجب ان نعتني بشفرات برامجنا !؟- (VB6.0)

----------------------------------------------------------------------------------------------------------------------------------------------

• لمطوري البرامج و مواقع الويب - برنامج تركيب ألوان - (VB6.0)

----------------------------------------------------------------------------------------------------------------------------------------------

• برنامج : بسيط للتحكم بالنظام, عن طريق الريجستري - (VB6.0)

----------------------------------------------------------------------------------------------------------------------------------------------

• برنامج : لتقييد و منع تشغيل البرامج الاخرى - (VB6.0)

----------------------------------------------------------------------------------------------------------------------------------------------

• النوافذ المنبثقة و طريقة لإستغلالها في برامجنا -(VB.NET)

----------------------------------------------------------------------------------------------------------------------------------------------

• تقنية الإستدعاء الذاتي - (VB.NET , VB6.0)

----------------------------------------------------------------------------------------------------------------------------------------------

• مصفوفات الأدوات Control Arrays افكار وتلميحات ! - (VB.NET)

----------------------------------------------------------------------------------------------------------------------------------------------

• أفكار و تلميحات[ المعنى الحقيقي للـ True و False ] - أمثلة (VB.NETVB6.0)

----------------------------------------------------------------------------------------------------------------------------------------------

• دوال الـ APIs و مايقابلها في الدوت نت ! - (VB.NET)

----------------------------------------------------------------------------------------------------------------------------------------------

#3

الله يعطيك العافية أستاذي رغيد

اللهم صلي على محمد وعلى آل محمد كما صليت على إبراهيم وعلى آل إبراهيم إنك حميد مجيد

وبارك على محمد وعلى آل محمد كما باركت على إبراهيم وعلى آل إبراهيم إنك حميد مجيد

#4

شكرا أخ رغيد والله كنت أبحث عن برنامج RSS

في البداية يسخرون منك . . . ثم يهملونك . . . ثم يحاربونك . . . ثم تنتصر

#5

السلام عليكم ورحمة الله وبركاته .......

احترامي سيد رغيد على المقال الرائع ,,,,,

Dr.Pain

#6

السلام عليكم و رحمة الله و بركاته

اخي الكريم إبن كنعان اعلم يقينا ان مثلي لهم الشرف في معرفة من مثلك اخي الكريم، وعافاك الله اخ koao وصحح خطاك بإذنه سبحانه

وكم اسعدني كثيرا كون البرنامج جاء في وقت بحثك اخي الكريم x-ware

Dr.Pain ازال الله عنك ألمك ووفقك فيما تتمناه و اتمنى ان تسمعني خبر جميل بإذن الله تعالى فيما نويته وفقك الله و اسمعني عنك ما اتمنى ان اسمعه عاجلا غير آجل

السلام عليكم ورحمة الله و بركاته

مواضيع برمجية تقنية جديدة

----------------------------------------------------------------------------------------------------------------------------------------------

• إستغلال خدمة الـ RSS في برامجنا ومواقعنا ! (VB.NET)

----------------------------------------------------------------------------------------------------------------------------------------------

• برنامج للبحث في الملفات ومحتواياتها (VB.NET)

----------------------------------------------------------------------------------------------------------------------------------------------

• فئة للتراسل بين برنامجين في جهاز واحد ! (VB.NET)

----------------------------------------------------------------------------------------------------------------------------------------------

مواضيع برمجية تقنية قديمة

----------------------------------------------------------------------------------------------------------------------------------------------

• إستغلال رسائل البالونات Balloons في الوينذوز أكس بي(VB.NET)

----------------------------------------------------------------------------------------------------------------------------------------------

• مقالة : لماذا يجب ان نعتني بشفرات برامجنا !؟- (VB6.0)

----------------------------------------------------------------------------------------------------------------------------------------------

• لمطوري البرامج و مواقع الويب - برنامج تركيب ألوان - (VB6.0)

----------------------------------------------------------------------------------------------------------------------------------------------

• برنامج : بسيط للتحكم بالنظام, عن طريق الريجستري - (VB6.0)

----------------------------------------------------------------------------------------------------------------------------------------------

• برنامج : لتقييد و منع تشغيل البرامج الاخرى - (VB6.0)

----------------------------------------------------------------------------------------------------------------------------------------------

• النوافذ المنبثقة و طريقة لإستغلالها في برامجنا -(VB.NET)

----------------------------------------------------------------------------------------------------------------------------------------------

• تقنية الإستدعاء الذاتي - (VB.NET , VB6.0)

----------------------------------------------------------------------------------------------------------------------------------------------

• مصفوفات الأدوات Control Arrays افكار وتلميحات ! - (VB.NET)

----------------------------------------------------------------------------------------------------------------------------------------------

• أفكار و تلميحات[ المعنى الحقيقي للـ True و False ] - أمثلة (VB.NETVB6.0)

----------------------------------------------------------------------------------------------------------------------------------------------

• دوال الـ APIs و مايقابلها في الدوت نت ! - (VB.NET)

----------------------------------------------------------------------------------------------------------------------------------------------

#7

اشكرك اخى على المثال

ولكن هل مثل بلغة وشكرا vb6

#9

مشكور جداً اخ رغيد على المقال الرائع ,, تحياتي لك

وربنا يوفقك الى ما فيةالخير ..

#10

موضوع جميل اخي رغيد

مواضيعك كلها جميلة

Abaaad- Err -X0X

----------------------------------------------------

01202254687.jpg

----------------------------------------------------

الايمان يمان والحكمة يمانية

#11

جزاك الله خيراً أخي الفاضل رغيد الطيب

زادك الله من علمه و أثابك و رزقك ما تريد و بارك لك في علمك

البرنامج الي في الصورة شكله رائع .

مواضيع و دروس
الكتابة بعدة ألوان داخل الــ TetxBoxمكتبة الأكوادتحميل الــ Visual Basic Express 2005
تحميل فيجوال بسيك 6أكواد × أكواددروس في الخوارزميات
لتحميل عدة إصدارات من كريستال ريبورتتحميل برنامج Activ Skin 4.3جمل الــ Sql من الألف إلى الياء
معظم المواقع المختصة بالفيجوال بيسيكموقع كويس للأيقوناتمرجع شامل لأدوات ActivX
كيفية نطق الحرف المكتوب شرح عن كيفية إقامة علاقة مع Data Reprot باستخدام الــ DataEnvironment علاقة مع الـ Datareport بدون استخدام DataEnvironment (( شرح ))
كتاب Migrating From DAO to ADOإضافة لـ VB6 بريمج IndenterVB, إضافة لبيئة تطوير فيجوال بيسك 6حوار بينى و بين عضو حول ال winsock , اتمنى ان يعجبكم
Smart Indenter 3.5 لتنسيق الأكواد, هديه لكل الأعضاء السلسلة الدهبية في المواضيع العلمية ، إستغلال الـ Balloons في الـ Windows XP مصفوفات الأدوات Control Arrays افكار وتلميحات ! , لمن افتقدها من أيام الـ VB6.0
جعل خلفية الـ Mid Form تظهر بالكامل خواص الاداة Winsock لربط الاجهزة عن طريق الانترنتكيف يتم عمل تقارير بإستخدام HTML

7.gif
#12

جزاك الله ألف ألف خير ورفع درجاتك في الجنة

#13
رغيد الطيب كتب:
السلام عليكم و رحمة الله و بركاته

لم تعد الانترنت كما كانت مسبقا فملايين الصفحات منتشرة حول العالم و المئات منها يلفت انتباهك و يجذبك فمثلا تستهويني آخر مقالات مجلة الـ MSDN من موقع مايكروسوفت كما يروقني الاطلاع على حالة الطقس في اماكن تهمني و غيرها الكثير ... منا من يهتم بأخبار الرياضة او السياسة او الاخبار الرياضية ومنتديات ومجموعات وهوايات و بالتالي اذا جمعت كل اهتماماتك ستجد انه ينبغي عليك في كل يوم ان تزور خمسة , عشرة او حتى عشرون موقع يوميا بل و ربما بشكل متكرر في اليوم!

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

post-40889-1199291764_thumb.jpg

في الملف المرفق مقال طويل وممل عن هذا الموضوع ... إن كان لديك وقت تضيعه إقرأ المقال المرفق

تحياتي

السلام عليكم و رحمة الله و بركاته

السلام عليكم و رحمة الله و بركاته

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

و لكن ، أذا اتسع صدرك لي فإن لي ملحوظة بسيطة على الكود الذي تضمنه ملف الـPDF المرفق ، و قد رغبت في إدراجها هنا لتعم الفائدة:

في الكود الخاص باستخدام الـRepeater لتوليد الـXML كود الخاص بالخدمة ، يجب أن يكون الـContentType="text/xml" و ذلك حتى يستقبل البرنامج الذي سيعرض الخدمة الملف على هيئة xml و ليس على هيئة aspx.

شيء آخر أود أن أضيفه و هو أنه يجب أن يكون الجزء الخاص بالـ Description و الـTitle و الـLink و باقي ما لا يجب تكراره في الـHeaderTemplate و إلا سيتم تكراره مع كل خبر يتم إضافته ، و على هذا يكوت الكود بالكامل كلآتي:

<%@ Page language="c#" ContentType="text/xml" Codebehind="rss.aspx.vb"  AutoEventWireup="false" Inherits="SyndicationDemo.rss" %><asp:Repeater id="rptRSS" runat="server">  <HeaderTemplate>	<rss version="2.0">	  <channel>		<title>ASP.NET News!</title>		<link>http://www.ASPNETNews.com/Headlines/</link>		<description>		  This is the syndication feed for ASPNETNews.com.		</description>  </HeaderTemplate>  <ItemTemplate>		<item>		  <title><%# FormatForXML(DataBinder.Eval(Container.DataItem,											  "Title")) %></title>		  <description>			 <%# FormatForXML(DataBinder.Eval(Container.DataItem,									  "Description")) %>		  </description>		  <link>			 http://www.ASPNETNews.com/Story.aspx?ID=<%#					DataBinder.Eval(Container.DataItem, "ArticleID") %>		  </link>		  <author><%# FormatForXML(DataBinder.Eval(Container.DataItem,											  "Author")) %></author>		  <pubDate>			 <%# String.Format("{0:R}",   DataBinder.Eval(Container.DataItem,   "DatePublished")) %>		   </pubDate>		</item>  </ItemTemplate>  <FooterTemplate>	  </channel>	</rss>	</FooterTemplate></asp:Repeater>

الكود السابق منقول من http://msdn.microsoft.com/en-us/library/aa478968.aspx للإفادة

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

#14

وعليكم السلام و رحمة الله وبركاته

اسأل الله للجميع حسن الخاتمة وجزى الله الجميع خيرا

الاخ الكريم MIS-Student لم تكن هذه التعلقيات إلا لتسبب كل الفرح بكونك قد قرأت وتفحصت الكود و استمتعت به و كن على يقين انها لن تسبب اي نوع من انواع الضيق اخي الحبيب

اما اولا فموضوع الـ ContentType="text/xml فصحيح جدا وكان ينبغي التنويه اليه بدلا من الاختصار كما جاء في مثالي فجزاك الله للتنويه كل الخير

وموضوع تكرار العنوان و الوصف و الرابط Title , Description, link فاحب ان انوه الى شيئين وهو انه يوجد عنوان ووصف ورابط للقناة نفسها (وهو ما لايجب تكراره) وهذا ما ستجده في مثالي و المثال الذي اشرت اليه من موقع مايكروسوفت.. ويوجد بالاضافة الى ذلك عنوان ووصف ورابط لكل عنصر Item وهو ما ينبغي تكراره وهذا ايضا ما ستجده في مثالي و المثال الذي وضعته انا في المقالة

بكلام آخر ستجد انا المثالان يقومان بنفس العمل تقريبابطريقتين مختلفتين ... حيث قاما بعدم تكرار عنوان ووصف القناة (بوضعها في الـ Header في مثال مايكروسوفت ) و (بوضعها خارج الـRepeater) في مثالي .... واما عنوان ووصف العنصر نقسه فكلا المثالين قد قام بتكرارهما

على العموم لربما اكون لم افهم تعليقك جيدا ... واعتذر عن وجود اي خطأ في المثال إن وجد واشكر لك كثيرا التنويه اليه

السلام عليكم ورحمة الله

مواضيع برمجية تقنية جديدة

----------------------------------------------------------------------------------------------------------------------------------------------

• إستغلال خدمة الـ RSS في برامجنا ومواقعنا ! (VB.NET)

----------------------------------------------------------------------------------------------------------------------------------------------

• برنامج للبحث في الملفات ومحتواياتها (VB.NET)

----------------------------------------------------------------------------------------------------------------------------------------------

• فئة للتراسل بين برنامجين في جهاز واحد ! (VB.NET)

----------------------------------------------------------------------------------------------------------------------------------------------

مواضيع برمجية تقنية قديمة

----------------------------------------------------------------------------------------------------------------------------------------------

• إستغلال رسائل البالونات Balloons في الوينذوز أكس بي(VB.NET)

----------------------------------------------------------------------------------------------------------------------------------------------

• مقالة : لماذا يجب ان نعتني بشفرات برامجنا !؟- (VB6.0)

----------------------------------------------------------------------------------------------------------------------------------------------

• لمطوري البرامج و مواقع الويب - برنامج تركيب ألوان - (VB6.0)

----------------------------------------------------------------------------------------------------------------------------------------------

• برنامج : بسيط للتحكم بالنظام, عن طريق الريجستري - (VB6.0)

----------------------------------------------------------------------------------------------------------------------------------------------

• برنامج : لتقييد و منع تشغيل البرامج الاخرى - (VB6.0)

----------------------------------------------------------------------------------------------------------------------------------------------

• النوافذ المنبثقة و طريقة لإستغلالها في برامجنا -(VB.NET)

----------------------------------------------------------------------------------------------------------------------------------------------

• تقنية الإستدعاء الذاتي - (VB.NET , VB6.0)

----------------------------------------------------------------------------------------------------------------------------------------------

• مصفوفات الأدوات Control Arrays افكار وتلميحات ! - (VB.NET)

----------------------------------------------------------------------------------------------------------------------------------------------

• أفكار و تلميحات[ المعنى الحقيقي للـ True و False ] - أمثلة (VB.NETVB6.0)

----------------------------------------------------------------------------------------------------------------------------------------------

• دوال الـ APIs و مايقابلها في الدوت نت ! - (VB.NET)

----------------------------------------------------------------------------------------------------------------------------------------------

#15

السلام عليكم و رحمة الله و بركاته

لفت انتباهي اخي كريم .. الى مسئلة الترميز ... حيث ان بعض المواقع العربية التي تقدم هذه الخدمة تظهر بشكل مرمز كما في الرابط التالي :

http://vb4arab.com/vb/showthread.php?p=172302#post172302

و هنا اضع تعديل على البرنامج بحيث يمكن تحديد اللغة التي تريدها للترميز لتفادي ظهور بعض المواقع مشفرة

تحياتي

و السلام عليكم و رحمة الله و بركاته

rtaRSSExample.zip

مواضيع برمجية تقنية جديدة

----------------------------------------------------------------------------------------------------------------------------------------------

• إستغلال خدمة الـ RSS في برامجنا ومواقعنا ! (VB.NET)

----------------------------------------------------------------------------------------------------------------------------------------------

• برنامج للبحث في الملفات ومحتواياتها (VB.NET)

----------------------------------------------------------------------------------------------------------------------------------------------

• فئة للتراسل بين برنامجين في جهاز واحد ! (VB.NET)

----------------------------------------------------------------------------------------------------------------------------------------------

مواضيع برمجية تقنية قديمة

----------------------------------------------------------------------------------------------------------------------------------------------

• إستغلال رسائل البالونات Balloons في الوينذوز أكس بي(VB.NET)

----------------------------------------------------------------------------------------------------------------------------------------------

• مقالة : لماذا يجب ان نعتني بشفرات برامجنا !؟- (VB6.0)

----------------------------------------------------------------------------------------------------------------------------------------------

• لمطوري البرامج و مواقع الويب - برنامج تركيب ألوان - (VB6.0)

----------------------------------------------------------------------------------------------------------------------------------------------

• برنامج : بسيط للتحكم بالنظام, عن طريق الريجستري - (VB6.0)

----------------------------------------------------------------------------------------------------------------------------------------------

• برنامج : لتقييد و منع تشغيل البرامج الاخرى - (VB6.0)

----------------------------------------------------------------------------------------------------------------------------------------------

• النوافذ المنبثقة و طريقة لإستغلالها في برامجنا -(VB.NET)

----------------------------------------------------------------------------------------------------------------------------------------------

• تقنية الإستدعاء الذاتي - (VB.NET , VB6.0)

----------------------------------------------------------------------------------------------------------------------------------------------

• مصفوفات الأدوات Control Arrays افكار وتلميحات ! - (VB.NET)

----------------------------------------------------------------------------------------------------------------------------------------------

• أفكار و تلميحات[ المعنى الحقيقي للـ True و False ] - أمثلة (VB.NETVB6.0)

----------------------------------------------------------------------------------------------------------------------------------------------

• دوال الـ APIs و مايقابلها في الدوت نت ! - (VB.NET)

----------------------------------------------------------------------------------------------------------------------------------------------

مواضيع مشابهة