اژاكس كه مخفف
Asynchrumous
JavaScript and
XML
هست بصورت يه لايه ارتباطي عمل ميكنه و از مزاياش ميشه به افزايش سرعت و كاهش پهناي باند اشاره كرد
با اژاكس البته بخونيد اي جكس ميتونيد تغييرات مورد نظر يك صفحه رو بدون لود شدن انجام بديد
ميشه براي مثال يك عبارت رو ذخيره كنيد بدون اينكه نياز باشه صفحه رفرش بشه
الان اين زبان ... نه بهتره بگيم اين روش يه روش درحال توسعه هست يعني هيچكس بطور كامل تسلط نداره بهش
و حالا حالا بايد روش كار كنن
حتي ميتونيد باهاش يه سي ام اس بسازيد كه باهاش مثل يه برنامه ويندوز رفتار كنيد ميتونيد بريد به قسمت مديريت بعد هركدوم از پنجره هارو بصورت درگ و دراپ جاشو عوض كنيد يا همونجا رو نوشته يدونه كليك كنيد و يه پنجره براتون بازبشه و بتونيد همونجا تغيير بديد و همونجا سيو كنيد و كلي كار ديگه
بلي شما ميتونيد همه اينكارا رو بدونه اينكه مجبور باشيد به يه صفحه ديگه بريد انجام بديد
ميتونيد كارهاي بيشتري هم انجام بديد ولي خوب بايد به جاوا اسكريپت تسلط بيشتري داشته باشيد
نميدونم برنامه هادي فنايي به اسم پرشين فرم رو ديديد يا نه ولي قسمت درست كردن قالب در اين برنامه ميتونه مثالي براي اي جكس باشه البته كاملا اي جكس نيست ولي شبيه هست
هدف اي جكس بيشتر اينه كه به برنامه هاي دسكتاپ نزديك تر بشه
همين الان سايت هاي زيادي از اين روش استفاده ميكنن نمونه خوبش همين گوگل كه در گوگل مپ و گوگل ارث و گوگل سوجست چند جاي ديگه از اي جكس استفاده كرده
سايت هاي امازون و ياهو هم در بعضي از قسمت ها از اي جكس استفاده كردن
شايد بشه بزرگترين مشكل اي جكس رو قادر نبودن در اجرا در بعضي مرور گرها گفت كه البته با روش هايي قابل حل هستش ولي بطور كلي برا مرور گرهاي مختلف متفاوت هست و بيشتر يعني 95 درصدشون روي اينترنت اكسپلورر بخوبي جواب ميدن و در مرور گرهاي ديگه مثل صفري و اپرا (8.5) به بالا و فايرفاكس نسخه يك به بالا معمولا جواب ميدن
فكر ميكنم تا اينجا يه چيزايي دستگيرتون شد حالا بزاريد درباره نوع كاركرد اي جكس بگيم
بزاريد اين قسمت رو از وبلاگ علي خليلي براتون بگم :
مدل کلاسیک برنامه های کاربردی وب به این صورت است که: کاربران توسط یک واسط، درخواست خود را به وب سرور ارسال می کنند. سرور پردازشی خاص برای درخواست مورد نظر کاربر انجام می دهد و سپس نتیجه را به صورت HTML به کاربر برمی گرداند. این مدل با کاربرد اولیه وب به عنوان واسط انتقال hypertext سازگار است اما تجربیات نشان می دهد که در طراحی برنامه های کاربردی لزوما استفاده از این مدل نتیجه مطلوب کاربران را نمی دهد!
قتی که سرور مشغول پردازش درخواست ها است، کاربر چه می کند؟ مسلم است که انتظار می کشد! و این انتظار در هر مرحله از انجام کار بیشتر و بیشتر می شود! زمانی که یک فرم وب را در برنام کاربردی خود قرار می دهید کاربر باید تا زمان دریافت نتایج صبر کند.اصلا چه لزومی دارد که کاربر ببیند برنامه او به سمت سرور می رود؟! Ajax به این پرسش ها پاسخ می دهد:
ک برنامه کاربردی Ajax ، طبیعت start-stop-start-stop برنامه های کاربردی وب را با معرفی یک واسط به نام Ajax engine بین کاربر و سرور، از بین می برد. ممکن است به نظر برسد که افزودن یک لایه جدید به برنامه کاربردی، عکس العمل آن را کند کند اما نتیجه حاصله کاملا برعکس است! به جای load کردن یک صفحه وب در آغاز یک session ، مرورگر کاربر، Ajax engine را که توسط JavaScript نوشته شده است load می کند. این engine مسئولیت render کردن واسطی که کاربر می بیند و همچنین ارتباط با سرور از سمت کاربر را بر عهده دارد.این engine سبب می شود که تعامل کاربر با برنامه کاربردی، نا همگام(asynchronously) با ارتباط کاربر با سرور انجام شود. بنابر این ،کاربر هرگز یک صفحه مرورگر خالی یا یک آیکون ساعت شنی برای انتظار نمی بیند و منتظر سرور نمی نشیند!
Google نقش مهمی را در طراحی و به کارگیری این شیوه جدید داشته است. Orkut, Gmail و آخرین نسخه آزمایشی Google Groups, Google Suggest و Google Maps به شیوه Ajax طراحی شده اند.(برای کسب اطلاعات بیشتر می توانید به تحلیل Gmail, Google Suggest و Google Maps مراجعه کنید.) بیشتر ویژگی های جالب که در Flickr مشاهده می کنید بر اساس همین شیوه است. متور جستجوی Amazon’s A9.com هم بر اساس این روش طراحی شده است.
این پروژه های موفق نشان می دهند که Ajax یک روش تئوری نیست بلکه کاملا کاربردی است!
--------------
خوب روش اي جكس هم به اين صورت هست
خوب فكر ميكنم بيشتر از يه چيزايي دستتون اومد ولي اگه بازم ميخوايد بيشتر ياد بگيريد پيشنهاد ميكنم مقاله هاي بعدي علي خليلي رو بخونيد كه حتي نمونه هم براش گزاشته
قسمت اول
قسمت دوم
و بهترين سايت اموزشي اي جكس همينجاست كليك كن