10 TI آموزشی قدم به قدم Ajax
همگی دکمه های ما یحتاج داخلی اینترفیسی وب سایت موجود هست. خلاف عالم .، در دنیای ای جکسی گشت و گذار در اینترنت لزوما خطی وجود ندارد. در صورتی میخواهید از یک مغازه الکترونیکی خرید فرمایید، میتوانید مال گزینه نظرتان را به روشی DRAG DROP داخلی سبد بیندازید و با فشار دادن دکمه آخرین، خرید خویش را تثبیت فرمایید. پیغام تثبیت برد آمیز سفارشی برای شما نشان داده می شود و عمل تمام میباشد. لازم وجود ندارد از برگه الف
به برگه اب و سپسری از آنجا به کاغذ بروید.
هم اما احتمالی
شناخت ASP فعالیت به شما
10 TI آموزشی قدم به قدم Ajax
ایجکس چه میباشد؟
این کلمه را اولین توشه جسی جیمز گرت JESSEJAMESGARRETT)، برنامه نویسی از کمپانی ADAPTIVE PATH در
ای جکسی یک لهجه تازه وجود ندارد، بلکه یک تکنولوژی نو برای ایجاد و خلق و خوی برنامه های اینترنت سریعتر و بهتر و شکیلاتر با استانداردهای کنونیست. ای جکسی صفحه های اینترنت را جوابگوتر، پویا خیس و قابل لمسی خیس میکند به این دلیلکه با تعویضی موادسازنده در یک کاغذ این قابلیت و امکان را به ما می دهد تا سوای بارگزاری دوباره کل کاغذ به انگیزه متبوع بردسیه.
اینکه لازم باشد (به طور همزمان یا این که متقارنبا این عملی، کلی آن کاغذ از جدید لود شود. این عملیات به وسیله شیء به اسم - elas XMLHTTPREQUEST 45 پیشی، هنگام معرفی ورژن مرورگر وب اکســپلورر وارد این اپلیکیشن گردیده و به جهت امکان های جالبی که دارااست، این روز ها تمام مرورگرهای دارای اسم و رسم و قوی اینترنت مانند بنویسید که در پشت صحنه یک ورقه اینترنت اطلاعاتی را به سرور بفرستند و دادههایی را اخذ نمایند.
Ajax رویای برنامه نویس ها!
AJAX یک لهجه برنامه نویسی وجود ندارد بلکه ایجکس یک تکنولوژی برای رابطه میان صفحه ها اینترنت و سرور های اینترنت فارغ از نیاز به Load شدن دوباره یا این که Refresh شدن است. AJAX مخفف عبارت Asynchronous JavaScript And XML (جاوااسکریپت و XML غیر هم زمان) یعنی AJAX از مخلوط کردن جاوااسکریپت، DOM (برای به کار گیری و اکران داده یا این که Data) و یک object داخلی در مرورگر به نام XMLHttpRequest (برای پست کردن Request سمت سرور) تاسیس شده است. خلاصه بگم که با Ajax سوای Refresh شدن کل ورقه تنها قسمتی که لازم است عوض می شود. اما یکم اسمش منحرف کنندس و برای ارسال داده از فرمت JSON به کارگیری مینماید. که در نوشتهیعلمی ای جدا به طور تخصصی در رابطه JSON کلام می کنیم. زیرا برای ایجاد API و فعالیت کردن با کتابخانه React و فریمورک انگولار زیاد از JSON به کار گیری می کنیم.
فراگیری بی نقص Ajax به زودی مهیا آپلود میشه.!
خصوصیت های اصلی Ajax
چرا؟ 3تا برهان سفت داره که حال حاضر میگم:
با Ajax میتونید حتی بعداز بار گذاری شدن ورقه از سرور داده (Data) بگیرید.
آیدیت شدن داده ها ورقه فارغ از نیاز به بار گذاری شدن.
ارسال داده به سمت سرور در دورنما اجرا وب سایت و نرم افزار فارغ از نیاز به refresh کردن یا این که بار گذاری شدن برگه.
طرز فعالیت Ajax
توضیح عکس بالا و روش سعی ایجکس
رویدادن یک رخداد در برگه اینترنت (بارگذاری شدن ورقه یا این که کلیک شدن روی عنصر مختص)
تولید یک Object (شی) XMLHttpRequest با جاوااسکریپت.
آبحکت XMLHttpRequest یک درخواست سمت سرور ارسال می نماید.
پردازش درخواست ارسال گردیده بوسیله سرور
جواب سرور به سمت برگه اینترنت
قرائت جواب سرور بوسیله جاوااسکریپت
آپ دیت شدن ورقه به وسیله جاوااسکریپت
مزایا و معایب به کارگیری ار Ajax در جاوااسکریپت
مزایای به کار گیری از Ajax
تعداد درخواست ها و جواب های فی مابین server و client را کاهش میدهد.
کارایی و سرعت جواب از سرور به نحوه چشمگیری ارتقا پیدا مینماید.
بضاعت به کارگیری از پوشه JSON برای ارسال و اخذ داده از server.
بخاطر وجود اکستنشن های ماهر مثل firebug، دیباگ کردن درخواست های ایجکس خیلی ریلکس خیس میشه.
کتابخونه و فریمورک های متعددی از جاوااسکریپت از Ajax استعمال می کنند. (Jquery , prototype و…).
جامعه آماری بسیار وسیع و رفع ایراد بسیار شل.
معایب به کار گیری از Ajax
وقتگیر بودن تایم توسعه و گسترش و برنامه نویسی.
پیچیدگی معماری اضافه نسبت به برنامه نویسی کلاسیک.
امنیت تحت خیس به جهت دانلود شدن تمام پوشه ها روی سیستم کلاینت.
موتورهای کاوش بضاعت index بخش های ajax ندارند. (اما فعلا)
در مرورگرهایی که جاوااسکریپت غیرفعال میباشد، نرم افزار های Ajax فعالیت نمیکند.
طرز به کار گیری از Ajax در جاوااسکریپت
تایپ کردن یک اتفاق افتاد (event)
ایجاد یک شی XMLHttpRequest
مفتوح کردن یک Request
بار گذاری کردن Response
پست کردن Request