یارا فایل

مرجع دانلود انواع فایل

یارا فایل

مرجع دانلود انواع فایل

دانلود مقاله رشته کامپیوتر با عنوان همه چیز درباره Ajax

اختصاصی از یارا فایل دانلود مقاله رشته کامپیوتر با عنوان همه چیز درباره Ajax دانلود با لینک مستقیم و پر سرعت .

دانلود مقاله رشته کامپیوتر با عنوان همه چیز درباره Ajax


دانلود مقاله رشته کامپیوتر با عنوان همه چیز درباره Ajax

دانلود مقاله رشته کامپیوتر با عنوان همه چیز درباره Ajax 

واژه Ajax سرنام عبارت Asynchronous JavaScript and XML و به معنی <جاوا اسکریپت و XML آسنکرون یا نامتقارن> است. ای‌جکس فناوری جدیدی است که به کمک آن می‌توان اینترفیس یک برنامه تحت وب را طوری ساخت که وقتی کاربر روی دکمه یا لینکی کلیک می‌کند، کلیه عملیات ارسال اطلاعات و دریافت نتایج در پشت صحنه انجام ‌شود و فقط آن قسمت از اینترفیس که قرار است اطلاعات جدید را به نمایش درآورد تغییر ‌کند بدون اینکه تمام صفحه از نو بارگذاری شود. در این مقاله می‌خواهیم این فناوری نوین و تحول آفرین را از جنبه‌های مختلف مورد بررسی قرار دهیم و با مبانی فنی آن آشنا شویم.

 

 

کمربندها را ببندید


آیا از دنیای کلاسیک وب خسته شده‌اید؟ آیا مایلید با چهره جدید وب آشنا شوید؟ آیا می‌خواهید با جدیدترین فناوری دنیای برنامه‌نویسی وب آشنا شوید؟ برای پرواز آماده باشید! مقصد ما یکی از استان‌های کشور جدید التاسیس Web 2.0 است. می‌خواهیم با هم به دنیای هیجان انگیز Ajax سفر کنیم.

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

تصور کنید به صورت آنلاین در حال خواندن نامه‌های الکترونیکی خود در یکی از سایت‌های یاهو یا جی‌میل هستید. فورا یادتان می‌افتد که باید به کسی نامه‌ای بفرستید. لازم نیست صفحه‌ای که در حال مطالعه آن هستید را ترک کنید و یا با استفاده از ترفندهایی مانند رایت کلیک و فرمان Open in New window یک پنجره جدید بازکنید و منتظر بارگذاری مجدد صفحه شوید. شما فقط می‌خواهید یک پنجره جدید باز کنید که داخلش نامه خود را تایپ کنید.

چه نیازی به بارگذاری مجدد آن‌همه اطلاعات جزئی و جنبی (مانند لوگوی سایت، نام آیدی شما و ...) است که در اطراف اطلاعات اصلی به نمایش درآمده‌اند؟ ای‌جکس همین کار را برای شما می‌کند. وقتی که نامه خود را ارسال کردید نیز فقط همان پنجره بسته می‌شود و چند بایت برای سایت مقصد ارسال می‌شود و اینترفیس صندوق پستی نامه‌های شما بدون این‌که تکان بخورد و یا دوباره به نمایش درآید همچنان پیش چشم شما و منتظر فرمان بعدی است. در دنیای ای‌جکس دکمه‌های Back و Forward مرورگر معنی و کاربرد خود را تقریبا از دست می‌دهند.

همه دکمه‌های مورد نیاز داخل اینترفیس سایت موجود است. برخلاف جهان Web 1.0، در دنیای ای‌جکس گشت و گذار در وب لزوما خطی نیست. اگر می‌خواهید از یک فروشگاه الکترونیکی خرید کنید، می‌توانید محصول مورد نظرتان را به روش drag&drop داخل سبد بیندازید و با فشردن دکمه نهایی، خرید خود را ثبت کنید. پیغام ثبت موفقیت آمیز سفارش برای شما نمایش داده می‌شود و کار تمام است. لازم نیست از صفحه الف به صفحه ب و سپس از آنجا به صفحه ج بروید.

ای‌جکس چیست؟
این واژه را اولین بار جسی جیمز گرت (Jesse James Garrett)، برنامه‌نویسی از شرکت Adaptive Path در مقاله‌ای با عنوان <ای‌جکس: رهیافت جدیدی در برنامه‌های تحت وب> به‌کار برد. ای‌جکس سرنام عبارت Asynchronous JavaScript and XML و به معنی ترکیب نامتقارن جاوا اسکپریپت و ‌XML است.

چرا نامتقارن؟ چون ترکیب این دو فناوری به شما کمک می‌کند قسمتی از یک صفحه وب را بروز کنید بدون اینکه لازم باشد <همزمان یا متقارن> با این عمل، کل آن صفحه از نو بارگذاری شود. این عملیات توسط شیء و فرمانی به نام XMLHttpRequest انجام می‌شود که سال‌ها پیش، هنگام معرفی نسخه 4 مرورگر اینترنت اکسپلورر وارد این نرم‌افزار شده و به دلیل قابلیت‌های جالبی که دارد، این روزها تمام مرورگرهای معروف و قدرتمند وب مانند فایرفاکس و اپرا از آن پشتیبانی می‌کنند. به کمک این شی‌ء می‌توانید برنامه‌هایی به زبان جاوا اسکریپت بنویسید که در پشت صحنه یک صفحه وب اطلاعاتی را به سرور بفرستند و داده‌هایی را دریافت کنند.

ای‌جکس اساسا رهاوردی از دنیای جاوا است و بار دیگر فناوری جاوا و زبان اسکریپت‌نویسی وابسته به آن را در کانون توجه برنامه‌نویسان قرار داده است. اما خبر خوب اینست که چون همه پلتفرم‌های برنامه‌نویسی وب از قبیلPHP ،ASP.NET و JSP از جاوا اسکریپت و ‌XML پشتیبانی می‌کنند، فناوری ای‌جکس در همه این پلاتفرم‌ها پیاده‌سازی شده و حتی جالب است بدانید که تعداد ماژول‌های ای‌جکس نوشته شده برای دات نت و ‌PHP بیشتر از انواع جاوایی آن است.

مایکروسافت که سال‌ها پیش از شیء XMLHttpRequest در نرم‌افزار Outlook Web Access استفاده کرد و جزو اولین ترویج‌دهندگان این تکنیک به شمار می‌رود اخیرا نرم‌افزاری به نام Atlas معرفی کرده که مخصوص برنامه‌نویسی مبتنی بر ای‌جکس است. اما چون ای‌جکس بر اساس جاوا کار می‌کند بدیهی است که جنبش اپن سورس و خیل عظیم برنامه‌نویسان جاوا نیز بیکار نمانده‌ و می‌کوشند تا دیر نشده Ajax را به قلب دنیای نرم‌افزارهای آزاد بیاورند و از انحصاری شدن آن جلوگیری کنند تا این فناوری به استاندارد جدید وب تبدیل شود. به نظر می‌رسد که آنها موفق بوده‌اند زیرا حتی پیاده‌سازی‌های دات نتی ای‌جکس نیز اغلب به صورت اپن سورس است.

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

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


و ...

در فرمت ورد
در 12 صفحه
قابل ویرایش


دانلود با لینک مستقیم


دانلود مقاله رشته کامپیوتر با عنوان همه چیز درباره Ajax

دانلود تحقیق کامل درباره Ajax تحولی بزرگ در عرصه وب 63 ص

اختصاصی از یارا فایل دانلود تحقیق کامل درباره Ajax تحولی بزرگ در عرصه وب 63 ص دانلود با لینک مستقیم و پر سرعت .

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

فرمت فایل word  و قابل ویرایش و پرینت

تعداد صفحات: 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


دانلود با لینک مستقیم


دانلود تحقیق کامل درباره Ajax تحولی بزرگ در عرصه وب 63 ص

دانلود مقاله Ajax تحولی بزرگ در عرصه وب

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

دانلود مقاله Ajax تحولی بزرگ در عرصه وب


دانلود مقاله Ajax تحولی بزرگ در عرصه وب

 

مشخصات این فایل
عنوان: Ajax تحولی بزرگ در عرصه وب 
فرمت فایل: word(قابل ویرایش)
تعداد صفحات: 63

این مقاله در مورد Ajax تحولی بزرگ در عرصه وب می باشد.

 

بخشی از تیترها به همراه مختصری از توضیحات مقاله Ajax تحولی بزرگ در عرصه وب 

وب پویا با تمرکز بر روی پردازش های سمت سرویس گیرنده :
در ادامه ، نیاز به انجام برخی پردازش های اولیه مطرح گردید . با  توجه به این که اینترنت از یک بستر سرویس گیرنده و سرویس دهنده ( client server based) به منظور دریافت درخواست کاربر و پاسخ به آن استفاده می کرد ، طراحان و پیاده کنندگان برای تحقق پردازش ها بر روی دو گزینه متمرکز شدند : انجام پردازش ها در سمت سرویس گیرنده و  یا سمت سرویس دهنده . در آغاز ، برای انجام پردازش ها بر روی سرویس گیرنده متمرکز شدند . با این هدف که بتوان پردازش های مورد نیاز را ( با حوزه ای که در آن زمان تعریف شده بود ) ، در سمت سرویس گیرنده انجام داد . برای تحقق خواسته فوق لازم بود که بستر و ابزارهای لازم در بطن مرورگر ها ایجاد گردد . ظهور فناورهائی نظیر...(ادامه دارد)

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

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

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

 Ajax چیست ؟
Ajax
برگرفته شده از Asynchronous JavaScript  XML است  و مشتمل بر مجموعه ای از  فناوری ها است ، نه صرفا" یک فناوری .Ajax ، اساس و پایه چیزی است که امروزه از آن با نام وب 2 نام برده می شود ( نسل جدید وب ) .  ایده اصلی ، ایجاد برنامه های وبی است که دارای شکل ظاهری و توانمندی هائی  مشابه با برنامه های desktop باشند .
Ajax چی‍زی بیشتر از یک نگرش جدید به برنامه های وب نیست . نگرشی که در آن صرفا" یک حجم اندک از اطلاعات بین سرویس گیرنده و سرویس دهنده با هدف افزایش تعامل کاربر با برنامه ، مبادله می گردد .
Ajax ، مشتمل بر مجموعه ای از فن آوری ها است که هر یک دارای جایگاه مختص به خود می باشند :
- فن آوری های استاندارد presentation نظیر XHTML و CSS
...(ادامه دارد)

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

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

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

بخشی از فهرست مطالب مقاله Ajax تحولی بزرگ در عرصه وب 

Ajax  تحولی بزرگ در عرصه وب ( بخش اول )
مروری بر وب ، نرم افزار و تاثیر متقابل آنها بر یکدیگر
عرضه جاوا اسکریپت
ایجاد فریم
روش فریم  مخفی  
وب پویا با تمرکز بر روی پردازش های سمت سرویس دهنده
حمع بندی !
Ajax : تحولی بزرگ در عرصه وب ( بخش دوم )
تولد Ajax
Ajax چیست ؟
اصول Ajax
نحوه کار Ajax
خلاصه
Ajax : تحولی بزرگ در عرصه وب ( بخش سوم )
...(ادامه دارد)


دانلود با لینک مستقیم


دانلود مقاله Ajax تحولی بزرگ در عرصه وب

کامپوننت زیبای ورود و ثبت نام improved ajax login and register

اختصاصی از یارا فایل کامپوننت زیبای ورود و ثبت نام improved ajax login and register دانلود با لینک مستقیم و پرسرعت .

کامپوننت زیبای ورود و ثبت نام improved ajax login and register


...

دانلود با لینک مستقیم

Perfect Ajax Popup Contact Form 3.2.22

اختصاصی از یارا فایل Perfect Ajax Popup Contact Form 3.2.22 دانلود با لینک مستقیم و پرسرعت .

Perfect Ajax Popup Contact Form 3.2.22


Perfect Ajax Popup Contact Form 3.2.22

Perfect Ajax Popup Contact Form یکی از محبوب ترین ماژول های تماس با ما برای جوملا می باشد.

یکی از ویژگی های جالب این افزونه امکان افزودن فیلد های دلخواه به فرم تماس می باشد که می توانید انواع فیلد ها آپلود، ایمیل، گذروازه و ... اضافه نمایید.

همچنین این ماژول دارای 11 نوع استایل زیبا می باشد.

توضیحات افزونه در سایت جوملا

Perfect Ajax Popup Contact Form 3.2.22   >>>   پشتیبانی از جوملا 2.5 و 3


دانلود با لینک مستقیم