آجیکس معرف
- صفحه قبل XML سیمپلXML
- صفحه بعدی XMLHttpRequest
آجیکس = ایسینکرونوس جاوا اسکریپٹ اینڈ ایکس ایم ایل (ایسینکرونوس جاوا اسکریپٹ اور ایکس ایم ایل)
آجیکس یہ ہے اےایسینکرونوس جاوا اسکریپٹ اےاین ڈی ایکسایم ایل کا پہلا حرف
آجیکس ایک نئی پروگرامنگ زبان نہیں ہے، اس کا مطلب یہ ہے کہ یہ ایک نئی ٹیکنالوجی ہے جو بہتر، تیزی سے اور بہتر رابطہ کاری والے ویب ایپلیکیشنوں کی تخلیق کرسکتی ہے
آجیکس، جاوا اسکریپٹ کا استعمال کرتا ہے تاکہ وب براوزر اور وب سروئر کے درمیان اعداد و شمار بھیج سکے اور واپس لائ سکے
آجیکس ٹیکنالوجی کا استعمال، وب پیج کی تیزی سے جواب دینے میں مدد کرتی ہے، جس میں پچھلے ساتھ وب سروئر کے ساتھ اعداد و شمار تبادلہ کیا جاتا ہے، نہ کہ یوسی نے تبدیلیاں کئے کے بعد پورا پیج دوبارہ لوڈ کیا جاتا ہے
آجیکس کھلی معیارات پر مبنی ہے
آجیکس پر مبنی کھلی معیارات:
- جاوا اسکریپٹ
- ایکس ایم ایل
- ایچ تی ایم ایل
- سی ایس ایس
آجیکس میں استعمال کئے جانے والے کھلی معیارات واضح طور پر معلوم ہیں اور تمام اہم براوزروں کی حمایت میں آتی ہیں۔ آجیکس ایپلیکیشن براوزر اور پلیٹ فارم سے مستقل ہیں (اس کا مطلب یہ ہوتا ہے کہ یہ ایک کros-platform اور kros-browser ٹیکنالوجی ہے)
آجیکس بہتر انٹرنیٹ ایپلیکیشنوں سے متعلق ہے
مقابلہ دسک ٹاپ ایپلیکیشنوں کی طرح، ویب ایپلیکیشنوں کی کئی فائدات ہیں:
- بہت زیادہ استعمال کنندگان
- آسان تر نصب اور دیکھ بھال
- آسان تر ترقی
لیکن، ایپلیکیشن همیشہ روایتی ایپلیکیشنوں کی طرح مضبوط اور دوستانی نہیں رہتے
آجیکس کے ذریعے انٹرنیٹ ایپلیکیشنوں کو اور مضبوط بنایا جاسکتا ہے (کم وزن، تیز رفتار اور آسان استعمال)
آج سے آپ جیسی آجیکس استعمال کرسکتے ہیں
کوئی نئی معلومات نہیں سیکھنا پڑتا ہے。
AJAX بر اساس استانداردهای باز است. این استانداردها سالهاست که توسط بیشتر توسعهدهندگان استفاده میشوند.
بیشتر برنامههای وب میتوانند با استفاده از فناوری AJAX بازنویسی شوند تا جایگزین فرمهای HTML سنتی شوند.
AJAX از XML و درخواستهای HTTP استفاده میکند
برنامههای وب سنتی دادهها را به سرور وب ارسال میکنند (از طریق فرمهای HTML). پس از پردازش دادهها توسط سرور وب، یک صفحه کامل جدید به کاربر بازمیگردانده میشود.
به دلیل اینکه هر بار که کاربر ورودی ارائه میدهد، سرور یک صفحه جدید بازمیگرداند، برنامههای وب سنتی اغلب کند عمل میکنند و کمتر دوستداشتنی هستند.
با استفاده از AJAX، برنامههای وب نیازی به بارگذاری دوباره صفحه ندارند و میتوانند دادهها را ارسال و دریافت کنند. برای انجام این کار، نیاز به ارسال درخواستهای HTTP به سرور (در پشت صحنه) و استفاده از JavaScript برای تغییر بخشهای خاصی از صفحه هنگامی که سرور دادهها را بازمیگرداند، وجود دارد.
معمولاً از XML برای فرمت دریافت دادههای سرور استفاده میشود، اگرچه میتوان از هر فرمتی استفاده کرد، از جمله متن ساده.
شما در بخشهای بعدی این آموزش یاد خواهید گرفت که چگونه این کارها را انجام دهید.
PHP و AJAX
هیچ سروری برای AJAX وجود ندارد.
AJAX یک فناوری است که در مرورگر اجرا میشود. از طریق انتقال دادههای همزمان بین مرورگر و سرور، AJAX اطلاعات کمی از سرور را درخواست میکند، نه کل صفحه.
AJAX یک فناوری وبگردان است که مستقل از نرمافزار سرور وب است.
اما در این آموزش، ما بر روی موارد واقعی که در سرورهای PHP اجرا میشوند تمرکز خواهیم کرد، نه بر روی AJAXمکانیزم کار。
برای خواندن اطلاعات بیشتری در مورد اینکه AJAX چگونه کار میکند، لطفاً به وبسایت ما آموزش AJAX。
- صفحه قبل XML سیمپلXML
- صفحه بعدی XMLHttpRequest