ساختار دستوری syntax ) RSS) :
ساختار ( syntax ) ، نوشتن فید در RSS 2.0 ، بسیار ساده و صریح است . در این بخش با ارائه یک مثال عملی و تشریح خط به خط آن ، شما را با نحوه نوشتن فیدها در RSS آشنا می سازیم .
RSS چگونه کار می کند ؟
همانطور که در بخش قبل تشریح کردیم ، از RSS برای اشتراک گذاری و اعلام عنوان های جدید و آپدیت های سایت خودتان به سایر سایت ها و افراد استفاده می شود .
برای نمایش RSS خودتان ، باید آن را در سایت ها و نرم افزارهای فید خان ( خبر خوان ) ، ثبت نمایید . برای این منظور ، مراحل زیر را انجام دهید :
در مرحله اول ، باید فایل RSS خود را به زبان و فرمت XML نوشته و ذخیره نمایید .
سپس آن را به وب سایت خودتان ، آپلود نمایید .
در مرحله بعد ، RSS خود را در نرم افزارها و سایت های خبر خوان ثبت نمایید .
هر نرم افزار یا سایت خبرخوان ، روزانه به جستجوی فایل های RSS ثبت شده در فهرست خود پرداخته ، آن را خوانده و لینک هایش را ثبت می نماید . سپس فیدهای جدید را به کاربران نمایش می دهد .
نکته : برای دریافت اطلاعات بیشتر راجع به نحوه منتشر کردن RSS ، به بخش نحوه انتشار RSS بروید .
تشریح گام به گام نوشتن RSS با یک مثال عملی :
اسناد RSS دارای ساختاری بسیار ساده و خود تعریف هستند .
در جدول زیر ، کد ساده یک فایل RSS را به شما نمایش داده ایم ، آن را مرور نمایید . سپس به تشریح گام به گام آن خواهیم پرداخت :
کد نمونه RSS یک فایل |
<?xml version=”1.0″ encoding=”ISO-8859-1″ ?> <rss version=”2.0″> <channel> <item> </rss> |
تشریح خط به خط کد فایل RSS :
خط اول سند ، نسخه زبان XML مورد استفاده و مدل اندک شدن کاراکترهای آن را تعیین کرده است ، که از XML ورژن ۱٫۰ در آن استفاده شده .
خط دوم مثال ، تعیین می کند که این سند ، یک سند RSS بوده و از نسخه ۲٫۰ آن استفاده می نماید .
خط سوم تگ المنت <channel> را شامل می شود . این تگ ، برای تشریح و ارائه توضیحات درباره فید به کار می رود و دارای ۳ عنصر فرزند اجباری زیر می باشد :
- <title> : این تگ ، عنوان channel یا فید را مشخص می سازد . در این مثال : Developer1 Home Page .
- <link> : این تگ نیز URL یا آدرس channel یا فید مذکور را برای دسترسی ، نرم افزارهای فید خوان فراهم می نماید .
- <description> : این تگ نیز ، توضیحات یا شرحی را درباره فید مذکور ارائه می دهد . در این مثال گفته شده که ، این فید راجع به آموزش های طراحی وب است : Free web building tutorials .
هر المنت <channel> ، می تواند شامل یک یا چندین عنصر فرزند <item> باشد . هر المنت <item> ، یک عنوان یا موضوع را در فید تعیین می کند . به عبارت دیگر برای هر موضوع جدید و یا آپدیت ، باید یک المنت <item> را تعیین نمود . این المنت دارای ۳ عنصر فرزند اجباری ، به شرح زیر است :
- <title> : این تگ ، عنوان آیتم یا موضوع را مشخص می سازد در این آیتم اول : RSS Tutorial ، و در آیتم دوم : XML Tutorial .
- <link> : این تگ نیز URL یا آدرس آیتم یا عنوان مذکور را برای دسترسی ، نرم افزارهای فید خوان فراهم می نماید .
- <description> : این تگ نیز ، توضیحات یا شرحی را درباره عنوان یا آیتم مذکور ارائه می دهد . در این مثال گفته شده ، که این فید دو عنوان یا آیتم راجع به آموزش های RSS و XML دارد .
در نهایت نیز ، دو خط آخر ، تگ های <channel> و <rss> را بسته اند .
نحوه نوشتن توضیحات ( comments ) در فایل های RSS :
نحوه نوشتن توضیحات یا comments های برنامه نویسی در فایل های RSS ، کاملا شبیه HTML است . همانند ساختار زیر :
syntax | <!– This is an RSS comment –> |
چند نکته نهایی :
فراموش نکنید که RSS به زبان XML نوشته می شود . بنابراین نکات زیر را حتما در نوشتن کد فایل های RSS ، با دقت رعایت نمایید :
- تمامی المنت ها باید دارای تگ پایانی باشند .
- تمامی المنت ها و تگ ها باید به ترتیب صحیح و با رعایت اصل تو در تویی ، نوشته شوند .
- المنت ها و تگ ها به حروف بزرگ و کوچک حساس هستند .
- تمامی خواص المنت ها و تگ ها باید در ” ” قرار بگیرند .