RSS که از کلمات Really Simple Syndication و یا Rich Site Summary اقتباس شده است ، روشی به منظور توزیع لینک ها به صفحات وب از طریق فایل های مبتنی بر XML است . فایل های فوق معمولا" شامل عنوان ، خلاصه ای از آن و لینک به صفحه حاوی تمامی اطلاعات مرتبط با عنوان منتشر شده ، می باشند. علاقه مندان ( افراد و یا سایت ها ) می توانند با دریافت فایل های فوق ( مشترک آنان شوند ) ، آگاهی لازم در خصوص تغییرات و یا آخرین وضعیت اطلاعات منتشر شده بر روی یک وب سایت را کسب نمایند .
یکی از متداولترین کاربردهای استفاده از تکنولوژی RSS ، نشر عناوین و خلاصه اخبار است . سازمان ها و آژانس های خبری به صورت مستمر فایل RSS مربوط به خود را که نظیر یک فایل ایندکس به اخبار و یا مقالات است ، بهنگام می نمایند . خوانندگان می توانند با استفاده از لینک ارائه شده و کلیک بر روی آن به صفحه اصلی نشر خبر و یا مقاله هدایت شوند . با عضویت کاربران به مجموعه ای از فایل های RSS ، امکان بهنگام سازی مستمر اطلاعات آنان در خصوص موضوعات مورد علاقه فراهم می گردد . ( مطالعه خلاصه اطلاعات ارائه شده و در صورت تمایل، استفاده از لینک به منظور مطالعه تمامی خبر و یا مقاله ) . فایل های RSS محدود به نشر خلاصه اخبار نبوده و هر وب سایتی که به صورت مستمر اقدام به ارائه محتوا می نماید نیز می تواند از این تکنولوژی استفاده نماید . بدین ترتیب ، اطلاعات لازم برای کاربران ارسال و آنان می توانند خلاصه ای از اطلاعات منتشر شده را بر روی کامپیوتر خود مشاهده نموده و در صورت تمایل از سایت اصلی نشر خبر و یا مقاله استفاده نمایند .
ماهیت فایل های RSS
فایل های RSS از سه بخش اطلاعاتی با فرمت XML تشکیل می گردند . اطلاعات فوق در یک گره و با نام <item> سازماندهی می شوند. بدین منظور گره <item> از سه گره فرزند استفاده می نماید :
یک فایل RSS می تواند شامل یک و یا چندین گره <item> باشد . تمامی گره های <item> توسط گره ریشه <channel> احاطه می گردند . گره <channel> خود شامل عناصری به منظور مشخص نمودن سایت ارائه دهنده اطلاعات است . فرمت یک فایل RSS به صورت زیر است :
<rss version="2.0"> |
فایل های RSS با انشعاب xml . ذخیره می گردد . به منظور ایجاد یک فایل xml ، می یایست مجموعه قوانین خاصی را رعایت نمود . به منظور اطمینان از صحت فرمت فایل فوق می توان آن را برای یک سرویس اعتبار سنجی ارسال تا وی بررسی لازم در خصوص " خوش شکل بودن " و "معتبر بودن" آن را انجام دهد . مثلا" می توان از Feed Validator به منظور اعتبار سنجی فایل RSS استفاده نمود. پس از اعتبار سنجی یک فایل RSS ، می بایست امکان استفاده از آن را برای کاربران فراهم نمود .یکی از روش های انجام این کار اعلام این موضوع بر روی وب سایت مورد نظر است . قطعا" تاکنون آیکون های زیر را بر روی وب سایت های متعددی مشاهده نموده اید :
|
![]() |
آیکون های فوق لینک های گرافیکی به فایل های RSS می باشند که URLs مورد نظر را برای یک و یا چندین RSS Feed ، ارائه می نمایند .با کلیک بر روی آنان یک فایل با فرمت XML نمایش داده می شود . با استفاده از برنامه هائی خاص نیز می توان آدرس مربوط به هر RSS Feed مورد علاقه را مشخص تا در ادامه ، خلاصه ای از اطلاعات و لینک های مربوطه نمایش داده شود . به برنامه های فوق، aggregator گفته می شود . روش دوم به منظور ارائه فایل RSS ، استفاده از سرویس RSS syndication است . وب سایـت هائی نظیر SearchEngineWatch ، تعداد زیادی دایرکتوری RSS را بدین منظور ارائه نموده اند . برخی از مراکز جستجو این امکان را فراهم می نمایند که URL مربوط به یک فایل RSS برای آنان ارسال گردد.
عضویت در یک RSS feed
به منظورعضویت در یک RSS feed می توان از برنامه های Desktop متعددی که RSS aggregators نامیده می شوند ، استفاده نمود . SharpReader یک نمونه متدوال در این زمینه است . شکل زیر اجرای این برنامه را نشان می دهد .
لیست Subscribed Feeds در ستون سمت چپ ، شامل لینک هائی به فایل های RSS است .با کلیک بر روی یکی ازآنان، فایل مربوطه فعال شده و عناوین تمامی آیتم ها در فریم بالا ( سمت راست ) ، نمایش داده می شود . با کلیک بر روی یک عنوان، خلاصه ای از اطلاعات در رابطه با آیتم مورد نظر در فریم پائین ( سمت راست ) ، نمایش داده خواهد شد . محتوای ارائه شده از گره های <title> ، <link> و <description> ، موجود در فایل RSS دریافت و نمایش داده می شود . با کلیک بر روی یکی از عناوین ، صفحه اصلی حاوی عنوان منتشر شده در فریم پائین نمایش داده می شود :
به منظور عضویت در یک RSS feeds می توان گزینه "Open RSS Feed" را از طریق منوی فایل انتخاب و URL مربوط به یک فایل RSS را مشخص نمود .پس از انجام عملیات فوق ، عنوان سایتی که از آن فایلی دریافت شده است به لیست اضافه می گردد . هر مرتبه که لیست refresh می گردد ، نسخه ای جدید از فایل RSS دریافت و نمایش داده خواهد شد .
ایجاد RSS
RSS feeds با ایجاد یک فایل XML و ارائه لینک آن برای اعضاء و متقاضیان ، ایجاد می گردد . فرآیند ایجاد فایل می تواند به صورت دستی ( استفاده از یک ادیتور متنی و یا یک ادیتور XML ) و یا به صورت پویا و بر اساس برنامه ای خاص باشد . با توجه به این که اغلب، محتوای فایل های RSS از یک بانک اطلاعاتی دریافت می گردد ، می بایست ایجاد فایل های RSS حتی المقدور به صورت اتوماتیک باشد .
استانداردهای RSS
تاکنون استانداردهای متعددی به منظور کدینگ RSS ایجاد شده است. متداولترین آنان نسخه شماره دو می باشد که در Technology at Harvard Law ، تشریح شده است . RSS عضوی از خانواده بزرگ XML بوده و تمامی فایل های RSS می بایست بر اساس مشخصه استاندارد XML 1.0 که توسط کنسرسیوم وب ( W3C ) منتشر شده است ، تائید شوند .
تعریف RSS
یک سند RSS با عنصر <rss> که به دنبال آن خصلت " version = "2.0 آورده می شود ، تعریف می گردد .عنصر فوق به همراه تگ پایانی ، تمامی سند را در خود جای می دهد :
|
عنصر <channel>
زیر مجموعه عنصر <rss> را یک المان <channel> تشکیل می دهد که شامل اطلاعاتی در رابطه وب سایتی است که لینک ها و خلاصه اطلاعات موردنظر از آن استخراج می گردند . channel از سه عنصر ضرروی تشکیل می گردد : <title>, <link>و <description>.
|
سایر اطلاعات مورد نیاز را می توان به بخش channel و با استفاده از استانداردهای تعریف شده ، اضافه نمود .
عنصر <item>
یک channel می تواند شامل یک و یا چندین عنصر <item> باشد . یک <item> شامل عناصری به منظور مشخص نمودن عنوان، لینک و خلاصه ای از اطلاعات در رابطه با مطلب منتشر شده ( خبر ، مقاله ) است . یک عنصر <item> معمولا" از سه عنصر <title>, <link>و <description> تشکیل می گردد . اطلاعات ارائه شده توسط یک <item> ممکن است کامل بوده و نیازی به استفاده از گره فرزند <link> نباشد .
|
در بخش دوم این مقاله به بررسی نحوه ایجاد یک RSS feed با استفاده از یک بانک اطلاعاتی خواهیم پرداخت .
تهیه شده در شرکت سخا روش - 1382
نخستین نگارش آزمایشی از مرورگر موزیلا فایرفاکس ۳ روز گذشته توسط بنیاد موزیلا جهت دانلود بر روی سرورهای این سایت بارگذاری شد.
نخستین نگارش آزمایشی از مرورگر موزیلا فایرفاکس ۳ روز گذشته توسط بنیاد موزیلا جهت دانلود بر روی سرورهای این سایت بارگذاری شد.
هر چند که این نسخه هنوز تا رسیدن به لحظه طلایی خود نیاز به تغییرات دارد اما مانند بسیاری دیگر از کاربران، بررسی آنکه آیا این نسخه تنها با هدف برطرف کردن برخی ایرادهای کوچک و بعضآ امنیتی منتشر شده است و یا تیم توسعه دهندگان فایرفاکس دست به یک خانه تکانی اساسی زده اند امری کنجکاوانه بود.
خبرهای گوشه و کنار حکایت از آن داشت که فایرفاکس Beta ۳ دچار تغییرات مهمی شده است چه از نظر هسته مرکزی و چه از نظر محیط ظاهری و باید شاهد مرورگری بسیار بهتر از گذشته باشیم. بطور نمونه در یکی از موارد بنیاد موزیلا اعلام کرده است: "هسته مرکزی فایرفاکس ۳ مجهز به Gecko ۱.۹ شده است و تقریبآ نزدیک به ۲ میلیون خط کد در آن تغییر کرده اند که منجر به برطرف شدن ۱۱.۰۰۰ مشکل برنامه نویسی شده است. همچنین ۳۰۰ عامل پنهان که در فایرفاکس ۲.۰ که می توانست به مصرف بیش از اندازه حافظه سیستم منجر شود برطرف شده اند."
به عقیده ی برخی منتقدان طی سال های گذشته فایرفاکس مسیر توسعه خود را به اشتباه رفته است. علت استفاده از فایرفاکس آن است که مرورگری است بر پایه دو اصل توانایی (Performance) و امنیت (Security) اما در این اواخر پرداختن به موضوعاتی مانند اضافه شونده ها (Extention) ، مبارزه با تبلیغات مزاحم و داشتن محیط ظاهری جذاب اولویت های اول برنامه نویسان آنرا تشکیل داده اند.
با تمام این احوال آیا فایرفاکس ۳ می تواند مرورگری بهتر باشد؟ با توجه به نسخه ی آزمایشی جدیدی که اکنون منتشر شده است جواب این سوال از نظر من "بله" است. چرا؟ زیرا آنچنان که شواهد نشان می دهد فایرفاکس رویکردی به اهداف قدیمی و پایه خود داشته است و آن چیزی نیست بجز امینت، سرعت و راحتی استفاده.
● [سرعت، سرعت، سرعت]
هر چیزی در Firefox ۳ Beta ۱ سریع کار می کند. از بسته نصب شونده گرفته که باید دانلود کنید و دارای حجم کمی است تا خود مراحل نصب که در چند ثانیه پایان می یابد. مرورگر پس از نصب شدن و با کلیک بر روی آیکون آن که بر روی صفحه دیسکتاپ شما قرار گرفته است به سرعت اجرا می شود و شما خود را در برابر محیط همیشگی آن می بینید، صفحات وب و همچنین Tab ها با سرعت بیشتری نسبت به گذشته باز می شوند، حتی وقتی دکمه قرمز رنگ مرورگر را برای بسته شدن کامل آن کلیک می کنید با سرعت بسته می شود. اکنون مرورگر را از روی سیستم خود Uninstall نمایید قطعآ تفاوت سرعت را نسبت به نسخه های قدیمی تر احساس خواهید کرد. بدین ترتیب مرورگر فایرفاکس ۳ نسخه آزمایشی اول را مرورگی سریع در تمام جوانب نام گذاری می کنیم.
● [محیط ظاهری، قابلیت دسترسی، راحتی در استفاده]
بدون شک تلاش های بسیاری برای ایجاد تغییر در محیط ظاهری (UI) فایرفاکس ۳ انجام شده است تا در سیستم عامل های ویندوز ویستا، Mac OS X و Gnome Desktop زیباتر باشد و به همین دلیل است که شما با دکمه ها و آیکون های شفاف تر از گذشته مواجه هستید. در مقایسه با فایرفاکس ۲ در این نسخه جدید همه چیز شفاف تر است، منظم تر و دسترسی به آن آسان تر می باشد. امکاناتی مانند Bookmark نمودن صفحات وب، ذخیره سازی کلمات عبور و یافتن یک کلمه یا جمله در کل متن یک صفحه وب اکنون آسان تر از گذشته انجام می شوند.
قابلیت بزرگ نمایی و کوچک کردن یک صفحه وب بسیار عالی عمل می کند و گزینه جدید بارگزاری مجدد فایل های در حال دانلود (Resumes Interrupted Downloads) خیره کننده است.
● [امنیت، امنیت، امنیت]
فایرفاکس ۳ در زمینه امنیت نیز بهبود بسیار خوبی یافته است. البته این زمان است که به ما می گوید آیا هسته مرکزی فایرفاکس نیز از نظر امنیتی بهبود داشته است یا خیر. اما آنچه واضح است آن است که فایرفاکس ۳ راه نفوذگران (Hackers) دسترسی به سیستم شما را بسیار سخت تر خواهد کرد. نه تنها در مدیریت پروتکل SSL تغییراتی در رفتار فایرفاکس جدیدی مشاهده می شود بلکه روش مبارزه با Maiware ها و اسناد جعلی موجود در اینترنت نیز به روز رسانی شده است. امینت پیرامون اضافه شونده ها و Plugin ها نیز تقویت شده است.
اما فرارتر از تمام موارد ذکر شده آن است که از این پس فایرفاکس با نرم افزار آنتی ویروس شما یکپارچه می شود و همخوانی کاملی با سیستم مدیریت امنیت در ویندوز ویستا برای ان در نظر گرفته شده است.
تجربه ی استفاده از فایرفاکس ۳.۰ تاکنون ما را پشیمان نکرده است!