ڪمپيوٽرن, پروگرامن
Ajax - اهو ڇا آهي؟ Asynchronous JavaScript ۽ كل: فائدن ۽ وڌڻ
هاڻي توهان کي انٽرنيٽ جي زوجته مقبوليت تي استعمال ۽ نئين ٽيڪنالاجي جي درخواست ڏسي سگهو ٿا. انهن مان هڪ - AJAX آهي. اهو ڇا آهي؟ ان کي ڇا خاصيتون آهن ڪندو؟ ڪٿي لاڳو ڪرڻ جي؟ انهن سڀني سوالن جا هن مضمون ۾ جواب ملي ويندو.
عام معلومات
۽ جيڪي مضمون؟
پوء، اسان کي اڳ ۾ جيڪي AJAX آهي جو هڪ عام خيال آهي. ڇا اها اسان کي عملي طور تي ڏئي؟ ڇو زور ڏئي ان جي درخواست جي باري ۾ ڳالهائي رهيو آهي؟ هن ٽيڪنالاجي جي انوکوپن - ته جڏهن توهان ان کي استعمال ڪرڻ جو پهريون مطالبو تي سڄي صفحي کائي ڪرڻ جي ضرورت نه ڪندا آھن آهي. سڀ کان پوء، اوھان کي رڳو ان جو حصو لاء نئين ڊيٽا جي درخواست ڪري سگهن ٿا. اهو آسان (ڇاڪاڻ ته گهٽ وقت توهان جو انتظار ڪيو)، ۽ (اھي جيڪي لامحدود انٽرنيٽ نه آھن لاء) خرچ آهي. تنهن هوندي به، جيڪي واڌاري جو اچڻ آھي جي باري ۾ ان جي استعمال ڪندڙ کي سڌ ڪرڻ لاء گهٽ ۾ گهٽ هڪ بار اشارو يا متن الحال ڪوبه پيغام آهي ته سرور کان نئين ڊيٽا جي باري ۾ سڌ استعمال ڪرڻ موزون آهي. جيئن minuses ٽيڪنالاجي اڪثر جي حقيقت اها آهي ته ان جي محلن ۽ متن برائوزرن جي حمايت نه ٿو ڪري جو حوالو ڏنو آهي. ۽ Javascript ٽيڪنالاجي کي بند ڪرڻ جي صلاحيت ڪيترن ئي ۽ لطف الله کان صارف تي آهي. تنهن ڪري، اوهان AJAX بنسبت نه ڪرڻ گهرجي. ته ان کي ڏئي سگهو ٿا، جيڪڏهن معلومات فراهم ڪرڻ جي متبادل طريقن مهيا ڪرڻ لاء نه؟ بهترين حالت ۾، ان جي ڄاڻ صرف هن سائيٽ تي ڏيکاريل نه ڪيو ويندو. بدترين ۾ - ان جي ظاهر پوء متاثر استعمال ڪندڙ ڪونهي ڪو موٽڻ آھي آهي.
"Ajax" جي فائدن
- توهان هڪ آسان ويب جي بنياد تي درخواست، جنهن جو ڏيکاء جو نتيجو آهي ته انسان جي لهه وچڙ ۽ ويب سائيٽ جي سهولت سان استعمال ڪندڙ لاء ڀلو خاصيتن جي سڄي نمبر آهن، پيدا ڪري سگهي ٿو.
- هڪ مڪمل صفحي جي بدران هڪ جزوي لوڊ. هيء وسيلن ڇڏايو ۽ مشين جي ڪارڪردگي ڪري.
- هن ماڳ جي سرور حصو زور ڏئي صارف سان interacts آهي.
- خيالن جي هڪ انگ جو عمل ڪرائڻ لاء مفيد.
رابطو
هتي، مثال طور، هڪ موٽ فارم، جنهن جي گراهڪن کي صلاح ڪرڻ لاء استعمال ڪري سگهجي ٿو جي ضرورت آهي. اهو ڪيئن ٿي چڪو آهي ٿي سگهي ٿو؟ پهريون ڀيرو اسان جي معلومات جي "جو ڪريئر" جو خيال وٺڻ جي ضرورت آهي. هن ڪندا، توهان کي هڪ XMLHttpRequest شئي پيدا ڪرڻ جي ضرورت آهي. هن چيو ته سرور ۽ صارف جي برائوزر جي وچ ۾ هڪ intermediary طور تي عمل. هن شئي سان درخواستون موڪليون ۽ کين جواب ملي ويندو. سڌو ڊيٽا جي بدلي لاء، اسان AJAX پي PHP حفاظتي جي ضرورت آهي. اهي اوزار GET- يا پوسٽ-سوال کڻي استعمال ڪرڻ تي عمل ٿي سگهي ٿو. هن معاملي ۾، جي ضروري دلائل جي URL جي ذريعي سڌو گذري ويندي. ساڳئي وقت ان جي، ۽ يقيني آهي ته ڊيٽا جي منتقليء ائين نه آھي لاء فعل هلائي ويندي. پر ڪيئن AJAX-درخواست تي عمل ڪرڻ جي؟ تحرير موڪلڻ استعمال ڪرڻ جي صلاح. کيس ڪرڻ جي مهرباني، توهان، ڊيٽا جي هڪ لامحدود رقم منتقل ڪري سگهي ٿو، جنهن کي ٺاهڻو آهي، الله تعالى کان وڌيڪ رسائي ڪرڻ ڏکيو آهي.
آپريشن جي اصول
سرور جي جواب
هن چيو ته، كل لاء اچي سگهي ٿو نه رڳو جيئن توهان ٽيڪنالاجي جي نالي جو سبب خيال ٿئي. ان کان سواء، ان کي پڌرو متن يا JSON طور تي منتقل ڪري سگهجي ٿو. پهرين صورت ۾ معلومات کي فوري طور صفحي تي ڏيکاري سگهجي ٿو. كل کي استعمال ڪريو ٿا، توهان کي ته AJAX-فائيل جو خيال وٺڻ جي ضرورت صحيح جي مختاران مائي برائوزر ۾ عمل ڪيو ويو آهي. هن معاملي ۾ سڀ ڊيٽا کي (ايڪس) HTML تبديل ڪيو آهي. استعمال ڪري جڏهن JSON فارميٽ، توهان جي مڪمل اعتراض Javascript حاصل ڪرڻ جي ڪوڊ کي انجام ڏيڻ جي ضرورت آهي. اهو خيال رکجو ڪرڻ ۽ اڪائونٽ ۾ ان حقيقت جي ڪيترن ئي hackers هن ٽيڪنالاجي جي ذريعي گندو ڪوڊ ڏيون ڪرڻ چاهيو ته وٺڻ ضروري آهي. تنهن ڪري سنڌ جي ڊيٽا جي تصديق عمل لاء مهيا ڪرڻ کان اڳ اهي عمل آهن ضروري آهي. مختلف برائوزرن لاء realization جي خصوصيتن کي ذرا مختلف ٿي سگهي ٿو، پر عام ۾، جي ڪارروائي هتي هڪ اسڪيم آهي.
اسان جي سرور ۽ هڪ جواب درجي کي هڪ درخواست ڪرڻ
- شروعات ۾، توهان کي پيدا ڪرڻ ۽ پڪ XMLHttpRequest آهي ته اتي ڪرڻ جي ضرورت آهي.
- ان کان پوء سرور ڪنيڪشن initializes.
- ان لاء درخواست موڪليو.
- اسان ڊيٽا اچي انتظار، ۽ انھن عمل.
اهو اعتراض جي پيدائش تي خاصيتن جي باري ۾ ڪجهه به اوھان کي ٻڌايان ٿو وڃي. اهو ڪنهن به جاء تي، جتي ان کي رڳو پروگرامن ٻوليء جي ڍانچي اندر ممڪن آهي ۾ شروع ڪري سگهجي ٿو. پر جيڪڏهن ان کي رڳو هڪ درخواست سان گڏ ڪم ڪرڻ جي لحاظ کان ٿيڻ لاء وقت ۾ ڪنهن به هڪ نقطي ۾ هڪ عالمي سطح جي حيثيت ڏني هئي،. هن موقعي تي، توکي بند ڌيان ڏيڻ جي ضرورت آهي. علاج جي حوالي سان - هتي اسان جي پسند جي آلي تي زور. پوء، جي كل ڊيٽا کي پروسيس ڪيو ويندو ته DOM-ڪم ۽ استعمال ڪندڙ کي پيش HTML پوسٽ ۾ آخر نتيجو ڪئي. ۽ جيڪي JSON-بدعنواني سان ڪندا؟ اهو سمجهڻ ڪيو وڃي ته ان جي اعتراض notation Javascript آهي. ان جو ڇا مطلب آھي؟ سبب JSON هڪ شئي هڪ جملو طور ظاھر ڪري سگهجي ٿو. پر اهو ياد هجڻ ضروري آهي ٿي ته هن جو طريقو کي پورو ڪرڻ لاء محفوظ نه آهي، ۽ اهڃاڻن جي تمام گهڻو سمجهي سگهجي ڪرڻ جي ضرورت آهي. پر، عام طور، ان کي بلڪل آسان آهي.
سرور-پاسي پروگرامن ٻولين
لڳ ڀڳ ڪنهن به ويب جي بنياد تي درخواست هڪ رستي يا ٻئي ۾ انهن کي استعمال ڪري ٿو. ڊيٽا سند لاء سڀ کان مشهور پي PHP حفاظتي آهي. ان تي اڪثر جي سائيٽن لاء فائلون لکڻ، جتي نازڪ ڊيٽا کي سند جي شرح نه آھي، ۽ کيس ۽ reliability جي وچ ۾ وڻندڙ نظر اچي. XMLHttpRequest سند طريقن مٿي ڏي وٺ ڪئي.
ترتيب ڏئي سرور
- HTML / XHTML. انهن جي سرور جي صفحي ترتيب کي ياد رکڻ لاء گهربل آهن.
- CSS. هن اوزار صفحو جوڙجڪ جي ڏسڻ جي چونڊ لاء ضروري آهي.
- DOM. اهو حڪم ۾ گهربل آهي ته صارف سان عمل ڪرڻ لاء ڪو جواب جي طور تي هڪ صفحي تي متحرڪ تبديلين کي يقيني بڻائي.
- كل. مختاران مائي ۽ سرور جي وچ ۾ ڊيٽا جي منتقليء جي ضرورت هوندي آهي.
- JavaScript. اسان هڪ cursor "Ajax" ٺاهي ۽ interactivity مهيا ڪرڻ جي ضرورت آهي.
- XMLHttpRequest. سوال سرور کي اڳي موڪليو ويندو شئي جنهن جي ذريعي.
ويب سائيٽ استعمال ڪندي
پوء هاڻي اسان جي باري ۾ ڪيئن AJAX ٻنهي جي نظرياتي علم ۽ خيال آهن. ڊيٽا موڪلڻ هاڻي صرف هڪ ڪجهه عملي جي ضرورت آهي. ڪيئن "Ajax" استعمال ڪرڻ جي ڪم جي عملدرآمد پڇڻ لاء اسان عام طور نظر ڏي،. پوء، اسين هڪ ڊرائيور جو ڊيٽابيس ٺاهي ڪرڻ جي ضرورت آهي. ۽ اھي ڊوائيسز جن هاليو ڪري سگهجي ٿو بابت تڪرار ڪيو ويندو. اها ڳالهه نوٽ ڪرڻ گهرجي ٿي ته هن جي مٿان ڊيٽابيس تمام وڏو آھي، پوء مون کي صرف سنڌ جي مختاران مائي کي ان موڪليو ۽ ان کي JavaScript استعمال ڪري هڪ چونڊ احساس ڪري نه ٿو ڪرڻ جي آڇ ڪئي آهي. اهو به پنهنجي لاء هڪ ويب صفحو ھڪ سميجي سبب reloaded آهي موزون آهي. سرور جي درخواستن تي خاص پي PHP حفاظتي اسڪرپٽ تي عمل ڪندو. هن ڊيٽابيس هڪ كل-فائيل جي طور تي عمل ڪري رهي آهي.
ڊيٽابيس جي باري ۾
اسان انجڻ آپريشن تي ڪم ڪري رهيا آهن
ڪيئن سڀڪنھن شيء کي ايڏو وڏو ڪندو ھو؟ پوء، اتي هڪ خاص واقعو آهي، جنهن هڪ خاص فنڪشن جو ڪارڻ ٿيندو اچي ٿو. هوء هڪ حاصل ڪري يا پوسٽ-ڊيٽا ته موڪليو ويندو تيار ٿي ويندو. اهو وري فعل سڏي ٿو، جنهن جي سرور جي رسم الخط جو URL کي هڪ اپيل داخل ڪندو. اهو XMLHttpRequest-شئي جي پيدائش envisage ڪرڻ ضروري آهي. ان کي هڪ حوالي هڪ variable ۾ محفوظ ڪيو وڃي. جي انگن اکرن کان پوء سرور ڏانھن موڪليو ويو آھي، اوھان کي کانئس هڪ جواب جو انتظار هجڻ ضروري آهي. هن ڪندا، توهان جي معلومات حاصل ڪرڻ لاء "wiretapping" تي ڦري سگهي ٿو (جيڪڏهن معلوم آهي، اچي ڪري ڇڏي ۽ جنھن مھل) يا ڪو فنڪشن آهي ته هميشه جي انگن اکرن کي قبول ڪرڻ لاء تيار ٿي ويندي مهيا ڪرڻ. پهرين تجسيم هڪ غير معمولي صورتحال جي صورت ۾ گهٽ قابل اعتماد آهي. ٻيو realization - وسيلن جي لحاظ کان وڌيڪ مهانگي هوندي. جيتوڻيڪ، جيڪڏهن ان کي رڳو هڪ variable کي عزت ۽ احترام سان ڪيو آهي، ان جو روزو انٽرنيٽ تي اثر انداز نه ٿو. پر جيڪڏھن ڪو سو ۽ هزارين آهن، ۽ اهي هڪ اعلي قرارداد، ڪئي ويندي - ان کان پوء ان کي ٻئي ڪم ٿي ويندو. تنهن ڪري موجود وسيلن ۽ effectiveness جي استعمال جي وچ ۾ هڪ توازن طلب ڪرڻ ضروري آهي. سڀ کان پوء، ان کي سمجهڻ وڃي 16 گلگت بلتستان جي هوندي آهي نه ته. هيء هڪ خاص ڪڍڻ وقت جنهن کان پوء وارو نظارو ڊيٽا يا ڄاڻ آهي ته سرور هن وقت موجود نه آهي متبادل سيٽ ڪري سگهي ٿي.
مضمونن جي
ٿڪل
ته هن مضمون جي هڪ منطقي آخر تائين ايندو. جيڪڏهن اسان جي سڄي تي "Ajax" جي باري ۾ ڳالهائي، هن اوزار توهان هڪ تمام پرڪشش ۽ مضمون-امير ويب سائيٽ ته تڪڙو ۽ مجاز ترتيب سان ان جي استعمال ڪندڙن کي هڪ نظر ايندو تائين پهچائڻ جو ڪم پيدا ڪرڻ جي اجازت ڏئي ٿو. ڪو به شڪ نه آهي ته اتي ته مستقبل ۾ اڃا به وڌيڪ ترقي يافته ٽيڪنالاجي ٿيندو نه آهي، پر هاڻي لاء اسان کي استعمال ڪندو اسان کي ڇا آهي. پروگرامن ٻولين ۽ طريقن جي بهتري جي طور تي ڪافي ممڪن آهي، ۽ هن هڪ اختيار آهي ته موجود هوندي، جي طريقن ته اڃا به وڌيڪ اعلي معيار جي پيداوار پيدا ڪندو آهي. پوء ته ان ڪري سگهون ٿا، جيئن ته ڪم جي ضرورت آهي هاڻ ته آهي ٿي. ۽ هن جو نالو - "Ajax".
Similar articles
Trending Now