سامانه بازاریابی فایل های دانشجوئی

جستجو پیشرفته فایلهای دانشجویی از سایت های مختلف علمی ایران

سامانه بازاریابی فایل های دانشجوئی

جستجو پیشرفته فایلهای دانشجویی از سایت های مختلف علمی ایران

تحقیق Ajax تحولی بزرگ عرصه وب


لینک دریافت خرید پایین توضیحات

دسته بندی : وورد

نوع فایل :  .doc ( قابل ویرایش اماده پرینت )

تعداد : 63 صفحه


 قسمتی متن : 

 

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

اینترنت مهمترین سرویس وب علاوه که حیات بشری هزاره سوم دستخوش تحولات فراوانی کرده ، توانسته منشاء تحولات گسترده سایر حوزه فناوری گردد . واقع ، تحول زندگی بشریت  مدیون پیشرفت سایر حوزه فناوری‌ . یکی حوزه ، صنعت نرم افزار . اشنائی تحول بد نیست مروری سریع داشته باشیم گذشته وب نرم افزار رهگذر بتوانیم ضرورت ایجاد فناورهای جدیدی نظیر Ajax ( برگرفته شده Asynchronous JavaScript And XML ) بهتر درک کنیم .

مروری وب ، نرم افزار تاثیر متقابل انها یکدیگر

موجودات جدیدی که ما امروزه انها نام برنامه وب شناسیم ، ماحصل تاثیر وب نرم افزار رشد رو فزاینده استفاده اینترنت متن زندگی ، ماحصل تاثیر نرم افزار وب . اجازه دهید ببینیم موضوع کجا چه مختصاتی شروع گردید اینک چه وضعیتی سر بریم .

وب ایستا : زمانی که تیم . برنرز لی سال 1990 اولین پیشنهاد خود رابطه وب ارائه کرد ،  ایده کار بسیار ساده : ایجاد یک شبکه اطلاعات متصل شده یکدیگر استفاده ابرمتن URIs ( برگرفته شده از  Uniform Resource Identifiers ) . وب اغاز عنوان یک رسانه اشتراک اطلاعات مطرح گردید طریق دانشمندان محققین بتوانند دانش اطلاعات بین خود اشتراک گذاشته نتایج تحقیقات یکدیگر مبادله نمایند . ارائه دهند گان استفاده یک استاندارد مستند سازی ، اطلاعات خود تهیه انها مخاطبان خود ارائه کردند . اغاز استاندارد مستند سازی ابزاری که زمان خود هنوز استاندارد نشده استفاده گردید . HTML ، ابزاری که بکارگیری مجموعه تگ ها ، استاندارد لازم جهت نمایش یک مستند نرم افزارهای نمایش دهنده ( مرورگرها )  فراهم نماید . نرم افزارهای نمایش دهنده ، مجهز مفسرهائی جهت تفسیر تگ نمایش اطلاعات موجود مستند اساس تعاریف قبل تعریف شده شدند . زمان که سال ابتدائی دهه 90 میلادی برمی گردد ، چیزی نام برنامه وب وجود نداشت وب عنوان رسانه جهت اشتراک مبادله اطلاعات مطرح . تمامی تعاملات عرصه وب محدود درخواست یک مستند توسط سرویس گیرنده ارسال توسط سرویس دهنده .

وب پویا تمرکز پردازش سمت سرویس گیرنده : ادامه ، نیاز انجام برخی پردازش اولیه مطرح گردید . با  توجه که اینترنت یک بستر سرویس گیرنده سرویس دهنده ( client server based) منظور دریافت درخواست کاربر پاسخ استفاده کرد ، طراحان پیاده کنندگان تحقق پردازش دو گزینه متمرکز شدند : انجام پردازش سمت سرویس گیرنده و  سمت سرویس دهنده . اغاز ، انجام پردازش سرویس گیرنده متمرکز شدند . هدف که بتوان پردازش نیاز ( حوزه که زمان تعریف شده ) ، سمت سرویس گیرنده انجام داد . تحقق خواسته فوق لازم که بستر ابزارهای لازم بطن مرورگر ایجاد گردد . ظهور فناورهائی نظیر Html-DOM ، جاوااسکریپت ، CSS  ( برگرفته شده از  cascading style sheets ) DHTML  ( برگرفته شده Dynamic HTML  )  جمله مهمترین تلاش انجام گرفته زمان تحقق پردازش سمت سرویس گیرنده . اشنائی بیشتر تلاش انجام گرفته زمان بد نیست مروری سریع داشته باشیم انچه طی سالیان گذشته عرصه وب اتفاق افتاده .

 عرضه جاوا اسکریپت : Netscape Navigator اولین مرورگر وبی که پس طراحی پیاده سازی موفقیت امیز توانست عنوان کاتالیزوری رشد وب عرضه فناوری مرتبط نقش بسیار مثبتی ایفاء‌ کند . اغلب سازمان شرکت مرورگر فوق عنوان معیار استاندارد خود پیاده سازی فناوری جدید استفاده کردند . یکی فناوری ، جاوا اسکریپت .  جاو ااسکریپت توسط Brendan Eich نت اسکیپ ایجاد و  نسخه شماره دو  سال 1995 عرضه گردید . اولین مرتبه ، پیاده کنندگان قادر ایجاد صفحات وبی شدند که توانست کاربر تعامل برخورد نماید . استفاده جاوا اسکریپت معتبر سازی داده سمت سرویس گیرنده حذف برخی مبادلات غیره ضروری بین سرویس گیرنده سرویس دهنده جمله مهمترین دستاورد بکارگیری جاوا اسکریپت زمان . بدین ترتیب نطفه پردازش ساده سمت سرویس گیرنده کمک جاوا اسکریپت بسته . قابلیت فوق زمانی که اکثر کاربران اینترنت طریق یک مودم سرعت 8 . 28 ( Kbps ) شبکه وصل شدند ، باعث که تعداد دفعاتی که کاربران مجبور انتظار دریافت یک پاسخ سرویس دهنده باشند ، کاهش یابد . تحول فوق اولین مرحله جدی سمت رویکرد Ajax زمان .

 ایجاد فریم :   نسخه اولیه HTML هر سند عنوان یک موجودیت رفتار شد  که نسخه شماره چهار فریم معرفی گردیدند . استفاده فریم ها  نمایش یک وب توانست مشتمل بکارگیری مجموعه سایر صفحات وب باشد . ایده فوق یک اصلاح ساختاری اساسی خصوص نحوه نمایش یک وب .  Netscape Navigator 2.0 اولین مرورگری که فریم جاوا اسکریپت حمایت کرد . یک مرحله جدی سمت رشد توسعه Ajax زمان .

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

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

Dynamic HTML  و DOM  :  سال 1996 ، وب یک دنیای ایستا تجربه کرد تعامل محدود کاربر جاوا اسکریپت روش فریم مخفی استفاده گردید . همچنان امکان تغییر محتویات یک بدون نیاز load مجدد سرویس دهنده وجود نداشت .  ادامه IE 4.0 ( برگرفته شده از  Internet Explorer  )  توسط شرکت مایکروسافت ارائه گردید . نسخه علاوه بکارگیری اکثر فناوری استفاده شده Netscape Navigator ، یک ویژگی مهم دیگر نام DHTML ( برگرفته شده Dynamic HTML  ) ارائه گردید . DHTML پیاده کنندگان اجازه داد بتوانند هر بخشی یک مستقر شده حافظه سرویس گیرنده استفاده جاوا اسکریپت تغییر دهند . DHTML عرضه غیره منتظره CSS ( برگرفته شده از  cascading style sheets ) وب نحوه پیاده سازی صفحات وب یک نیروی تازه داد. پیاده کنندگان توانستند ترکیب DHTML روش فریم مخفی هر بخشی یک استفاده اطلاعات دریافت شده سرویس دهنده refresh نمایند . ویژگی فوق زمان خود توانست یک تحول بزرگ عرصه وب ایجاد نماید .

در ادامه ،  DOM ( برگرفته شده از  Document Object Model  ) ارائه گردید . برخلاف DHTML که صرفا" امکان تغییر بخش خاص یک وب فراهم کرد ، DOM  دارای یک هدف بلندپروازانه دیگر . هدف DOM ارائه یک ساختار تمامی . انجام عملیات پردازش اساس ساختار فوق ، امکان تغییر یک فراهم اورد . مرحله بعدی سمت Ajax .

Iframes :  که روش فریم مخفی بطور غیرقابل پیش بینی متداول گردید ، ولی دارای چالش مختص خود . افرادی بایست زمان زیادی صرف نوشتن یک frameset کردند شرایط استفاده فریم مخفی فراهم گردد . زمانی که عنصر  در سال 1997 عنوان بخشی نسخه رسمی HTML 4.0 ارائه گردید ، یک قدم اساسی دیگر سمت انقلاب وب حرکت .

در مقابل تعریف frameset ، پیاده کنندگان قادر استفاده فریم هر مکانی شدند . بدین ترتیب پیاده کنندگان توانستند از  iframe نامرئی ( بکارگیری قابلیت CSS ) یک استفاده نمایند شرایط عملیاتی لازم جهت مبادله داده بین سرویس گیرنده سرویس دهنده فراهم نمایند . زمانی که نسخه نهائی DOM IE 5,0و Netscape 6.0 پیاده سازی گردید ، قابلیت ایجاد فریم صورت پویا فراهم گردید . چنین حالتی یک تابع جاوا اسکریپت منظور ایجاد یک iframe ، ایجاد یک درخواست دریافت پاسخ ( جملگی بدون نیاز اضافه کردن تگ HTML اضافه یک ) استفاده گردید . روش معروف روش iframe مخفی گردید .

XMLHttp  : پیاده کنندگان مرورگر شرکت مایکروسافت پس مشاهده عمومیت استفاده روش هائی‌ نظیر فریم مخفی iframe مخفی ، تصمیم گرفتند یک ابزار بهتر جهت تعامل بین سرویس دهنده سرویس گیرنده ارائه نمایند . ابزار شکل یک اکتیوایکس نام  XMLHttp سال 2001 ارائه گردید .

زمانی که مایکروسافت حمایت خود XML طریق یک کتابخانه با  نام MSXML اغاز کرد ، شی XMLHttp ارائه گردید .

با که شی‌ فوق خود نام XML   را یدک کشید ولی چیزی بمراتب بیشتر روشی انجام عملیات داده XML  بود . شی فوق همانند یک درخواست HTTP که توانست توسط جاوا اسکریپت کنترل گردد . پیاده کنندگان دارای قدرت دستیابی کدهای وضعیت HTTP هدر همانند داده برگردانده شده طریق سرویس دهنده بودند . داده توانست صورت XML ساختیافته ، اشیاء سریال شده جاوا اسکریپت سایر فرمت نظر پیاده کننده باشد . مقابل استفاده فریم مخفی iframe ، امر میسر گردید که سرویس دهنده طریق کد توسط جاوا اسکریپت دستیابی داشت ( مستقل چرخه load و  reload ) . شی XMLHttp پس مدتی عنوان یک موفقیت بزرگ پیاده کنندگان مرورگر IE  عرض اندام کرد .

به موازات متداول شدن شی فوق ، پیاده کنندگان Mozilla نسخه اختصاصی از  XMLHttp پیاده سازی کردند . مقابل اجازه دستیابی طریق اکتیو ایکس ، پیاده کنندگان موزیلا متدها خصلت یک شی ذاتی مرورگر نام objectXMLHttpRequest ارائه کردند . پس که دو مرورگر اصلی بازار هر یک توانستند نوعی XMLHttp حمایت نمایند ، مرورگرهائی دیگر نظیر Opera Safari هر یک نوعی حمایت خود شی فوق اعلام کردند .

بدین ترتیب پیاده کنندگان صفحات وب توانستند ، صفحاتی خلق نمایند که تعبیه کدهای نیاز انها ، امکان پردازش سمت سرویس گیرنده فراهم نمایند . انجام پردازش اولیه نظیر تغییر رنگ شکل ظاهری صفحات ، مدیریت عناصر موجود یک تغییر انها زمان اجراء  متناسب عملیات کاربر ، بررسی صحت داده ورودی توسط کاربر یک فرم ساده اطلاعاتی ، دریافت داده پس زمینه عدم نیاز ارسال تمامی بهنگام سازی بخش خاص ( بکارگیری فریم ) ، نمونه تاثیر فناوری که توان پردازش سمت سرویس گیرنده اختیار پیاده کنندگان قرار داد .

وب پویا تمرکز پردازش سمت سرویس دهنده

همزمان گسترش اینترنت و  وب ، ایجاد صفحات وب  محتویات پویا اتکاء منابع داده موجود سمت سرویس دهنده سایر شرایط تاثیر گذار فرایند پاسخ درخواست کاربران مطرح گردید . همین موضوع باعث که توجه سرویس دهنده انجام برخی پردازش ها  دستور کار قرار بگیرد . ظهور فناورهائی نظیر  ASP ( برگرفته شده Active Server Page ) PHP ( برگرفته شده از  Hypertext