الفروقات بين الـ Rss و الـ Atom

التصنيفات: XML   

تكلمت سابقاً عن الـ Rss و إصداراتها و اعتقد أن مفهوم الخلاصات أصبح واضحاً و اليوم الـ Atom 1.0 ذلك القادم من بعيد ، و الذي سيكون مع الأيام هو الأكثر انتشارا و الفروق بينه و بين الـ Rss 2.0

  • بشكل عام الـ Rss و Atom تتفقان بإنهما تقدمان رابط لبث محتويات موقع ما إلى زواره
  • الاثنان هما تطبيقان من تطبيقات الـ Xml
  • حالياً الأكثر انتشاراً و شهرة هي الـ Rss 2.0 و هذا ملاحظ مع انتشار مدونات ورد بريس ، حتى أن غوغل لأصحاب المواقع تقبل أن تكون روابط الـ Rss 2.0 بدلاً من روابط خرائط الموقع (Site Map)
  • أكثر قارئات الخلاصات التي تقرأ الـ Rss قادرة على قراءة الـ Atom مما يساعد انتشار الـ Atom بشكل أسرع
  • إذا كنت تنشر الخلاصات عن طريق الـ Rss في موقعك فأنت قادر على نشرها بالـ Atom أيضاً و ذالك بسهولة بالنسبة للمبرمج
  • الاختلاف هو في شكل التوصيف و طريقة كتابته بالاضافة إلى بعض المميزات المتوفرة في الـ Atom لا تتوفر في الـ Rss
  • من سيئات الـ Rss أنها لا تنشر إلا النصوص و توصيفات الـ Html بينما الـ Atom تنشر ما ذكر بالإضافة إلى أشكال أخرى
  • الـ Atom تهتم بالجزئيات ضمن المنشورات ضمن قناة البث و ممكن أن تفصلها إلى أجزاء بينما الـ Rss تتعامل مع المنشورات ككتلة واحدة

روابط ذات صلة :
RSS and Atom
RSS vs Atom, you know, for dummies
RSS vs. Atom: What’s the Big Deal

في بداية الشهر السابع السادس تبدأ امتحاناتي و تنتهي مع نهايته :) ستكون كتاباتي قليلة إلى حد ما خلال هذه الفترة …. لذلك يمكنكم متابعة بعض المواضيع التي أشاركها في Google Reader على الرابط التالي RedMan shared item و لا تنسوني من الدعاء .

استخدم التنبيهات (( Ping )) في نشر مدونتك

التصنيفات: XML, المدونات و التدوين   

الـ Ping هي تقنية تعتمد على XML-RPC لنقل المعلومات بين المواقع ألياً و هي ثمرة من ثمرات الـ XML التي تكلمنا عنها سابقاً ، هذه التقنية تساعد كثيراُ المدونات في الانتشار الواسع و ذالك بنشر التدوينات الجديدة عبر مواقع التدوين بشكل ألي ، و هذه الخدمة موجودة بقوة ضمن برنامج WordPress و مثال على المواقع التي تدعمها Ping دوّن و هنالك الكثير من المواقع التي تقبل هذه الخدمة في نشر المدونات ،و لكن المشكلة تكمن في من يملك مدونة و لكنها لا تدعم الـ Ping ..

Ping-O-Matic يقدم خدمة التبليغ لمواقع التدوين العالمية عن طريق الـ Ping ، و ذالك للمدونين الذين لا تتوافر هذه الخدمة في مدوناتهم ، بعد أن تقوم بملىء النموذج ستحصل على رابط قم بحفظه و ثم زره كل فترة لتقوم بتبليغ مواقع المدونات بجديد مواضيعك ، أما إذا كنت تمتلك مدونة تدعم الـ Ping فقم باضافة http://rpc.pingomatic.com/ و هو مضاف تلقائياً في مدونات ورد بريس .

إنشاء الـ (( RSS )) بالـ (( PHP ))

التصنيفات: XML   

تعرفنا في التدوينة السابقة على الشكل الاساسي لتوصيف الـ RSS، اليوم ساتكلم عن إعداد الـ RSS بواسطة الـ PHP ، بشكل عام المطلوب هو أن يكون مخرجات صفحة الـ PHP هو الشكل الاساسي للـ RSS فقط …

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

طريقة إنشاء رابط بث محتويات (( RSS ))

التصنيفات: XML   

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

كيف ننشىء ملفات الـ XML

التصنيفات: XML   

عند كتابة ملفات الـ HTML نحتاج لمعرفة مئات الوسوم التي نقوم بها بكتابة الملف، و لا اعتقد أن هنالك أحد يحفظ كل هذه الوسوم لذالك نستتخدم برامج تساعدنا على تذكر هذه الوسوم مثل FrontPage، و اما في لغة الـ XML فانت لست بحاجة الى هذا الكم الهائل من الوسوم فهي لغة تستمد قوتها من بساطتها و قابليتها للتوسع ، هي تسمح لك بتعريف الوسوم بحسب حاجتك ، أي لا تحفظ الوسوم بل تنشئها على حسب حاجتك، قد يعتقد البعض أن لغة XML تسمح لك بكتابة الوسوم بشكل عشوائي و بدون شروط، بل هنالك شروط و قيوم تجعل الملف محكماً و مطابقاً للمعايير ( Well-formed_XML_document )، حتى تصبح المعالجات و المتصفحات قادرة على فهم و عرض الملف …

الأخ عماد عدلي قام بكتابة درسين في الموسوعة العربية للكمبيوتر و الإنترنت موضحان بالصور عن طريقة إعداد ملفات الـ XML هما جيدان جداً أرجو الأطلاع عليهما :

منهجية عمل مستندات XML وتكوينها الهرمي .
تابع منهجية عمل مستندات XML وتكوينها الهرمي .

التطبيقات العملية للـ XML

التصنيفات: XML   

مايكروسوفت تقوم بوضع تقنية PDF ضمن مجموعة اوفيس الجديدة ، الموضوع كان شائكا لأن تقنية PDF هي حكر لشركة أدوبي فقط ، أما لغة XML فهي ليست ملكاً لأحد و هي متاحة للجميع، فهي حل ممتاز لتبادل البيانات بين التطبيقات ، و من اهم التطبيقات التي تعمل على XML هو تنسيق OFX أختصارا لـ ( Open Financial Exchange ) أي التبادل المالي المفتوح هذا التتنسيق من تنسيقات الـ XML يقوم بتسهيل تناقل البيانات المالية بين البرامج و المواقع أو بين السماسرة و البنوك على سبيل المثال لا الحصر ، البرامج التي تستخدم للحسابات البنكية مثل Microsoft Money أو QUICKEN تعتمد على هذا التنسيق في تبادل البيانات و تراسلها و هو مما يسهل العمل بشكل كبير …

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

توحيد نمط البيانات مع اختلاف الأنظمة ، إن الاختلاف في أنظمة التشغيل واختلاف لغات البرمجة سيؤدي إلى اختلاف في شكل تمثيل البيانات ، لا يوجد نظاما تشغيل متطابقان في أنماط البيانات . لذالك استخدام الـ XML ساعد في تبادل و مشاركة البيانات بين عدة أنظمة و منصات عمل .

هذه هي الاسباب التي ستجعل الـ XML تتربع على عرش تطبيقات الويب هي و عائلتها الكبيرة في الوقت القريب .

روابط مفيدة :
مجموعة أخبار عن تطبيقات جديدة تدعم الـ XML .

لماذا XML ؟؟

التصنيفات: XML   

باعتقادي أن استخدام الـ XML في تطبيقات الويب هو سمة أساسية من سمات الويب الجديد، و ذالك للتوسع الحاصل باللغة، حيث تستطيع بلغة XML أن تطور لغة توصيف خاصة بك كما شاهدنا بالـ CML و MusicML و MathML و بالتالي عندما تكون لغة التوصيف للبيانات موحدة تبتعد عن القلق من أن يكون الشخص المرسل إليه البيانات لا يملك برنامج لاستعراض بياناتك، كم يضيع من الوقت في الحصول دائما على توافق في إرسال البيانات بين الأشخاص على الإنترنت، هذه العبارات التي تحدد من الشروط مزعجة جداً، يرسل لك ملف و يقول الملف هذا يعمل على MsWord أو على OpenOffice بينما لو أن هنالك لغة موحدة لتوصيف النصوص يمكن استعراضها على كل برامج استعراض النصوص، كان ذالك أسهل، و الآن كل الشركات التي تعمل على تصميم برامج لاستعراض و تحرير المعادلات الكيميائية، عندها لغة قياسية و هي CML و تعمل على أساسها و الكيميائيين لا يحتارون في إرسال بياناتهم لأن لغة توصيف البيانات عندهم موحدة. المزيد…

XML نظرة عن قرب …

التصنيفات: XML   

XML هي الأحرف الأولى من Extensible Markup Language أي لغة التوصيف القابلة للتوسع، لغة توصيف أي أنها تصف البيانات و تحددها (( لا أعرف لماذا في ويكبيديا العربية ترجمتها على أنها لغة ترميز ))، و هي قابلة للتوسع غير محددة بعلامات أو واصفات لها و هذا ما وجدته بهذه اللغة و لم أجده بغيرها من اللغات ….

في لغات البرمجة الكلمات المحجوزة لتوصيف البيانات ثابتة، مثلاً في HTML وهي لغة لتوصيف صفحة ويب الواصفات أو الـ tag محدوة العدد، و لا يمكنك استخدام غير هذه الواصفات المعرفة و أن كنت بحاجة لشيء غير الموجود فعليك انتظار الإصدار القادم من اللغة و ممكن أن يحمل ما تريد و ممكن أن لا يحمله. المزيد…