تبليغاتX
.::Networking::آموزش شبكه::.

.::Networking::آموزش شبكه::.

آموزش شبكه، اخبار و مقالات مختلف در زمينه آي تي

IP تلفنی

IP تلفنی  

 IP تلفنی ، ارسال مکالمات تلفنی بر روی يک شيکه مبتنی بر داده است . به نکنولوژی فوق VoIP)Voice-over IP) نيز گفته می شود. امروزه مکالمات صوتی گسترده ای از طريق شبکه های مبتنی بر داده ( نظير اينترنت )  انجام می گيرد.

Circuit Switching

شرکت های تلفن بيش از يکصد سال است که از تکنولوژی Circuit Switching استفاده می نمايند. در روش فوق بمحض برقراری ارتباط بين دو نفر ، در تمام مدت زمان مکالمه يک مدار اختصاصی برای آنها در نظر گرفته خواهد شد. بدين ترتيب برای دو نقطه مربوطه  يک ارتباط دو سويه ايجاد می گردد. نحوه انجام يک مکالمه صوتی به صورت زير است :

  • پس از برداشتن گوشی تلفن يک بوق شنيده می گردد. بوق فوق بمنزله برقراری ارتباط  با شرکت تلفن ( مرکز مربوطه ) است .

  • با استفاده از سيستم تلفن ، اقدام به  شماره گيری می گردد.

  • ارتباط مورد نظر از طريق مجموعه ای از سوئيج ها عبور داده شده تا به مخاطب مورد نظر برسد.

  • يک ارتباط بين تلفن شما و مخاطب برقرار و يک مدار فعال می گردد.

  • مکالمه با مخاطب مورد  نظر در مدت زمان دلخواه  انجام می گيرد.

  • پس از  قطع مکالمه ، مدار فعال شده بين شما و مخاطب غير فعال خواهد شد.

فرض کنيد مدت زمان مکالمه شما ده دقيقه باشد ، در طول مدت زمان فوق مدار ايجاد شده بين دو تلفن بصورت پيوسته فعال خواهد بود. در سيستم های قديمی مخابراتی ، مکالمه تلفنی با نرخ انتقال اطلاعات  ثابت 64 کيلو بيت در ثانيه و يا 1024 بيت در ثانيه در هر جهت انجام می گرفت( مجموع نرخ انتقال اطلاعات 128 کيلوبيت در ثانيه ) .با توجه به اينکه در هر کيلوبايت ، هشت کيلوبيت وجود دارد ، بنابراين در هر ثانيه 16 کيلو بايت و يا در هر دقيقه 960 کيلوبايت اطلاعات ارسال می گردد( زمانی که مدار فعال است ) .بنابراين در مدت زمان ده دقيقه ارتباط تلفنی ، مجموع اطلاعات ارسال شده 9600 کيلو بايت ( 4/9 مگابايت ) خواهد بود.

در يک مکالمه تلفنی اکثر داده های ارسال شده بيهوده می باشند. زمانی که شما حرف می زنيد ، مخاطب صرفا" گوش می دهد . اين بدان معنی است که در هر مقطع زمانی ، ازنصف  خط ارتباطی بيشتر استفاده نمی گردد. ( سکوت موجود بر روی خط در مدت زمان برقراری ارتباط زياد خواهد بود ) در اين حالت حجم اطلاعات ارسال شده  ، به 7/4 مگابايت تنزل پيدا خواهد کرد.

شبکه های مبتنی بر داده از روش Circuit switching استفاده نکرده و در مقابل ، روش Packet Switching استفاده می گردد.

Packet Switching

در روش Packet Switching بر خلاف Circuit Switching  که بصورت پيوسته ارتباط را فعال نگه می دارد ، صرفا" در زمان ارسال اطلاعات ( يک بخش کوچک داده که به آن packet گفته می شود ) ارتباط فعال خواهد شد. اطلاعات مربوط به فرستنده به مجموعه ای از Packet تقسيم می گردد. در هر يک از بسته های اطلاعاتی آدرس فرستنده و دريافت کننده اطلاعات قرار خواهد گرفت . دريافت کننده بسته های اطلاعاتی  ، اطلاعات را به يکديگر ملحق تا اطلاعات اوليه بوجود آيند. روش فوق بسيار کارآ بوده و زمان فعال بودن ارتباط بين فرستنده و گيرنده را به حداقل مقدار خود می رساند. بدين ترتيب ترافيک موجود بر روی شبکه نيز کاهش خواهد يافت . کامپيوترهای فرستنده و گيرنده در زمان ارتباط با يکديگر قادر به دريافت و يا ارسال اطلاعات برای ساير کامپيوترها نيز خواهند بود.

تکنولوژی VoIP از روش Packet Switching  استفاده می کند. بااستفاده از روش فوق امکان برقراری چندين مکالمه تلفنی فراهم می گردد. با استفاده از PSTN ، يک مکالمه ده دقيقه ای ، ده دقيقه کامل از زمان انتقال با نرخ 128 کيلوبيت در ثانيه را اشغال خواهد کرد. در روش VoIP ، مکالمه ده دقيقه ای اشاره شده صرفا" 3/5 دقيقه زمان انتقال را با نرخ 64 کيلوبيت در ثانيه اشغال خواهد کرد. در اين حالت 64 کيلوبيت در ثانيه برای مدت 3/5 دقيقه ، و 128 کيلوبيت در ثانيه برای زمان باقيمانده 5 /6  آزاد خواهد ماند.

فرض کنيد که شرکت شما دستگاه مورد نظر بمنطور استفاده از سرويس VoIP را خريداری و نصب کرده باشد. در شرکت مربوطه صدها تلفن و يک PBX)Private branch exchange) نيز نصب شده است . PBX سوئيچی است که از آن بمنظور ارتباط مجموعه ای از تلفن ها به يکديگر و به يک يا چندين خط خارج از شرکت استفاده می گردد. در مثال فوق PBX بصورت يک gateway است .

از gateway بمنظور ارتباط دستگاههای موجود در دو شبکه متفاوت استفاده می گردد. PBX يک Gateway است .( چون سيگنال های استاندارد circuit-switching هر يک از تلفن ها را به داده های ديجيتال بمنظور ارسال از طريق يک شبکه مبتنی بر IP و Packet Switching  تبديل می نمايد). 

روش برقراری يک مکالمه از طريق يک شبکه Packet-Switching  و با استفاده از VoIP بصورت زير است :

  • دريافت کننده را فعال تا از طريق آن يک سيگنال برای PBX ارسال گردد.

  • PBX سيگنال را دريافت و يک بوق آزاد را برای فرستنده ارسال می دارد.

  • فرستنده اقدام به شماره گيری تلفن مخاطب مورد نظر را می نمايد. شماره فوق در ادامه توسط PBX بصورت موقت ذخيره می گردد.

  • پس از مشخص نمودن شماره توسط فرستنده ، PBX بمنظور اطمينان از صحت فرمت ،آن را بررسی خواهد کرد.

  • PBX در رابطه با نجوه تطبيق شماره دريافتی با شخص مورد نظر اقدامات لازم را انجام خواهد داد. درفرآيند تطبيق ، شماره مورد نظر به آدرس IP دستگاه ديگر که "ميزبان IP" ناميده می گردد ، ملحق می گردد.  "ميزبان IP"  عملا" يک PBX ديجيتالی ديگر است که به سيتم تلفن محلی که با آن ارتباط برقرار شده ، نصب شده است . در موارد خاصی که مخاطب از يک سرويس گيرنده VoIP مبتنی بر کامپيوتر استفاده می نمايد ، "ميزبان IP" ، سيستمی  است که قصد برقراری ارتباط با آن وجود دارد.

  • يک session بين PBX اداره تماس گيرنده و "ميزبان IP" برقرار می گردد. هر سيستم می بايست از پروتکل ها یمشابه بمنظور برقراری ارتباط استفاده نمايد. سيستم ها دو کانال برای هر جهت را پياده سازی خواهند کرد.

  • مکالمه به  مدت زمان مورد نظر انجام می گيرد.در زمان برقراری مکالمه ، PBX شرکت شما و ميزبان IP مخاطب ، بسته هایی اطلاعاتی را ارسال و يا دريافت می دارند.

  • مکالمه به اتمام رسيده و دريافت کننده غيرفعال می گردد.

  • پس از قطع ارتباط ، مدار( ارتباط ) موجود بين تلفن تماس گيرنده و PBX آزاد می گردد.

  • PBX سيگنالی را برای ميزبان IP ارسال و خاتمه مکالمه را اعلام می نمايد.

  • پس از اتمام session ، دستگاه PBX شماره تلفن نطبيق داده شده به "ميزبان IP" را از حافظه خود پاک می نمايد.

بمنظور برقراری ارتباط از طريق تلفن با دستگاههائی نظير : کامپيوتر در طول يک شبکه ، می بايست از يک پروتکل مشترک استفاده گردد.

پروتکل

از دو پروتکل عمده برای VoIP استفاده می شود. پروتکل های فوق روش های مربوط به ارتباط دستگاههای متفاوت از طريق VoIP را مشخص  و Codec های صوتی را نيز تعيين  می نمايد.  "کدک " از تلفيق دو واژه Code و Decode تشکيل شده است .  کدک ، يک سيگنال صوتی را به يک سيگنال ديجيتالی فشرده شده تبديل می نمايد.

اولين پروتکل H.323 است . پروتکل فوق استاندارد ارائه شده توسط( ITU(International Telecommunication Union است. H.323 يک پروتکل پيشرفته و پيچيده است . پروتکل فوق مشخصات لازم برای ويدئوکنفرانس های محاوره ای و اشنتراک داده و نرم افزارهای صوتی نظير IP تلفنی را تعريف می نمايد. H.323 دارای مجموعه ای از ساير پروتکل ها بوده که هر يک دارای کاربرد خاص خود می باشند.

H.323 Protocol

Video

Audio

Data

Transport

H.261
H.263

G.711
G.722
G.723.1
G.728
G.729

T.122
T.124
T.125
T.126
T.127

H.225
H.235
H.245
H.450.1
H.450.2
H.450.3
RTP
X.224.0

 

اخيرا" پروتکل ديگری با نام SIP)session Initiation Protocol) توسط IETF ارائه شده است .SIP نسبت به H.323  دارای کارائی بمراتب بيشتری بوده  و صرفا" برای IP تلفنی طراحی و پياده سازی شده است .

روش های استفاده از VoIP

برای استفاده از VoIP ، چهار حالت متفاوت وجود دارد :

کامپيوتر به کامپيوتر . ساده ترين روش استفاده از VoIP است . شرکت های متعددی ، خدمات فوق را ارائه می دهند.  برای استفاده از روش فوق به نرم افزار مربوطه ،  ميکروفن ،  بلندگو ،  کارت صدا و  خط ارتباطی با سرعت مناسب ( خطوط DSL  و يا مودم های کابلی ) نياز خواهد بود. MSN Explorer يک نمونه از نرم افزارهای مربوطه در اين زمينه است .

کامپيوتر به تلفن . با استفاده از روش فوق می توان از طريق کامپيوتر با هر شخص که دارای يک خط تلفن است ، ارتباط برقرار کرد. برای استفاده از روش فوق به يک نرم افزار سرويس گيرنده نياز خواهد بود. نرم افزار فوق اغلب بصورت رايگان در اختيار علاقه مندان قرار می گيرد. هزينه مکالمات انجام شده ، بمراتب پايين تر از روش های قديمی است .  مثلا" نرم افزار Net2Phone تماس های تا مرز پنج دقيقه را در سرتاسر امريکا مجانی انجام داده و در صورتيکه تماس از پنج دقيقه تجاوز نمايد ، بابت هر دقيقه حدود 4 سنت دريافت می گردد.

تلفن به کامپيوتر . برخی از شرکت ها ، شماره تلفن های خاصی را بمنظور تماس کاربران معمولی تلفن با کاربران کامپيوتر فراهم نموده اند. نصب يک نرم افزار خاص بمنظور انجام عمليات فوق ، بر روی کامپيوتر سرويس گيرندگان ، الزامی است.

تلفن به تلفن . با استفاده از Gateways می توان با هر تلفن استاندارد در سطح دنيا ارتباط برقرار کرد. برای استفاده از سرويس فوق که توسط برخی از شرکت ها ارائه می گردد ، می بايست در  ابتدا با يکی از Gateway های مربوط به آنان تماس برقرار کرد. در ادامه شماره تلفن مورد نظر خود را مشخص و نهايتا" توسط شرکت مربوطه امکان برقراری ارتباط با استفاده از يک شبکه مبتنی بر IP فراهم خواهد شد. در اين روش ،  لازم است که در ابتدا از يک شماره خاص استفاده گردد.( شماره مربوط به Gateway شرکت ارائه دهنده خدمات فوق ) .

اکثر سازمانها و موسسات با نصب سيستم های VoIP  امکان استفاده از IP تلفنی را برای کاربران خود فراهم نموده اند. تکنولوژی فوق با سرعت در حال رشد و گسترش همگانی است . کيفيت بالا و هزينه پايين از مهمترين دلايل  فراگير شدن تکنولوژی فوق است .   


منبع: شرکت سخا روش
+ نوشته شده در  شنبه بیست و هشتم آذر 1383ساعت 10:54  توسط مجتبي دهنادی  | 

پروتکل DNS و OSI

 

آشنائی با پروتکل DNS

DNS از کلمات Domain Name System اقتباس و يک پروتکل شناخته شده در عرصه شبکه های کامپيوتری خصوصا" اينترنت است . از پروتکل فوق به منظور ترجمه اسامی کامپيوترهای ميزبان و Domain به آدرس های IP استفاده می گردد. زمانی که شما آدرس http://www.yahoo.com را در مرورگر خود تايپ می نمائيد ، نام فوق به يک آدرس IP و بر اساس يک درخواست خاص ( query ) که از جانب کامپيوتر شما صادر می شود ، ترجمه می گردد .

تاريخچه DNS
DNS ، زمانی که اينترنت تا به اين اندازه گسترش پيدا نکرده بود و صرفا" در حد و اندازه يک شبکه کوچک بود ، استفاده می گرديد . در آن زمان ، اسامی کامپيوترهای ميزبان به صورت دستی در فايلی با نام HOSTS درج می گرديد . فايل فوق بر روی يک سرويس دهنده مرکزی قرار می گرفت . هر سايت و يا کامپيوتر که نيازمند ترجمه اسامی کامپيوترهای ميزبان بود ، می بايست از فايل فوق استفاده می نمود . همزمان با گسترش اينترنت و افزايش تعداد کامپيوترهای ميزبان ، حجم فايل فوق نيز افزايش و امکان استفاده از آن با مشکل مواجه گرديد ( افزايش ترافيک شبکه ). با توجه به مسائل فوق ، در سال 1984 تکنولوژی DNS معرفی گرديد .

پروتکل DNS
DNS ، يک "بانک اطلاعاتی توزيع شده " است که بر روی ماشين های متعددی مستقر می شود ( مشابه ريشه های يک درخت که از ريشه اصلی انشعاب می شوند ) . امروزه اکثر شرکت ها و موسسات دارای يک سرويس دهنده DNS کوچک در سازمان خود می باشند تا اين اطمينان ايجاد گردد که کامپيوترها بدون بروز هيچگونه مشکلی ، يکديگر را پيدا می نمايند . در صورتی که از ويندوز 2000 و اکتيو دايرکتوری استفاده می نمائيد، قطعا" از DNS به منظور ترجمه اسامی کامپيوترها به آدرس های IP ، استفاده می شود . شرکت مايکروسافت در ابتدا نسخه اختصاصی سرويس دهنده DNS خود را با نام ( WINS ( Windows Internet Name Service طراحی و پياده سازی نمود . سرويس دهنده فوق مبتنی بر تکنولوژی های قديمی بود و از پروتکل هائی استفاده می گرديد که هرگز دارای کارائی مشابه DNS نبودند . بنابراين طبيعی بود که شرکت مايکروسافت از WINS فاصله گرفته و به سمت DNS حرکت کند .
از پروتکل DNS در مواردی که کامپيوتر شما اقدام به ارسال يک درخواست مبتنی بر DNS برای يک سرويس دهنده نام به منظور يافتن آدرس Domain می نمايد ، استفاده می شود .مثلا" در صورتی که در مرورگر خود آدرسhttp://www.yahoo.comرا تايپ نمائيد ، يک درخواست مبتنی بر DNS از کامپيوتر شما و به مقصد يک سرويس دهنده DNS صادر می شود . ماموريت درخواست ارسالی ، يافتن آدرس IP وب سايت سخاروش است .

پروتکل DNS و مدل مرجع OSI
پروتکل DNS معمولا" از پروتکل UDP به منظور حمل داده استفاده می نمايد . پروتکل UDP نسبت به TCP دارای overhead کمتری می باشد. هر اندازه overhead يک پروتکل کمتر باشد ، سرعت آن بيشتر خواهد بود . در مواردی که حمل داده با استفاده از پروتکل UDP با مشکل و يا بهتر بگوئيم خطاء مواجه گردد ، پروتکل DNS از پروتکل TCP به منظور حمل داده استفاده نموده تا اين اطمينان ايجاد گردد که داده بدرستی و بدون بروز خطاء به مقصد خواهد رسيد .

فرآيند ارسال يک درخواست DNS و دريافت پاسخ آن ، متناسب با نوع سيستم عامل نصب شده بر روی يک کامپيوتر است .برخی از سيستم های عامل اجازه استفاده از پروتکل TCP برای DNS را نداده و صرفا" می بايست از پروتکل UDP به منظور حمل داده استفاده شود . بديهی است در چنين مواردی همواره اين احتمال وجود خواهد داشت که با خطاهائی مواجه شده و عملا" امکان ترجمه نام يک کامپيوتر و يا Domain به آدرس IP وجود نداشته باشد .
پروتکل DNS از پورت 53 به منظور ارائه خدمات خود استفاده می نمايد . بنابراين يک سرويس دهنده DNS به پورت 53 گوش داده و اين انتظار را خواهد داشت که هر سرويس گيرنده ای که تمايل به استفاده از سرويس فوق را دارد از پورت مشابه استفاده نمايد . در برخی موارد ممکن است مجبور شويم از پورت ديگری استفاده نمائيم . وضعيت فوق به سيستم عامل و سرويس دهنده DNS نصب شده بر روی يک کامپيوتر بستگی دارد.

ساختار سرويس دهندگان نام دامنه ها در اينترنت
امروزه بر روی اينترنت ميليون ها سايت با اسامی Domain ثبت شده وجود دارد . شايد اين سوال برای شما تاکنون مطرح شده باشد که اين اسامی چگونه سازماندهی می شوند ؟ ساختار DNS بگونه ای طراحی شده است که يک سرويس دهنده DNS ضرورتی به آگاهی از تمامی اسامی Domain ريجستر شده نداشته و صرفا" ميزان آگاهی وی به يک سطح بالاتر و يک سطح پائين تر از خود محدود می گردد .

internic ، مسئوليت کنترل دامنه های ريشه را برعهده داشته که شامل تمامی Domain های سطح بالا می باشد ( در شکل فوق به رنگ آبی نشان داده شده است) . در بخش فوق تمامی سرويس دهندگان DNS ريشه قرار داشته و آنان دارای آگاهی لازم در خصوص دامنه های موجود در سطح پائين تر از خود می باشند ( مثلا" microsoft.com ) . سرويس دهندگان DNS ريشه مشخص خواهند کرد که کدام سرويس دهنده DNS در ارتباط با دامنه های microsoft.com و يا Cisco.com می باشد .
هر domain شامل يک Primary DNS و يک Secondary DNS می باشد . Primary DNS ، تمامی اطلاعات مرتبط با Domain خود را نگهداری می نمايد. Secondary DNS به منزله يک backup بوده و در مواردی که Primary DNS با مشکل مواجه می شود از آن استفاده می گردد . به فرآيندی که بر اساس آن يک سرويس دهنده Primary DNS اطلاعات خود را در سرويس دهنده Secondary DNS تکثير می نمايد ، Zone Transfer گفته می شود .
امروزه صدها وب سايت وجود دارد که می توان با استفاده از آنان يک Domain را ثبت و يا اصطلاحا" ريجستر نمود . پس از ثبت يک Domain ، امکان مديريت آن در اختيار شما گذاشته شده و می توان رکوردهای منبع (RR ) را در آن تعريف نمود. Support, www و Routers ، نمونه هائی از رکوردهای منبع در ارتباط با دامنه Cisco.com می باشد. به منظور ايجاد Subdomain می توان از يک برنامه مديريتی DNS استفاده نمود . www و يا هر نوع رکورد منبع ديگری را می توان با استفاده از اينترفيس فوق تعريف نمود . پس از اعمال تغييرات دلخواه خود در ارتباط با Domain ، محتويات فايل های خاصی که بر روی سرويس دهنده ذخيره شده اند نيز تغيير نموده و در ادامه تغييرات فوق به ساير سرويس دهندگان تائيد شده اطلاع داده می شود . سرويس دهندگان فوق ، مسئوليت Domain شما را برعهده داشته و در ادامه تمامی اينترنت که به اين سرويس دهندگان DNS متصل می شوند از تغييرات ايجاد شده آگاه و قادر به برقراری ارتباط با هر يک از بخش های Domain می گردند.
مثلا" در صورتی که قصد ارتباط با Support.Cisco.com را داشته باشيد، کامپيوتر شما با سرويس دهنده DNS که مسئوليت مديريت دامنه های Com. را دارد ، ارتباط برقرار نموده و سرويس دهنده فوق اطلاعات لازم در خصوص دامنه Cisco.com را در اختيار قرار خواهد داد . در نهايت سرويس دهنده DNS مربوط به Cisco.com ( سرويس دهنده فوق ، تمامی اطلاعات مرتبط با دامنه Cisco.com را در خود نگهداری می نمايد ) ، آدرس IP کامپيوتر مربوط به Support.Cisco.com را مشخص نموده تا امکان برقراری ارتباط با آن فراهم گردد .

منبع: سایت شرکت سخا روش
+ نوشته شده در  چهارشنبه بیست و پنجم آذر 1383ساعت 12:51  توسط مجتبي دهنادی  | 

نمايش RSS در صفحات HTML

معمولا محتواي سايتها در قالب مشخصي ريخته و به بازديدكنندگان نمايش داده ميشود. اين كار گاهي به صورت دستي و گاهي به صورت اتوماتيك انجام ميشود ولي در هر حال نتيجه يكي است. اينكار باعث ميشود در هر بار بازديد از سايت اطلاعات بي موردي لود شود كه اصلا لازم نيست. علاوه بر اين هر سايت به طريقي اطلاعات را نمايش ميدهد كه اين باعث گيج شدن كاربران تازه كار خواهد شد. به اين صورت اسناد و مطالب غير قابل انعطاف خواهند بود.

News Feed اين مشكل را حل و محتويات سايت را از شكل و قالب آن جدا ميكند. News Feed از چيزي كه به نظر ميرسد ساده تر است. اين اسناد صفحات ساده متني هستند. اطلاعات در اين صفحات به گونه اي مرتب و طبقه بندي شده اند كه به راحتي به وسيله برنامه هاي كامپيوتري قابل خواندن هستند. از لحاظ فني اين اسناد XML هستند كه به صورت خاصي استاندارد شده اند.

براي News Feed تعدادي استاندارد وجود دارد. مشهورترين آنها RSS است كه در نسخه هاي مختلفي عرضه شده است. RDF و Atom از ديگر استاندارهاي News Feed هستند. برنامه هايي كه قادر به خواندن News Feed هستند اغلب از تمام اين استانداردها پشتيباني ميكنند بنابراين از اين بابت مشكلي وجود ندارند.

سايتهايي كه News Feed ارائه ميدهند آن را اكثرا با علامتهاي زير نشان ميدهند:
rss_icons.gif
(منبع)

در بعضي از سايتها News Feed با لينك "Syndicate this site" مشخص شده است. براي به دست آوردن آدرس ابتدا روي آنها راست كليك كنيد و سپس روي Copy shortcut كليك كنيد. سپس ميتوانيد در جاي لازم آدرس را Paste كنيد.

برنامه هاي زيادي براي خواندن News Feed در كامپيوتر وجود دارد. برنامه اي كه من استفاده ميكنم SharpReader هست كه از يوني كد هم پشتيباني ميكند. ليست تقريبا كاملي از اين برنامه ها را ميتوانيد در اينجا مشاهده كنيد: RSS Reader 

بعد از اين مقدمه ميرسيم به اصل مطلب. در حال حاضر بسياري از سايتها و وبلاگهاي فارسي RSS توليد ميكنند. بنابراين اگر بتوانيم اين RSS ها را به فرمي كه ميخواهيم در صفحات وب خود قرار دهيم بسيار جالب خواهد بود. به عنوان مثال ميتوانيم عناوين آخرين مطالب وبلاگهاي مورد علاقه را در وبلاگ خود داشته باشيم.

روشهاي زيادي براي خواندن RSS توسط زبانهاي طرف سرور (server side) مثل PHP، ASP و ASP .net وجود دارد اما براي استفاده از اين زبانها اولا بايد سرور از آنها پشتيباني كند و ثانيا پسوند فايلها را بايد تغيير داد كه در بعضي از مواقع ممكن نيست. Feed2js اين مشكل را بر طرف ميكند. Feed2js كه يك برنامه php است يك سري كد JavaScript توليد ميكند كه موارد خوانده شده از RSS را به راحتي در صفحات HTML درج ميكند. اين كد ها را به راحتي در هر صفحه اي (با هر پسوندي) ميتوان قرار داد.

Feed2js نياز است بر روي يك سرور نصب شود ولي اگر به سروري دسترسي نداريد نگران نباشيد چون Feed2js بر روي سايتي نصب شده و ميتوان در آنجا از آن استفاده كرد ولي در ضمن كد هاي آن هم در دسترس است و ميتوان براي تضمين سرعت و دسترسي، آن را روي سرور خود نصب كرد.

استفاده از سايت Feed2js

  1. ابتدا به روشي كه توضيح دادم آدرس RSS سايتي را به دست آوريد.
  2. به اين صفحه برويد.
  3. آدرس RSS را در جعبه URL وارد كنيد.
  4. در بخش Show channel در صورتي كه مايليد عنوان و توضيح ناشر RSS نمايش پيدا كند Yes، در صورتي كه مايليد عنوان ناشر نمايش پيدا كند Title و در غير اين دو صورت No را انتخاب كنيد.
  5. در بخش Number of items to display تعداد مواردي كه ميخواهيد نمايش پيدا كند را وارد كنيد. 0 همه موارد موجود را نمايش ميدهد.
  6. در بخش Show item descriptions? How much? تعداد حروف توضيحات هر مطلب را وارد كنيد. عدد 0 توضيحي نشان نميدهد. عدد 1 همه توضيحات را نشان ميدهد. بيشتر از 1 تعداد حروفي كه ميتواند نشان بدهد را مشخص ميكند.
  7. در بخش Show item posting date? ميتوانيد مشخص كنيد تاريخ هر مطلب نمايش پيدا كند يا نه.
  8. در بخش Open links in a new window? ميتوانيد تايين كنيد كه لينكهاي RSS در پنجره جديد نمايش پيدا كند.
  9. براي ديدن و آزمايش تنظيمات Preview the Feed را بزنيد. (در صورتي كه RSS مورد نظر شما يوني كد باشد بايد انكديگ صفحه را خود انتخاب كنيد. به وسيله منو: View>Encoding>unicode (utf-8))
  10. وقتي تنظيمات مورد نظر خود را انجام داديد Generate JavaScript را بزنيد.
  11. در صفحه اي كه باز ميشود كدهاي ساخته شده براي نمايش RSS نمايش داده ميشود. بخش NOSCRIPT اين كد باعث ميشود در مرورگرهايي كه از جاوا اسكريپت پشتيباني نميكنند براي نمايش RSS لينكي در صفحه نمايش داده شود.

اكنون ميتوانيد اين كد را در هر صفحه اي كه مايليد RSS در آن نمايش پيدا كند در مكان مورد نظر Paste كنيد.


از سایت weblog.mojde.com

+ نوشته شده در  یکشنبه بیست و دوم آذر 1383ساعت 11:0  توسط مجتبي دهنادی  | 

عرض ادب

بنام خدا

با سلام خدمت تمامي دوستان عزيز

راستش منم مثل همه كساي ديگه كه وبلاگ دارن داشتم از اين دور و اطراف رد ميشدم ديدم وبلاگ نذري ميدن منم قابلمه مو بردم پر كردم. خدا رو چه ديدين شايد روزي اين قابلمه مام تبديل به سايتي مثل ياهو شد.

اميدوارم بتونم مطالب مفيدي توي اين وبلاگ بذارم. البته اگه دوستان كمك كنن.

خب فعلا تا پست بعدي

زت زياد......

+ نوشته شده در  سه شنبه هفدهم آذر 1383ساعت 8:36  توسط مجتبي دهنادی  |