آموزش RSS > ساختار دستوری syntax ) RSS )
ساختار دستوری 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>
<title>Developer1 Home Page</title>
<link>http://www.Developer1.ir</link>
<description>Free web building tutorials</description>
<item>
<title>RSS Tutorial</title>
<link>http://www.Developer1.ir/rss</link >
<description>New RSS tutorial on Developer1 </description>
</item>
<item>
<title>XML Tutorial</title>
<link>http://www.Developer1.ir/xml</link >
<description>New XML tutorial on Developer1 </description>
</item>
</channel>
</rss>
|
تشریح خط به خط کد فایل RSS :
خط اول سند ، نسخه زبان XML مورد استفاده و مدل اندک شدن کاراکترهای آن را تعیین کرده
است ، که از XML ورژن 1.0 در آن استفاده شده .
خط دوم مثال ، تعیین می کند که این سند ، یک سند RSS بوده و از نسخه 2.0 آن استفاده
می نماید .
خط سوم تگ المنت <channel>
را شامل می شود . این تگ ، برای تشریح و ارائه توضیحات درباره فید به کار می رود
و دارای 3 عنصر فرزند اجباری زیر می باشد :
- <title> : این تگ ، عنوان channel یا فید را مشخص می
سازد . در این مثال : Developer1 Home Page .
- <link> : این تگ نیز URL یا آدرس channel یا فید مذکور
را برای دسترسی ، نرم افزارهای فید خوان فراهم می نماید .
- <description> : این تگ نیز ، توضیحات یا شرحی را درباره
فید مذکور ارائه می دهد . در این مثال گفته شده که ، این فید راجع به آموزش های
طراحی وب است : Free web building tutorials .
هر المنت <channel> ، می تواند شامل یک یا چندین عنصر فرزند <item> باشد . هر المنت <item> ، یک
عنوان یا موضوع را در فید تعیین می کند . به عبارت دیگر برای هر موضوع جدید و یا آپدیت
، باید یک المنت <item> را تعیین نمود . این المنت دارای 3 عنصر فرزند اجباری
، به شرح زیر است :
- <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 ، با دقت رعایت
نمایید :
- تمامی المنت ها باید دارای تگ پایانی باشند .
- تمامی المنت ها و تگ ها باید به ترتیب صحیح و با رعایت اصل تو در تویی ، نوشته شوند
.
- المنت ها و تگ ها به حروف بزرگ و کوچک حساس هستند .
- تمامی خواص المنت ها و تگ ها باید در " " قرار بگیرند .