تبلیغات
شیعه دانلود - مطالب اسفند 1389

شیعه دانلود

تیشرت محرم

wWw.Rooholamin.iR

برای دریافت جدیدترین مطالب روز جهان تشیع در ایمیل خود لطفا آدرس ایمیل خود را در زیر وارد کنید

نوروز ایرانیان بر شیعیان جهان مبارك

ان شاءالله سال 1390 برای شیعه دانلود و شیعه دانلودیها سال خوبی باشد

سایت تا پایان ایام عید تعطیل می باشد

تلفن تماس ضروری : 09398554476

 

   تاریخ: شنبه 28 اسفند 1389

  طبقه بندی: »»»دسته بندی نشده، 

  برچسب ها: نوروز ایرانیان بر شیعیان جهان مبارك،

بنر تبریک سال نو - عید شما مبارک - بنر رایگان حاجی فیروز بمناسبت آغاز سال 1390 شمسی

    سلام به همه دوستان عزیز


    بنر رایگان حاجی فیروز  

    به مناسبت آغاز سال 1390 شمسی

کد حاجی فیروز را در تنظیمات وبلاگتان و در کادر قرار دادن کدها - یا در ابتدای ویرایش قالب کپی کنید

کد زیر برای قرار دادن بنر در سمت راست وبلاگ است :


<P align=center><script language='JavaScript' type='text/javascript' src='http://myflash.persiangig.com/free/norooz/hajifirooz90_R_250.js'></script></P>

 

ساعت فلش کارتونی رایگان کد تبریک سال نو عمو نوروز 
 
 
دریافت کد رایگان تبریک سال نو
بنر کارتونی عمو نورور :

 

   تاریخ: شنبه 28 اسفند 1389

  برچسب ها: رهروان ولایت،

  دنبالک ها: رهروان ولایت،

مجموعه کارت پستال عید نوروز

قالب بلاگفای امام حسین (ع)

دوستان عزیز این بار با دست پر اومدم ...

قالبی برای محرم تهیه کردم که بسیار زیباست و جلوه های زیبایی دارد

اگر از این قالب استفاده می کنید اگر می خواهید از لحاظ شرعی مشکلی

نداشته باشد لوگوی طراح را تغییر ندهید یا حذف نکنید ..

 قالب بسیار زیبای امام حسین (ع) را از کلبه بهترین انتظار دریافت کنید

مشاهده قالب

 دریافت قالب با لینک مستقیم ( حجم ۴٫۸۷ کیلو بایت )

                                        رمز بازگشایی فایل  :                    بدون رمز

                                         طراح و ویرایش: رهروان ولایت (محمد حسین)

 

   تاریخ: پنجشنبه 26 اسفند 1389

  طبقه بندی: قالب بلاگفا، 

  برچسب ها: رهروان ولایت،

  دنبالک ها: رهروان ولایت،

دانلود کتاب غزلیات حافظ شیرازی با برگردان انگلیسی


نام کتاب: غزلیات حافظ شیرازی با برگردان انگلیسی
گردآوری و ویرایش: دکتر بهروز همایون فر
تعداد صفحات: 404
فرمت کتاب: PDF
زبان کتاب: فارسی

توضیحات:
حافظ را چیره‌ دست‌ ترین غزل سرای زبان فارسی دانسته‌اند. موضوع غزل او بیشتر در وصف معشوق، می، و مغازله است و غزل‌سرایی را باید هنری دانست ادبی، که درخور سرود و غنا و ترانه‌پردازی است. کتاب غزلیات حافظ که توسط دکتر بهروز همایون فر گردآوری و ویرایش شده و با برگردان غزل ها به زبان انگلیسی همراه است برای عزیزان آماده شده که امیدواریم مورد رضایت قرار گیرد.
برای دانلود رایگان کتاب "غزلیات حافظ شیرازی با برگردان انگلیسی" از میهن دانلود به ادامه مطلب مراجعه نمایید.

 

 

   تاریخ: پنجشنبه 26 اسفند 1389

  برچسب ها: رهروان ولایت،

  دنبالک ها: رهروان ولایت،

درد و دل و مناجات با امام زمان (عج)


درد دل و مناجات با امام زمان(عج)

« اگر چه فیض وصلت را به جویم       نمیدانم تو را دیدم چه گویم»

        «الهی هر کـجا مـنـزل نــمـودی      نگاه لطف تو باشد به سویم»      

 

جمکران (رهروان ولایت)




... دانلود ...

دریافت کد برای درج در وبلاگ

 

 

   تاریخ: پنجشنبه 26 اسفند 1389

  طبقه بندی: »»»دانلود مداحی و مولودی:، 

  برچسب ها: رهروان ولایت،

  دنبالک ها: رهروان ولایت،

كد مداحی زیبای حاج محمود كریمی در مورد امام رضا:هلاك اسم تو منم...

بسم الله الرحمن الرحیم

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

این بار برای شما کد و دانلود مداحی زیبایی از حاج محمود کریمی برایتان گذاشتم

هلا اسم تو منم

ویژگی های این مداحی:

در مورد امام رضا - سبک شور - سینه زنی

 

فرمت:mp3

 حجم: 5.86MB

دانلود:   Download

رمزفایل:   www.haramtools.blogfa.com

 پخش این مداحی به صورت آنلاین

دریافت كد برای قرار دادن در سایت

 

 

   تاریخ: سه شنبه 24 اسفند 1389

  طبقه بندی: »»»كدجاوا:،  كد مداحی برای وبلاگ، 

دانلود و کد کلیپ صوتی زیبای داستان حضرت عباس از زبان ابراهیم در مختارنامه

بسم الله الرحمن الرحیم

السلام علیک یا ابوالفضل العباس یا قمر بنی هاشم

با سلام امروز کد و لینک دانلود یک کلیپ صوتی بسیار زیبا و اشکباری را برای شما فرهم کرده ایم   کلیپ داستانی از زبان ابراهیم پسر مالك اشتر در مورد حضرت عباس در فیلم مختار که ابراهیم این داستان را برای مختار تعریف   میکند.  بسیار زیباست حتما دانلود کنید و یا کد آن را در وبلاگ خود قرار دهید تا بازدید کنندگان وبلاگتان بهره ببرند.

فرمت:wma

زمان:  4دقیقه و 20 ثانیه

دانلود:   Download

رمزفایل:   www.haramtools.blogfa.com

 پخش این كلیپ به صورت آنلاین

دریافت كد برای قرار دادن در سایت

 


منبع: حضرت سقا  http://133alamdar.mihanblog.com/

 

   تاریخ: سه شنبه 24 اسفند 1389

  طبقه بندی: »»»كدجاوا:،  كد مداحی برای وبلاگ، 

  برچسب ها: كد مداحی، مداحی، دانلود مداحی، كلیپ زیبای داستان حصرت عباس از زبان ابراهیم، مختارنامه، كدهای مداحی برای وبلاگ،

کتب مرتبط با حضرت زهرا(سلام الله )

فاطمه (س) گلواژه آفرینش

دریافت کتاب ویژه تلفن همراهفاطمه (س) گلواژه آفرینش 


شامل: مقدمه‏اى بر چاپ هفتم با ویرایش جدید ، از كرانه كوثر ، نامگذارى ، برترین بانو ، سرفصل صداقت و شهادت ، پنجه آفرینش و برگزیدگان توحید ، محور خشم و خشنودى خداوند ، سبزى زهرا(س) و دشمنى بنى‏امیه ، هدیه مادر ، سوداى فاطمه(ع) ، گلواژه در گلزار شهیدان ، جلودار بهشتیان ، سر فرود آرید كه «او» مى‏گذرد ، بانوى بانوان و شفاعت زنان ، فقط على(ع) همسان فاطمه(س) بود ، ماموریت الهى ، پیوند در عرش ، گلواژه خوشبختى ، خانه‏دارى خانه توحید ، غنچه مى‏پرورد ، كنار باغبان توحید ، سرور سینه سردار توحید ، پاره وجود مصطفى(ص) ، عشق در كنار خندق ، اشك در انتظار فراق ، پرهیز از نفرین ، استوانه ولایت ، در سوگ پدر ، اذان ناتمام ، پیراهن یوسف ، دیگر خنده، هرگز! جز یك تبسم ، گلواژه پرپر مى‏شود ، صدیقه را صدیق غسل مى‏دهد ، ظهور خشم و قهر مقدس ، در محكمه عدل با نقش خون ، و بهشت‏به انتظار است ، زنان، جایگاه و حقوق ، بهترین فرزندانتان ، خوش‏قدمى زن ، دختر، چه خوب فرزندى است! ، نعمت‏یا حسنه ، در مسیر بهشت ، گل خوشبو ، به من خیانت كرده! ، انتخاب خداوند تعالى ، ارزش‏گذارى قرآن ، بهتر از هزار مرد ناصالح ، نشانه ایمان ، محبوب انبیا(ع) ، بیشترین خیر ، مصونیت اجتماعى ، حرمت‏بدار! ، سفارش شدگان ، وقت ویژه ، در میدان جنگ ، مادر پاكدامن ، جلوه‏گاه صبر ، پاداش مرزدارى و شهادت ، شیرمادر ، مرد در خدمت همسر ، پاسدارى ارزشها، صیانت جمال ، زكات زیبایى ، رسم آزادگان ، حیا و آزادى ، خصلتهاى نیك ، بیرون از خانه ، بوى خوش براى بیگانه! ، پوشش مناسب ، لباسهاى تحریك‏آمیز ، در كوچه و خیابان ، بر جاى او ننشین! ، حفظ حریم ، به شش سالگى كه رسید ، نگاه به بیگانه ، اى غیرتمندان! ، خانواده و مسؤولیتها ، پیوند پاكیزگى ، ترك ازدواج! ، كدام یك؟ دین یا مال و زیبایى ، بنیان محبوب ، امانات الهى ، بهترین شما ، سفارش شدگان ، یك سیلى، هفتاد سیلى ، .....

سیره فاطمى

دریافت کتاب ویژه تلفن همراهسیره فاطمى

شامل: إنا أعطیناک الكوثر ، کوثر، الخیر الكثیر ، کوثر یعنی خیر كثیر و حوض نبی ، کوثر ، خیر مطلق ، مسانید روایات ، کوثر، سرچشمه ولایت ، ریشه یابی خیر و روح کوثر ، خیر البریه چه کسانی هستند؟ ، مهدی مادری است ، ولایت فاطمی خاصتر از ولایت حیدری است ، نحن أصل کل خیر ، مسانید روایات ، معرفت فاطمی نامحدود است ، نورانیت بهشت، لبخند علی و فاطمه ، از خودشناسی تا معرفت فاطمی چندان راه نیست ، دل هر ذره كه بشكافی آفتابیش در میان بینی ، فاطمه، تفاحه الفردوس 6 ، فاطمه در قالب بشر است ، فاطمه ، بهشت محمد ، مسانید روایات ، تا كی می خواهیم بگوییم ، اسرار ماههای حرام ، اشتراک حضرت علی بن موسی الرضا و حضرت صدیقه ، سلطان آل رسول ، قله قاف ولایت ، شمس عصمت و شمس الشموس ، طوس، طور سینا ، مسانید روایات ، الگوی مهدی(عج) فاطمه است ، فاطمه حجت خدا بر اهل بیت ، خیر العمل بر فاطمه ، فاطمه كجا در نماز آمده است ؟ ، اللهم صل علی محمد و آل محمد یعنی چه ؟ ، مناع للخیر كیست ؟ ، افضل از روضه عبودیتی نیست ، ملاک سنجش عمل، ولایت است ، محسن فاطمه كیست؟ ، مناع للخیر، دومی ملعون است ، فاطمه ودیعه الهی ، مسانید روایات

 

 

بر خانه حضرت فاطمه (س)چه گذشت؟

دریافت کتاب ویژه تلفن همراهبر خانه حضرت فاطمه (س)چه گذشت؟

شامل: بر خانه حضرت فاطمه (س)چه گذشت؟ ، حرمت خانه وحى در قرآن و حدیث ، مقدمّه در انگیزه تحقیق ، فصل اوّل : هجوم بردن مأمورین خلیفه به خانه امیرالمؤمنین (ع) و تهدید به آتش زدن خانه ، انعكاس این مسأله در كتب دانشمندان شیعه ، فصل دوّم : ریختن به خانه و آسیب رساندن و اهانت به دختر پیامبر (ص) ، علماء و دانشمندان قرون اخیر شیعه ، نگاهى به زیارات بانوى بزرگ اسلام ، انعكاس این حادثه در بعضى از مدارك اهل سنّت ، محسن در كتب دانسمندان شیعى و سنى ، ندامت خلیفه در آخرین لحظات زندگى ، علل عدم انعكاس این حوادث در بسیارى از كتب اهل سنّت ، پاسخ به یك سؤال ، شیخ مفید و على بن عیسى اربلى ، فصل سوّم : بردن امام با وضع نامطلوب ، بعضى از عوامل بیعت امام (علیه السلام) ، سؤالى از دانشمندان اهل سنت ، نتیجه مباحث گذشته ، منابع و مآخذ ، پاورقی

 

   تاریخ: سه شنبه 24 اسفند 1389

  طبقه بندی: »»» دانلود كتاب:،  »»»دانلود برای موبایل:،  مذهبی،  آموزشی، 

ختم صلوات جهت سلامتی امام زمان

قرار دادن این نظر سنجی در وبلاگ شما كد:

 

 

   تاریخ: سه شنبه 24 اسفند 1389

  طبقه بندی: »»»كدجاوا:،  »»»دسته بندی نشده، 

کد مداحی زیبا از عبدالرضا هلالی با نام شلمچه

کد مداحی زیبا از عبدالرضا هلالی با نام شلمچه - شیعه تولزبسم رب الشهداء و الصدّیقین

با سلام و درود و صلوات به روح پاک شهدا و امام شهدا و عرض ادب و خیر مقدم خدمت شما دوستان و بازدید کنندگان عزیز
ایام پایانی سال را سپری میکنیم و حال و هوای کاروانهای راهیان نور و بازدید از مناطق عملیاتی و جبهه های جنوب کشور رو به راحتی میشه حس کرد

شهدا طلبیدند و ما هم ان شاء الله فردا عازم جبهه های جنگ هستیم
برای امروز کد مداحی زیبا از عبدالرضا هلالی با نام شلمچه را برایتان آماده کردم که مناسب حال و هوای این روزهاست


به ادامه مطلب مراجعه فرمایید

منبع سایت :شیعه تولز

 

   تاریخ: دوشنبه 23 اسفند 1389

  طبقه بندی: »»»دانلود مداحی و مولودی:،  عبدالرضا هلالی،  »»»كدجاوا:،  كد مداحی برای وبلاگ، 

  برچسب ها: کد مداحی زیبا، کد مداحی برای وبلاگ، کد مداحی عبدالرضا هلالی، شلمچه، کد مداحی شلمچه زیبا از هلالی، کد زیبای مداحی راهیان نور، راهیان نور، بازدید از مناطق جنگی، ابزار وبلاگ نویسان مذهبی، ابزار وبلاگ، کد موزیک مذهبی، کد های اسلامی و مذهبی، کد مذهبی زیبا، کد و ابزار وبلاگ نویسان مذهبی، شیعه دانلود، دانلود،

استاندارد امروزی نقشه های سایت XML


نقشه سایت XML برای ساختن ، برای جستجوی یك نقشه سایت XML گوگل نمونه امروزی و نمونه سنتی در تعداد وMSN متفاوت است . و زمان كه توسط یك فرد رؤیت می شود ماشینی است كه كامل نظیر نقشه سایت یاهو و گوگل برای كمك به انسانها در جستجویشان باشد نقشه سایت قدیمی یك راه گرافیكی برای نمایش دادن شما در سایت مورد نظرتان می باشد. و اگر می خواهید كه موتور جستجو صفحات وب شما را ببیند یك نقشه سایت راهی است كه گوشه به گوشه می رود و تماس منفی با سایت شما برقرار نمی كند(نقشه سایت استاندارد HTML )

چرا سازنده نقشه سایتتان كه دارای اطلاعاتی نظیر تغییرات است كه سرویسی است كه اجازه می دهد به وب های اصلی XML كه یك را ارائه دهند.

نقشه های سایت گوگل نقشه را معین می كنند اما شما باید تاریخ .....طرح شده و حتی اطلاعات بیشتری داشته باشید.

گوگل یك برنامه نقشه سایت بزرگ را برای ساختن فركانس ( ...............) و برتری(تقدم) نقشه های سایت FAQروی برنامه گوگل می دهد. برای انجام دادن آن بقیه قسمت ها را ببینید.

 

 

سازنده نقشه سایت آزاد:

به شما اجازه می دهد كه شما نقشه های سایت را بسازید كه بتوانند به سرعت كه قابل ارائه دادن شوند و همچنین كافی باشند و این سازنده نقشه سایت آسان و آزاد برای استفاده فایرفاكس و چیزهای دیگر آنچه كه مورد نیاز است مثل برنامه كامپیوتری كه قابل دسترسی به سایت های موجود در وب جهانی می باشد و مشهور است كه جاوا را حمایت می كند مثل جستجوگر اینترنتی گوگل .

بازدید سازنده نقشه سایت :/ ابزار ویدیویی وب اصلی یك راه آسان برای ساختن یك گوگل یا نقشه سایت XML این است كه ما ببینیم . تحت شمارش مكانهای اینترنتی . وارد فیلتر شوید اگر وجود دارند . هر نقشه ای را انتخاب كنید . یك سایت بسازید ساده است فقط وارد سایتی شوید كه دوست دارید . برنامه به طور چرخشی سایت را می پیماید (spider).

بدون هیچ كاری غیابها (ضعفها، كوتاهی در بدهی) خوب عمل خواهد كرد و پیكان كوچك سبز رنگ را كلیك نمایید تا بتوانید تمام فایلها را بپیمایید . كر (care) استفاده شده است : تولید عمده یك نقشه سایت با با استفاده از انتخاب شده ( برنامه انتخاب شده ) در غیاب یك انتخاب انجام شده توسط استفاده گر  شمارش اساسی ادامه دار و قسمت پیچیده .(اتصالات اضافی برای اطمینان از اینكه پیماینده كار نمی كند.) در این مورد اطلاعات بیشتری می توان كسب شود. اگر شما سایت بزرگی دارید باید حافظه انتقال یافته به ویدیوی حافظه افزاینده جاوا ی 60 دقیقه ای بیفزایید.

جزئیات سازنده نقشه سایت:

از تركیبات و اجزا از شش نشانه ی این سازنده نقشه سایت ( بخشی از ابزار وب اصلی ) با تنها پر می شود و بسیار قابل دسترس است در زمانی كه نقشه های سایت XML در حال ساخته شدن هستند یا هر نوع نشانه دار كردن پروژه ای به شما اجازه می دهد كه پروژه نقشه سایتتان را ذخیره و انباشته نماییم. این می توان دسترسی باشد به یك كامپوتر. برای مثال ممكن است این باشد كه سایت شما چند میلیون صفحه درازا داشته باشد ( نقشه سایت شما چند میلیون درازا داشته باشد) و شما به این خاطر گیج می شوید. پس آنرا بعداً باز كنید.

پروژه یك فایل XML را ذخیره می گرداند. نه در زمان كوتاهی بلكه در طولانی مدت. كار رابه راحتی متوقف كنید . یك نقشه سایت XML ذخیره نمایید همه آنها شبیه هم نیستند .

آنچه شمارش گوگل شما یا محیط های نقشه های سایت شما در بردارند به شما اجازه می دهد كه راه را مختص چرخش در سایتتان و اسم پروژه گردانید.

این نام پروژه شماست . برای خلق یك گوگل یا نقشه سایت XML از URLآدرس كامل حاویhttp:// از وب سایت مطلوبتان است كه  HTMLشما ، گوگل یا نقشه سایت XML شما را می سازد.

شما می توانید بگوئید كه ابزار ما برای وارد كردن یا خارج كردن فایل های خاص در زمانی كه شما در حال خارج كردن فایل های jpg و پس ازآن استفاده از jpg نهjpg  و غیر هستید قابل ذخیره جز نمایی هستند . بنابراین اگر مورد حمایت واقع شوند جزئیات را ذخیره می كنند .

زمانی كه نقشه سایت دارای ( یا در حال داخل كردن ) فیلتر است این قسمتی از نمونه های راه نشان ستاره . این قسمتی از الگوهای مسیر است كه با نشان ستاره (*) یك وب سایت را مرحله بندی می كند . این در برابر تمام واردات ( مثل فیلتر ) معتبر می شود ( قانونی می شود ) . اگر شما سازنده را دارید جستجوگر در اطراف نقشه سایت است . اگر این محیط را در شرایط مساوی ترك كنید از آن پس مكان مرحله بندی نخواهد شد و در محتویات كلی كه تمامی مكانها دسته بندی می شوند وارد نخواهد شد .( خالی می ماند ) پس فرض می شود كه شما می خواهید قوانین دسته بندی شده زیر آنها را اجرا كنید .

مثلاًًدر زیر ( به صورت بازگشتی ) راهنمایی   dir/*تمامی فایل ها را مرحله بندی می كند / در هر مكانHTML تمامی فایل های HTML را مرحله بندی می كند .

سازنده نقشه سایت وقتی كه ا لگوی خارج كننده فیلتر، الگوهایی كه در اینجا وارد می شوند ممكن است از دسته بندی خارج شوند در مقابل الگوهای خارج كننده اگر الگویی تطابق پیدا كند مكان وب سایت را نخواهد پیمود . آن سایت به طور قانونی مرحله بندی خواهد شد و تمام نقشه های سایت گوگل را خواهد داشت واقع در گفتگویی كه شما راهنمایی دارید   com/prirate/message.php?voice =.112/http://www.yoursite

پس شما وارد می شوید . پیام php به نقشه سایت و دنبال كردن آن در فیلتر خروجی

 / پیام message  / private  خصوصی *

از ورود آن به نقشه سایت جلوگیری كنید ؟

به want برای خارج كردن هر چیزی در راهنمایی خصوصی وارد می شوید privety* / *خصوصی قواعد نقشه سایت به شما اجازه می دهد كه قوانین را زمانی كه XML یا  HTML یا گوگل را می سازید وضع كنید.

كمك كننده (كاربر) اینترنتی و تحت آن راهنمای اصلی انبار كننده از load form برای شما هدف مرحله بندی كردن فایلها از كلی را مرحله بندی می كند به عنوان مثال اگر پارامتر  URLیك آدرس كمك كننده است این هدف آنچه را كه منحصر به پارامتر URL  است انجام می دهد . برای مثال باید بگوییم رفتار تولید كننده نقشه سایت گوگل .  با این وجود اگر شما وارد یك راهنمای كه برای راهنمایی اخبار مناسب است می شوید مرحله بندی خواهد شد با ورود در هر /http://www . popvcheck.com/news/indox.htm/.sكه فقط فایل های تحت راهنمایی ها را دارد وارد می شوید . فایل یا نادیده گرفتن آن با توجه به فایل robat.txt شما می توانید به تولید سایت بگویید كه این را مد نظر قرار دهد .( بررسی كند ) آن رباط txt  را مورد توجه قرار می دهد شما می توانید بر طبق دستورات این نوار بررسی عمل كنید یا ندیده بگیرید . نوار ممكن است ندیده گرفته شود .

 یا توسط شما دنبال كرده شود منوط به Respect (بررسی) نه Follow (دنبال كردن حرف) .

اگر نقشه ساخته شده یك سایت برای دنبال كردن یك لینك بیابید انتخاب شما راهنمایی : شما می توانید انتخاب كنید كه اتصلات بی اعتبار (تهی، غیر قانونی) را ندیده بگیرید . اگر لینكها (اتصلاتی) را كه تلاش در برگرداندن آنها دارید از (ریشه، قسمت اصلی واساسی) گذشتند این را در نقشه سایتتان وارد كنید . تصاویر را خارج كنید . این را بررسی كنید . تصاویر هرگز وارد نخواهند شد . بدون استفاده شما (download) ذخیره كرده اید فقط فایلهای جدید . این زمانی كار می كند كه شما یك نقشه سایت دارید كه هدفها كه برخی مقاله های (سخنهای) متین هستند و می توانند بسیار مهم باشند ممكن است اتصالات بدی را پیدا كنند .

هدف اجازه می دهد كه اتصالهای حذفی را به نقشه سایت بیفزایید . وقتی كه ابزار وب اصلی سایت شما را می پیماید به هر حال شما وارد می كنید آنها را كه نقشه های سایت هستند . ابزار وب اصلی Audimypc   مثل عامل (وسیله ) استفاده گر .

زمانی كه شما در سایت چرخش می كنید شما اسم را در فایل های جدول كارنما می گذارید .

اگر یك برنامه كامپیوتری تقاضای بیش از حد دارد آن را ببنید . شما می توانید برنامه كامپیوتری را نمونه بندی كنید . بعضی از شركت های وب میزبانن ممكن است عامل استفاده گر باشند برای چیز دیگری با انتخاب از یك قطعه افتاده یا تلاش برای به درون كشیدن آن مراجعه كننده . سازنده نقشه سایتتان را تغییر دهید . اشتباهات در سطح ( MAX) بالایی است . بالاترین عمقی كه ابزار وب اصلی در پایین خواهد كاوید تا زمانی كه فقط اساس صفحات اصلی وب پیدا  شود و در سایتتان وارد شود در تمام سطوح . اما اگر می خواهید آن را در عمق قرار دهید ( ترتیب دهید ) و   php آن فایل می باشد اگر شما چیزی نظیر این را وارد كنید mysite.com/news/newsat .   XMLوارد نمی شود .

طی كننده شمارش اساسی

سرعت را طوری تظیم كنید كه نقشه سایت تولید شود ، از این است كه بعضی از تقاضای سرویس اینترنتی دچار تأخیرات سازنده نقشه سایت  XMLبسیار سریع كار می كند . تقاضاهای قسمت پایین در كمك كننده ( كارور ) انباشته می شود . اگر این مسأله است ، پس شما می توانید تأخیرات را بین امكانات قرار دهسد كه ممكن است كمی این محیط ها را سنگین ببینید .

هرگز بیش از حد زمان ممكن پركردن یا فرستادن را انجام ندهید . یك زمانی كه متوقف شده ( توقف زمانی ) می تواند متصل شود .

 Time outتوقف زمانی كه زمان ساختن نقشه های سایت XML كه با صفحات كه مرتب می شود مواجه می شود .

نقشه سایت گوگل را بسازید .

یك توقف زمانی را منحصر به خواندن صفحه توقف زمانی گردانید .اگر یك چرخش گر]                نام عنكبوتspider) صفحه ای را می یابد كه برای همیشه به پیش میرود شما می توانید اگر لازم باشد آن را به پایین تحریك كنید .( تأثیر بخشید ) اما میزان انتقال هر قسمتی كه بتوند دهد صفحات وب را در یك سرعت بالا انتقال دهد . برنامه انتخابی ( در غیاب یك انتخاب انجم شده توسط انتخابی دیگر ) شما خوب كار می كند .( تصحیح می شود ) .

با ساخت نقشه سایت گوگل این ممكن است شمارش اساسی ادامه دار همه همزمان باشند برای این به صورت زمانی حركت كنید . بنابراین در زمان اگر تعداد زیادی از ..............مشخص شده باشند اما عریض نواری كه حركت های كلی را كاهش می دهد افزایش خواهد یافت .یا با احتیاط استفاده كنید یا از خطاها بگذرید .

برای وضعیت (URL ) برنامه انتخابی با نمایشگرهای ثابت زمانی كه روی سفحه ، دیسك ، یا دكمه كلیك می كنید  ارزش می یابد .حركت شروع خواهد شد و شما حاضر خواهید شد (نمایش داده خواهید شد ) كه ممكن است توضیح گر فردی ، افراد را متوقف كند و پایان بخشد . زمانی كه حركت كامل شد آن وقت ظاهر می شود . تمام پارامترهای ( دكمه ، صفحه ، دیسك ) را متوقف می كند . در هر زمان با نشان دادن سازنده نقشه سایت زمان حقیقی / تمامی محیط ها / فایل هایی كه حركت كرده اند ( دكمه ، شمارش ) نقشه سایت دربردارنده یك تن اطلاعات در مورد هر صفحه است و آنها ار بروز می كند به شكل فیلتر و ( دكمه یا شمارش ) درختان (انشعابات ) ، شما زیر ( شمارش ها ، دكمه ها ) را دارید مثل نقشه سایت ذخیره ، تلاش دوباره ، فیلت ردیف زیر ساخت نقشه سایت است . شما می توانید لیست ردیفURL  را انتخاب كنید  .دارای حدود مشخص است و سپس خارج كنید این جایی است كه شما تصمیم می گیرید كه چه نوع نقشه سایتی ار دوست دارید . نقشه سایت  HTMLو یك نقشه سایتXML ( برای ساختن نقشه های سایت برای گوگل ، یاهو و فایل های دیگرXML نه برای گزارش HTML .

عملیات تلاش مجدد پیمودن سایت با شكست مواجه می شود به خاطر مشكلات _ این ((defatted معنای دیگر جمله عملیات تلاش مجدد برای برنامه كامپیوتری _ این هدف تلاش می كند تا صفحات ار مجدداً بخواند . از نقشه سایتی كه ردیف ها براساس دقیقاً چیزی كه شما می توانید جز از ردیف فیلتر كنید ( یك سایت را بپیمایید ) شما می توانید آن را فیلتر كنید . ( به هرitem برای جزئیات ) . علامت سؤال بعدی ار ببینید ردیف فیلتر . ردیف فیلتر ار ذخیره كنید ، اما برای ستون ها (find) بیابید . این به شما اجازه می دهد كه نقشه سایت  XMLتان را برای مطلب ذخیره كنید .

خانه برای هر ردیف (‌ یا تمام ردیف ها ) به خوبی می رسد به آن در یك جا ( شما هدف دارید كه تغییر دهید ، تغییر فركانس و تقدم ( برتری ) كه شامل items آیتمهایی نظیرعنوان، وضعیت ثابت ، خطاها و بیشتر است . برای لیست كردنURLها ( صفحات ) شما خواهید دید یك لیست از صفحات وبتان را كه مشخص می كند .

ترتیب توانستن فركانس تغییر را و برتری تغییررا برای روشن كردن یا جزء بندی كردن URLها به وسیله نقشه سایت گوگل ، شما همچنین می توانید صفحه را از نقشه سایت گوگلتان یا XML تان حذف كنید . URLهای مطلوب و كلیك به موقع پس انتخاب هدفتان . URLهای مطلوب و كلید پاك كننده كامپیوترتان به راحتی نشان داده می شود .

محتوای یك  URL خاص تغییر خواهد كرد . فركانسی كه نقشه سایت گوگل را تغییر می دهد فركانس را می گوید . روزانه ، هفتگی ، ماهانه ، سالانه یا هرگز . ارزش همیشه باید وجود داشته باشد  . اهدافتان همیشگی هستند . ساعتی باید قابل استفاده باشد . قابل استفاده برای مطلوب كردن مداركی كه در هر زمانی كه مورد نیازند قابل تغییرند . ارزش URL های نگهداری شده قابل توصیف است . و شما ممكن است درتقدم ( ارشدیت ) یك URL خاص نسبی را انتخاب كنید . صفحات دیگر در وب سایتتان مشخص می كند كه پایین ترین جا در وب سایتتان ( صفحات ) صفحه ابزار وب اصلی ، چك URL رأس های ( اساس های ) كارگزار ( كمك كننده ) و بقیه قسمت های ابزار پوشیده شده اند .

ترجمه : فاطمه قناعتیان

 

   تاریخ: دوشنبه 23 اسفند 1389

  طبقه بندی: افزایش بازدید سایت، 

Ajax : تحولی بزرگ در عرصه وب ( بخش سوم )

در بخش اول  ضمن بررسی تاثیر متقابل وب بر نرم افزار ، مروری داشتیم به وب ایستا و وب پویا و این كه برای انجام پردازش های مورد نیاز در برنامه های وب می توان از امكانات و فناوری های متعددی در سمت سرویس گیرنده و سرویس دهنده استفاده كرد . هدف از بیان مطالب فوق ، پاسخ به این سوال بود كه چرا به وجود یك فناوری دیگر نظیر Ajax نیاز است ( گرچه  Ajax یك فناوری نیست و مجموعه ای از فناوری ها را شامل می شود ) .
در بخش دوم با Ajax و فناوری های مرتبط با آشنا شدیم . در این بخش به بررسی نمونه برنامه هائی خواهیم پرداخت كه در آنها از فناوری Ajax استفاده می گردد . 

Google Suggest
اجازه دهید كار خود را با نمونه ای آغاز نمائیم كه برای شما كاملا" آشنا است . در زمان استفاده از اینترنت هر یك از ما بدفعات از موتورهای جستجو  جهت یافتن اطلاعات مورد نیاز حود استفاده می كنیم . Google یكی از محبوبترین و قدرتمندترین موتورهای جستجو  در اینترنت است . پس از تایپ كلید واژه مورد نظر و فشردن كلید  Google Search ، كلید واژه مورد نظر برای سرویس دهنده ارسال می گردد . در ادامه ،‌ با توجه به ایجاد زیرساخت اطلاعاتی لازم در سمت سرویس دهنده ، نتایج استخراج و برای شما ارسال می گردد .
 Google Suggest ، یكی از اولین نمونه برنامه هائی است كه در آن از Ajax استفاده شده است .برنامه فوق دارای اینترفیسی مشابه صفحه اصلی گوگل است ( یك text box جهت تایپ كلید واژه مورد نظر به همراه یك button جهت جستجو ) . همه چیز مشابه صفحه اصلی و قدیمی گوگل است تا زمانی كه شروع به تایپ متن مورد نظر خود در text box نكرده اید . به موازات تایپ متن در محل مربوطه ، گوگل پیشنهادات و یا اطلاعاتی را از سرویس دهنده دریافت و به شما ارائه می نماید ( یك لیست از واژه ها به همراه  تعداد نتایج مربوط به هر یك ) .
به عنوان نمونه فرض كنید عبارت srco.ir را در بخش مربوطه تاپپ نمائیم ، به موازات تایپ هر یك از حروف ، گوگل پیشنهادات خود را ارائه می نماید . نحوه عملكرد Google Suggest  در شكل 1 نشان داده شده است .

  عملكرد برنامه Google Suggest
شكل 1 : عملكرد برنامه Google Suggest  

Gollum
یكی از متداولترین موارد استفاده از Ajax ، ایجاد live search است . Google Suggest كه در بخش قبل به آن اشاره گردید ، یك نمونه متداول در این زمینه است . تاكنون تعداد زیادی از اینگونه برنامه ها پیاده سازی شده است . به عنوان مثال می توان به برنامه Gollum اشاره كرد ، كه یك live search برای Wikipedia ( بزرگترین دایره المعارف موجود در اینترنت )  را ارائه می نماید . نحوه عملكرد این برنامه در شكل 2 نشان داده شده است .

عملكرد برنامه Gollum با هدف جستجو در Wikipedia
شكل 2 : عملكرد برنامه Gollum با هدف جستجو در Wikipedia 


ایجاد یك ماشین حساب مبتنی بر Ajax
هر برنامه ای كه در آن لازم است داده برای سرویس دهنده ارسال تا پس از انجام پردازش های لازم در سمت سرویس دهنده ، نتایج برای سرویس گیرنده برگردانده شود ، می تواند شرایط اولیه مورد نیاز  جهت  استفاده از فناوری Ajax را دارا باشد . پیاده سازی یك ماشین حساب ساده یك نمونه در این زمینه است .
برای استفاده از ماشین حساب فوق ، كاف‍ی است دو عدد ( و یا اپراند ) را در فیلدهای مربوطه درج و در ادامه  بر روی دكمه عملگر ( جمع ، تفریق ، ضرب ، تقسیم ) مورد نظر كلیك نمائیم . برنامه فوق با استفاده از Ajax ، اطلاعات خود را ( شامل اپراندها و نوع عملگر انتخابی ) برای سرویس دهنده ارسال می نماید تا پس از انجام عملیات ، نتایج برای سرویس گیرنده برگردانده شود . تمامی عملیات بدون نیاز به refresh صفحه انجام می شود . عملكرد برنامه فوق از منظر كاربر ،‌ شباهت بسیار زیادی به برنامه های desktop دارد.
شكل 3 ، نحوه عملكرد برنامه فوق را نشان می دهد .

یك ماشین حساب ساده مبتنی بر فناوری Ajax
شكل 3 : یك ماشین حساب ساده مبتنی بر فناوری Ajax


 برنامه های chat
Ajax در هر مكانی كه به بهنگام سازی سنگین داده نیاز باشد ، می تواند كارآئی فوق العاده ای داشته باشد . برنامه های چت یك نمونه متداول در این زمینه می باشند . در این نوع برنامه ها ، هر یك از كاربران متن مورد نظر خود را تایپ و بلافاصله متن تایپ شده برای كاربرانی كه به سیستم log in كرده اند ، نمایش داده می شود . Ajax یك گزینه مناسب برای این نوع برنامه ها می باشد ، چراكه متن نمایش داده شده همواره بهنگام شده است . با استفاده از Ajax می توان متن را به سادگی در هر محلی از صفحه بهنگام كرد ( بدون این كه به refresh نیاز باشد ) .
 PHP Free Chat ،  یك نمونه از این نوع برنامه های چت است . برنامه فوق با اتصال به سرویس دهنده پتانسیل های مورد نیاز یك برنامه چت را در اختیار كاربران قرار می دهد . پس از درج یك نام می توان به برنامه وارد شد . پس از تایپ متن مورد نظر و فشردن دكمه enter ، متن تایپ شده با استفاده از Ajax برای سرویس دهنده ارسال می گردد . در ادامه ، متن فوق به همراه سایر متون تایپ شده توسط كاربران در chat box نمایش داده می شود . شكل 4 ، نحوه عملكرد برنامه فوق را نشان می دهد .

یك برنامه چت مبتنی بر فناوری Ajax
شكل 4 : یك برنامه چت مبتنی بر فناوری Ajax

پردازش بر روی صفحات گسترده
یكی دیگر از كاربردهای متداول Ajax استفاده از آن در برنامه های صفحه گسترده و یا همان spreadsheet است . برنامه Num Sum یك نمونه در این زمینه است . با استفاده از برنامه فوق می توان یك صفحه گسترده واقعی ( بكارگیری فرمول ها و ذخیره آن بر روی سرویس دهنده مورد نظر )  را ایجاد كرد . به موازات درج داده ، فرآیند بهنگام سازی بدون نیاز به انجام یك refresh توسط مرورگر انجام خواهد شد . شكل 5 ، نحوه عملكرد برنامه فوق را نشان می دهد .

یك برنامه صفحه گسترده مبتنی بر فناوری Ajax
شكل 5 : یك برنامه صفحه گسترده مبتنی بر فناوری Ajax

استفاده از سایت آمازون
استفاده از محتویات موجود بر روی سایت آمازون ، یك نمونه دیگر از برنامه های وب مبتنی بر فناوری Ajax را نشان می دهد . با استفاده از برنامه فوق می توان تمامی محتویات منتشر شده بر روی سایت آمازون را با یك ساختار درختی مشاهده كرد .با كلیك بر روی هر گره می توان محصولات مربوط به آن را مشاهده كرد . شكل 6 ، نحوه عملكرد برنامه فوق را نشان می دهد .

مشاهده محتویات سایت آمازون به كمك یك برنامه وب مبتنی بر فناوری Ajax
شكل 6  : مشاهده محتویات سایت آمازون به كمك یك برنامه وب مبتنی بر فناوری Ajax

log in  توسط Ajax
با استفاده از Ajax می توان فرآیند log in به یك سایت را ساده تر كرد . به عنوان نمونه با مراجعه به آدرس   www.jamesdam.com/ajax_login/login.html   صفحه ای را مشاهده خواهیم كرد كه اجازه log in اتوماتیك را با استفاده از Ajax به كاربران می دهد . در صورتی كه یك نام و رمز عبور صحیح توسط كاربر درج نشود و وی در هر مكانی از صفحه كلیك نماید ، یك پیام خطاء نمایش داده خواهد شد . به عبارت دیگر ، در صورتی كه كاربر  نام و رمز عبور صحیح خود را وارد نماید و در هر مكانی از صفحه كلیك نماید ، امكان log in به سایت در اختیار وی گذاشته می شود . شكل 7 عملكرد برنامه فوق را نشان می دهد .

فرآیند log in به یك سایت با استفاده از فناوری Ajax
شكل 7 : فرآیند log in به یك سایت با استفاده از فناوری Ajax


شكل 6  : مشاهده محتویات سایت آمازون به كمك یك برنامه وب مبتنی بر فناوری Ajax

log in  توسط Ajax
با استفاده از Ajax می توان فرآیند log in به یك سایت را ساده تر كرد . به عنوان نمونه با مراجعه به آدرس   www.jamesdam.com/ajax_login/login.html   صفحه ای را مشاهده خواهیم كرد كه اجازه log in اتوماتیك را با استفاده از Ajax به كاربران می دهد . در صورتی كه یك نام و رمز عبور صحیح توسط كاربر درج نشود و وی در هر مكانی از صفحه كلیك نماید ، یك پیام خطاء نمایش داده خواهد شد . به عبارت دیگر ، در صورتی كه كاربر  نام و رمز عبور صحیح خود را وارد نماید و در هر مكانی از صفحه كلیك نماید ، امكان log in به سایت در اختیار وی گذاشته می شود . شكل 7 عملكرد برنامه فوق را نشان می دهد .

فرآیند log in به یك سایت با استفاده از فناوری Ajax
شكل 7 : فرآیند log in به یك سایت با استفاده از فناوری Ajax

Drag و Drop با Ajax
به موازات افزایش چشمگیر شباهت برنامه های وب و برنامه های desktop ، هم اینك می توان بسیاری از عملیاتی را كه در برنامه های desktop انجام می شود در برنامه های وب نیز انجام داد . فرآیند موسوم به drag & drop نمونه ای در این زمینه است كه بكارگیری آن در برخی برنامه ها می تواند كار را برای كاربران ساده تر نماید . سرویس دهنده بطور اتوماتیك از آیتم انتخاب شده توسط كاربر آگاه شده و متناسب با آن از خود واكنش نشان خواهد داد . با مراجعه به آدرس  www.broken-notebook.com/magnetic  ، می توان یك نمونه از این نوع  برنامه ها را مشاهده كرد.
زمانی كه یك magnet را به یك مكان جدید drag می نمائید ، مكان جدید با استفاده از تكنولوژی Ajax برای سرویس دهنده ارسال و در آن مكان داده ذخیره می گردد . در ادامه ، سایر افرادی كه صفحه فوق را  مشاهده  خواهند كرد ، آن را در موقعیت و یا مكانی خواهند یافت كه قبلا" شما آن را مستقر كرده اید ، مگر این كه موقعیت آن توسط سایر كاربران تغییر یافته باشد .  شكل 8 عملكرد برنامه فوق را نشان می دهد .

عملیات Drag & Drop به كمك فناوری Ajax
شكل 8 :  عملیات Drag & Drop به كمك فناوری Ajax

یكی از متداولترین موارد استفاده از عملیات Drag  & Drop به همراه Ajax ، پیاده سازی Shopping cart است . زمانی كه خریدار قصد دارد یك آیتم را به یك shopping cart اضافه نماید ، می بایست كاربر در چندین صفحه حركت نماید تا در نهایت با كلیك بر روی‌ دكمه Add to Cart كالای انتخاب شده را به سبد خرید اضافه نماید و مجددا" برای دنبال نمودن فرآیند خرید به صفحات قبل برگردد . با استفاده از فناوری Ajax می توان به سادگی كالای مورد نظر خود را انتخاب و در ادامه با عملیات Drag & Drop آن را در سبد خرید قرار داد . زمانی كه با روش Drag  & Drop یك آیتم به یك سبد خرید اضافه  می گردد  ، سرویس دهنده  از این موضوع مطلع شده و مبلغ كالای خریداری شده را به مجموع كالاهای خریداری شده موجود در سبد خرید اضافه می نماید .  

 تغییر صفحات وب به صورت پویا 
یكی از حوزه هائی كه Ajax در آن توانمند و حرف های زیادی برای گفتن دارد ، بهنگام سازی و یا تغییر محتویات یك صفحه وب به صورت پویا است . تاكنون هزاران نوع از این برنامه ها در طی سالیان اخیر و به كمك فناوری Ajax پیاده سازی شده است .
SaneBull Market Monitor یك نمونه از كاربرد Ajax به منظور تغییر محتویات یك صفحه را نشان می دهد . همزمان با مشاهده صفحه ، اطلاعات مندرج در آن بهنگام و آخرین وضعیت سهام در اختیار مخاطبان قرار داده می شود . شكل 9 ، نحوه عملكرد برنامه فوق را نشان می دهد .

بهنگام سازی محتویات یك صفحه وب به كمك فناوری Ajax
شكل 9 : بهنگام سازی محتویات یك صفحه وب به كمك فناوری Ajax

 برنامه های واژه پرداز online یكی دیگر از نمونه كاربردهای Ajax در عرصه ارائه سرویس های online می باشند . یكی از این نوع برنامه ها را می توانید از طریق آدرس  http://docs.google.com   مشاهده نمائید . 

تعامل با نقشه ها
Google Map ، یكی از اولین برنامه هائی است كه در آن از  Ajax استفاده شده است  . پس از تمركز بر روی یك نقطه ، اطلاعات آن نقطه خاص از سرویس دهنده بازیابی و با یك فرمت مناسب نمایش داده می شود .  شكل 10 ، نحوه عملكرد برنامه فوق را نشان می دهد .

تعامل با نقشه ها به كمك فناوری Ajax
شكل 10 : تعامل با نقشه ها به كمك فناوری Ajax

تاكنون سایت های متعددی با الهام از Google Maps ایجاد شده اند . یك نمونه آن را  می توانید در آدرس www.gtraffic.info  مشاهده نمائید كه در آن  اطلاعات ترافیك حمل و نقل كشور انگلستان در اختیار كاربران قرار داده می شود 
برنامه های نقشه online تنها برنامه های Ajax  نمی باشند كه از Pop-up استفاده نمایند . به عنوان نمونه با مراجعه به آدرس  www.netflix.com/Top100 سایـتی را مشاهده خواهید كرد كه با قرار گرفتن بر روی عنوان یك فیلم ، اطلاعات مربوط به آن نمایش داده می شود ( بطور اتوماتیك داده  از سرویس دهنده و با استفاده از Ajax بازیابی می گردد و در ادامه در یك pop up نمایش داده می شود ) . 
شكل

E-mail مبتنی بر Ajax
یكی دیگر از موارد استفاده از Ajax ، حمایت آن از برنامه های پست الكترونیكی مبتنی بر مرورگرها است . یك نمونه آن را می توانید در آدرس http://demo.nextapp.com/Email/app   مشاهده نمائید .  
مشاهده نامه های الكترونیكی از طریق برنامه های وب مبتنی بر مرورگر دارای چالش های مختص به خود است .  در این نوع برنامه ها پس از مشاهده لیستی از نامه های دریافتی با كلیك بر روی هر یك از آنها به صفحه ای هدایت خواهیم شد كه در آن متن نامه الكترونیكی جهت خواندن در اختیار ما قرار داده می شود . پس از اتمام مطالعه یك نامه ، می بایست جهت مطالعه سایر نامه های دریافتی به  لیست نامه های الكترونیكی  مراجعه كرد .
بكارگیری فناوری Ajax در برنامه های پست الكترونیكی باعث تغییر اساسی رفتار اینگونه برنامه ها شده است . در این نوع برنامه ها ، پس از مشاهده لیستی از برنامه ها ، با كلیك بر روی یك نامه دریافتی بطور اتوماتیك نامه مورد نظر دانلود و برای شما نمایش داده می شود بدون این كه لازم باشد مرورگر refresh گردد . محتویات نامه دریافتی در انتهای صفحه نمایش داه می شود . شكل 11 ، نحوه عملكرد برنامه فوق را نشان می دهد . 

 یك برنامه وب پست الكترونیكی پیاده سازی شده به كمك فناوری Ajax
شكل 11 :‌ یك برنامه وب پست الكترونیكی پیاده سازی شده به كمك فناوری Ajax 

 Gmail ، یكی از سرویس های رایگان گوگل است  كه در آن از فناوری Ajax در بخش های متعددی استفاده شده است . 

مانی كه كاربران برای اولین  مرتبه به برنامه فوق log in می نمایند ،  یك engine رابط كاربر درون یك  iframes لود می شود . در ادامه ، تمامی درخواست ها به سرویس دهنده از طریق این engine و به كمك شی XMLHttp انجام می شود.

انتشار اخبار به كمك  Ajax
 Yahoo! News ، یك نمونه دیگر از بكارگیری فناوری Ajax در مشاهده اخبار را نشان می دهد . پس از استقرار موس بر روی یك عنوان خبری ، خلاصه خبر و یك تصویر مرتبط با آن در یك كادر كوچك نمایش داده می شود . اطلاعات فوق به صورت پویا و به كمك شی  ‌XMLHttp از سرویس دهنده وب بازیابی و نمایش داده می شود . شكل 11 ، نحوه عملكرد برنامه فوق را نشان می دهد . 

 انتشار خبر به كمك فناوری Ajax
شكل 12 :‌  انتشار خبر به كمك فناوری Ajax

تهیه شده در شرکت سخا روش -  1382 

 

   تاریخ: دوشنبه 23 اسفند 1389

  طبقه بندی: افزایش بازدید سایت، 

Ajax : تحولی بزرگ در عرصه وب ( بخش دوم )

در بخش اول  ضمن بررسی تاثیر متقابل وب بر نرم افزار ، مروری داشتیم به وب ایستا و وب پویا و این كه برای انجام پردازش های مورد نیاز در برنامه های وب می توان از امكانات و فناوری های متعددی در سمت سرویس گیرنده و سرویس دهنده استفاده كرد . هدف از بیان مطالب فوق ، پاسخ به این سوال بود كه چرا به وجود یك فناوری دیگر نظیر Ajax نیاز است ( گرچه  Ajax یك فناوری نیست و مجموعه ای از فناوری ها را شامل می شود ) .
با این كه ایده فناورهائی نظیر Ajax  در گذشته نیز وجود داشته است و پیاده كنندگان برنامه های وب در زمان خود با بكارگیری برخی فناوری ها و ترفندها  توانسته بودند مشكل خود را تا حدود زیادی برطرف نمایند ولی گذشت زمان و  گسترش باور نكردنی اینترنت ، باعث شد تا استفاده از بستر فوق برای ارائه سرویس های online  در دستور كار اكثر سازمان ها و شركت ها در اقصی نقاط جهان قرار بگیرید . همین موضوع باعث شد كه دگر باره جامعه بزرگ طراحان و پیاده كنندگان برنامه های وب این نیاز را احساس كنند كه به یك راه حل جامع و سیستماتیك برای برخورد با مسائل خود ( خصوصا" تعامل با كاربر ) در دنیای نوین برنامه نویسی وب نیاز دارند . دنیائی كه در آن دقت و سرعت در ارائه خدمات online با بكارگیری كمترین منابع و تولید بیشترین بهره وری ، رمز ماندگاری یك سازمان در مدار رقابت و پیشرفت است . همین امر باعث شد كه شركت های بزرگ تولید كننده نرم افزار و خدمات online نیز دست به كار شوند و چیزی را خلق كنند كه ما امروزه از آن با نام Ajax یاد می كنیم .
در این بخش به بررسی موارد زیر خواهیم پرداخت :

    • تولد Ajax و ریشه یابی علت انتخاب این نام
    • Ajax و فناوری های مرتبط با آن
    • اصول حاكم بر فناوری Ajax   .
    • نحوه كاركرد Ajax در برنامه های وب 

تولد Ajax
در فوریه سال 2005 ، Jesse James Garrett از  Adaptive Path مقاله ای را  با عنوان " یك رویكرد جدید به برنامه های وب "   بر روی وب سایت خود منشتر كرد . وی در این مقاله ضمن اشاره به این موضوع كه فاصله بین برنامه های وب و desktop در حال از بین رفتن است ،  به بررسی دو نمونه از برنامه های وب جدید با نام Google Suggest و Google Maps پرداخته بود . Garrett  پس از تشریح نحوه عملكرد برنامه های فوق ، برای اولین مرتبه از  واژه  Ajax  در مقاله خود استفاده كرد .
وی در مقاله خود دنیائی را پیش بینی كرده بود كه در آن برنامه های وب از لحاظ قابلیت دستیابی ، پاسخ گوئی و سادگی قابل مقایسه با برنامه های desktop خواهند شد . 

 Ajax چیست ؟

    • Ajax برگرفته شده از Asynchronous JavaScript  XML است  و مشتمل بر مجموعه ای از  فناوری ها است ، نه صرفا" یك فناوری .

    • Ajax ، اساس و پایه چیزی است كه امروزه از آن با نام وب 2 نام برده می شود ( نسل جدید وب ) .  ایده اصلی ، ایجاد برنامه های وبی است كه دارای شكل ظاهری و توانمندی هائی  مشابه با برنامه های desktop باشند .

    • Ajax چی‍زی بیشتر از یك نگرش  جدید به برنامه های وب نیست . نگرشی كه در آن صرفا" یك حجم اندك از اطلاعات بین سرویس گیرنده و سرویس دهنده با هدف افزایش تعامل كاربر با برنامه ، مبادله می گردد .

    •  Ajax ، مشتمل بر مجموعه ای از فن آوری ها است كه هر یك دارای جایگاه مختص به خود می باشند :

      - فن آوری های استاندارد presentation نظیر XHTML و CSS
      - بهنگام سازی پویای یك صفحه مستقر شده در حافظه با استفاده از DOM ( برگرفته شده از Document Object Model )
      - مبادله و پردازش داده با استفاده از XML (فرمت مبادله داده  ) و XSLT ‌(  تبدیل  XML به XHTML  )
      - بازیابی داده غیرهمزمان با استفاده از XMLHttpRequest  ( كارگزار اولیه مبادله اطلاعات  )
      و جاوا اسكریپت كه همه چیز را به یكدیگر مرتبط می نماید و از آن برای برنامه نویسی Ajax engine استفاده می گردد .

    • در دنیای واقعی ، از تمامی فناوری های فوق در Ajax استفاده می گردد  ولی به وجود HTML/XHTML ، DOM و Javascript  بیش از همه نیاز است چون :
      از XHTML برای نمایش اطلاعات استفاده می گردد .
      از  DOM برای تغییر بخش هائی از یك صفحه XHTML بدون نیاز به load مجدد صفحه استفاده می گردد.
      از جاوا اسكریپت ، برای مقداردهی اولیه ارتباط بین سرویس گیرنده و سرویس دهنده و بهنگام سازی صفحات وب  به كمك  DOM  استفاده می گردد .

    • یك عنصر اساسی و مهم دیگر كه در مقاله  Garrett به آن اشاره نشده است ، ضرورت انجام پردازش های سمت سرویس دهنده است . تمامی فناوری های اشاره شده ( در پاراگراف قبل ) ، در ارتباط مستقیم با Ajax engine سمت سرویس گیرنده می باشند . بدون وجود یك سرویس دهنده مطمئن و پاسخگو به منظور ارسال محتویات برای Ajax engine ، در عمل Ajax فاقد كارآئی لازم خواهد بود . صرفنظر از فناوری استفاده شده در سمت سرویس دهنده ( نظیر PHP و یا ASP.NET ) ، می بایست این اطمینان حاصل گردد كه داده با فرمت صحیح برای Ajax engine ارسال می گردد .

    • از شی XMLHttpRequest درون جاوا اسكریپت برای ارتباط با سرویس دهنده استفاده می گردد تا در ادامه بتوان داده برگردانده شده از سرویس دهنده ( با فرمت Xml و یا متن معمولی ) را پردازش كرد .

    • از DHTML و  CSS برای نمایش نتایج در مرورگر  استفاده می گردد .

    • هدف از كنارهم قرار گرفتن تمامی فناوری های اشاره شده ، این است كه شكل ظاهری برنامه های وب و نحوه پاسخ گوئی آنها به خواسته كاربران مشابه برنامه های desktop گردد .

همانگونه كه در نام این فناوری مشخص است ، Ajax مشتمل بر مجموعه ای از فناوری ها است : Asynchronous JavaScript  XML

    • غیرهمزمان و یا  asynchronous  بدین معنی است كه مرورگر لازم نیست منتظر بماند تا داده از سرویس دهنده برگردانده شود و می تواند به محض دریافت داده  آن را پردازش نماید . به عبارت دیگر ، انتقال داده در پس زمینه انجام شده و مرورگر مجبور به توقف و انتظار برای تحقق اتفاقی نخواهد بود .
      رویكرد فوق نشاندهنده یكی از ویژگی های مهم و حیاتی Ajax است . در چنین مواردی‌، می توان داده را پس از ارسال توسط سرویس دهنده ، پردازش كرد . لازم نیست تمامی برنامه را معطل رسیدن داده از سمت سرویس دهنده كرد .
      در صورتی كه لازم است پردازش های سمت سرویس گیرنده منتظر دریافت داده بمانند ، مكانیرم دریافت و پردازش داده می بایست بطور همزمان انجام شود . در صورتی كه یك ارتباط ضعیف بین سرویس گیرنده و سرویس دهنده برقرار شده باشد این موضوع می تواند عملكرد و موفقیت یك برنامه وب را با مشكل مواجه نماید . 

    • بخش جاوا اسكریپت واژه Ajax نیز بسیار مهم است چراكه بالفعل شدن پتانسیل های Ajax در مرورگر توسط آن محقق می گردد . Ajax به كمك جاوا اسكریپت با سرویس دهنده ارتباط خود را برقرار می نماید و در ادامه نیز داده برگردانده شده از سرویس دهنده را پردازش می نماید . 

    • بخش xml واژه Ajax دارای چه مسئولیتی است ؟  XML به عنوان یك استاندارد جهانی در عرصه وب مطرح است و به كمك آن می توان از یك روش مبتنی بر متن برای مبادله داده در عرصه اینترنت استفاده كرد . یكی از دلایل مهم گسترش xml ، ماهیت مبتنی بر متن آن است . با توجه به این كه طراحی اینترنت بگونه ای انجام شده بود تا بتواند مستندات مبتنی بر متن نظیر اسناد HTML را نمایش دهد ، وجود xml به منزله قلابی است كه می توان آن را دور اینترنت انداخت و به صید داده پرداخت. داده ئی كه به همراه ساختار خود می تواند امكان پردازش را در سایر سیستم ها فراهم نماید . به همین دلیل است كه برنامه های Ajax بگونه ای نوشته می گردند تا بتوانند بر روی داده برگردانده شده از سرویس دهنده با فرمت xml ، عملیات مورد نظر را انجام دهند . به عبارت دیگر ، پس از برقراری ارتباط با سرویس دهنده ، داده با فرمت xml برگردانده خواهد شد . 
      xml ، صرفا" یكی از روش های برگرداندن داده است و در صورت لزوم می توان از فرمت هائی دیگر نظیر متن معمولی نیز استفاده كرد . 

    • در كنار جاوا اسكریپت و XML ، فناوری Ajax با فناوری های دیگری نظیر DHTML  و CSS نیز كار می كند . به كمك فناورهای فوق می توان داده موجود در یك صفحه وب را بدون نیاز به load تمامی صفحه بهنگام كرد ( صرفا" load بخشی كه ضرورت آن احساس می شود )  . پتانسیل فوق یكی از اهداف و ویژگی های مهم برنامه های وب مبتنی بر فناوری Ajax محسوب می گردد .

    • بخشی از جاوا اسكریپت كه امكان Ajax را میسر می سازد ، شی XMLHttpRequest است . شی فوق تقریبا" در تمامی مرورگرهای مدرن و پیشرفته از قبل تعبیه شده است . به كمك این شی امكان اتصال به سرویس دهنده و مدیریت داده برگردانده شده از آن در پس زمینه فراهم می گردد .
      اقتدار Ajax نه تنها وابسته به جاوا اسكریپت بلكه مدیون شی XMLHttpRequest است . 

اصول Ajax
Ajax هنوز در ابتدای راه است و بسیاری از پیاده كنندگان با این پرسش مواجه هستند كه از این فناوری در چه زمانی و در چه نوع برنامه هائی می توان استفاده كرد . عدم شناخت مناسب از این فناوری باعث می شود تا از آن در برنامه هائی استفاده گردد كه نه تنها قابلیت و یا ویژگی جدیدی را به برنامه اضافه نمی نماید بلكه در بسیاری از موارد عدم موفقیت یك برنامه و نارضایتی كاربران آن را به دنبال خواهد داشت . 
زمانی می توان این ادعا را داشت كه یك برنامه وب مبتنی بر Ajax  در اهداف خود موفق بوده است كه در آن اصول زیر رعایت شده باشد .

    • به حداقل رساندن ترافیك : برنامه های Ajax می بایست حتی المقدور حجم اندكی از اطلاعات را برای سرویس دهنده ارسال و یا از آن دریافت نمایند . به عبارت دیگر ، با بكارگیری Ajax  می بایست حجم ترافیك بین سرویس گیرنده و سرویس دهنده كاهش یابد .   

    •  عدم سردرگمی كاربر : برنامه های وب مبتنی بر فناوری Ajax مدل تعامل با كاربر مختلفی را نسبت به برنامه های وب سنتی معرفی كرده اند . در مقابل وب استاندارد ( كلیك كن و منتظر باش ) ، برخی برنامه های Ajax از یك رویكرد دیگر برای پیاده سازی بخش رابط  كاربر خود نظیر drag-and-drop و یا double-clicking  استفاده می نمایند . صرفنظر از نوع مدل انتخاب شده برای پیاه سازی تعامل با كاربر ، مهم ارائه امكانات بخش رابط كاربر بگونه ای است كه همواره كاربر در سریع ترین زمان بتواند در خصوص انجام حركت بعدی خود تصمیم گیری نماید .

    • استفاده منطقی از تجارب مثبت گذشته  : وقت خود را بی خودی به ابداع مدل های تعامل با كاربر جدید كه كاربران شما با آنها آشنا نیستند ، هدر ندهید . استفاده از تجارب برنامه های  وب سنتی و desktop می تواند پیاده كنندگان را در طراحی یك مدل مناسب جهت تعامل با كاربر كمك نماید .

    • اجتناب از بكارگیری عناصر غیرضروری  : از بكارگیری عناصر غیر ضروری نظیر تكرار انیمیشن و بخش هائی نظیر blinking page  اجتناب كنید. بكارگیری این چنین عناصری باعث می شود تا كاربران در زمان انجام فعالیت های مورد نظر دچار سردرگمی شوند . 

    • قابلیت دسترسی و رضایت كاربران : برنامه های Ajax را با در نظر گرفتن رفتار و نوع خواسته كاربران طراحی و پیاده سازی نمائید . برای طراحی و پیاده سازی خود را در یك مكان بسته محبوس ننمائید. در غیر اینصورت همواره این احتمال وجود خواهد داشت كه خواسته برخی از كاربران نادیده گرفته شود . قابلیت دسترسی و رضایت كاربران یكی از نكات بسیار مهم در موفقیت یك برنامه كامپیوتری محسوب می گردد .

    • پیشگیری از دانلود تمامی صفحه : تمامی ارتباط با سرویس دهنده پس از مقدار دهی اولیه دانلود صفحه ، می بایست توسط Ajax engine مدیریت گردد . عدم مدیریت صحیح بر روی فرآیند فوق می تواند بخش رابط كاربر یك برنامه وب را با مشكل اساسی مواجه سازد ( نظیر دانلود حجم اندكی از داده در یك مكان و دانلود تمامی صفحه در بخش دیگر ) 

    • توجه  به نیاز كاربران قبل از هر چیز : برنامه های Ajax  را قبل از هر چیز  با كاربران خیالی در ذهن طراحی نمائید . سهولت در انجام عملیات متداول می بایست در دستور كار قرار بگیرد . كمتر در اندیشه انجام كارهای تبلیغاتی و یا افكت های غیرضروری باشید . 

نقطه مشترك بین تمامی اصول اشاره شده ،  قابلیت استفاده از یك برنامه با حداكثر ظرفیت و رضایتمندی كاربران است . هدف اولیه Ajax ، بهبود و ارتقاء بخش رابط كاربر برنامه ها با هدف رضایتمندی بیشتر كاربران است . 

نحوه كار Ajax
در برنامه های وب سنتی مرورگر مسئولیت مقداردهی اولیه درخواست ها  و پردازش آنها  جهت ارسال به سرویس دهنده وب را برعهده دارد . در مقابل ،  در  Ajax  یك لایه میانی ( كه Garrett آن را Ajax engine نامید ) مسئولیت مدیریت  ارتباط برقرار شده را برعهده می گیرد .  Ajax engine در واقع یك شی جاوا اسكریپت و یا تابع است و  زمانی كه به اطلاعاتی از سرویس دهنده نیاز باشد ،‌  از آن استفاده خواهد شد .
در مقابل برنامه های وب سنتی كه یك لینك به یك منبع دیگر ارائه می گردد ( نظیر یك صفحه وب دیگر ) ، در برنامه های وب مبتنی بر Ajax ، هر لینك باعث فراخوانی Ajax engine می گردد كه وظیفه آن زمانبندی و انجام درخواست بطور غیرهمزمان است  .
سرویس دهنده ( كه از لحاظ سنتی  اسناد HTML ، تصاویر ، CSS و جاوا اسكریپت را ارائه می نماید ) ، بگونه ای پیكربندی می گردد تا داده مورد نیاز را در اختیار Ajax Engine قرار دهد. این داده می تواند متن معمولی ، XML  و یا سایر فرمت های مورد نیاز داده باشد. بدیهی است در چنین مواردی ، Ajax engine می بایست قادر به خواندن و تفسیر داده باشد .
پس از دریافت پاسخ لازم از سرویس دهنده ، Ajax engine عملیات خود را كه اغلب بررسی داده و ایجاد تغییرات لازم در بخش رابط كاربر است ،  آغاز می نماید .  با توجه به این كه در فرآیند فوق به اطلاعات كمتری نسبت به برنامه های وب سنتی نیاز است ، بخش رابط كاربر با سرعت بیشتری بهنگام می گردد و كاربر قادر به انجام كارهای خود با سرعت بیشتری است .
در شكل  1 ، عملكرد برنامه های وب سنتی نسبت به برنامه های وب مبتنی بر Ajax نشان داده شده است . 

عملكرد برنامه های وب سنتی نسبت به برنامه های وب مبتنی بر Ajax

 

   تاریخ: دوشنبه 23 اسفند 1389

  طبقه بندی: افزایش بازدید سایت،