کمپیوٹرزپروگرامنگ

ایجیکس - یہ کیا ہے؟ غیر ہم آہنگ جاوا اسکرپٹ اور XML: فوائد اور نقصانات

اب آپ کی مقبولیت نئی ٹیکنالوجی کے استعمال اور اطلاق حاصل انٹرنیٹ پر دیکھ سکتے ہیں. ان میں سے ایک - AJAX ہے. یہ کیا ہے؟ یہ کیا خصوصیات ہیں؟ کہاں لاگو کرنے کے لئے؟ ان تمام سوالات کو اس مضمون میں جواب مل جائے گا.

میں عام معلومات

کس طرح AJAX کھڑا ہے؟ اس کا کیا مطلب ہوتا ہے؟ یہ کمی مخفف ہے. اس لئے غیر ہم آہنگ جاوا اسکرپٹ اور XML ( "غیر ہم آہنگ جاوا سکرپٹ اور IKSML") کھڑا ہے. اکثر آپ کو دیکھنے یا اس نئی ٹیکنالوجی ہے کہ معلومات کو سن سکتے ہیں. لیکن یہ سچ نہیں ہے. جاوا سکرپٹ اور XML، وہاں، بہت طویل وقت پہلے سے ہی ہیں کہ جبکہ "ایجیکس" حقیقت یہ ہے کہ یہ ٹیکنالوجی کی ایک ترکیب ہے. اکثر یہ اصطلاح ویب 2.0 کے ساتھ مل کر میں استعمال کیا جاتا ہے اور اعلی درجے کی ڈیزائن کی تکنیک کے استعمال کے طور پر سمجھا جاتا ہے.

اور کیا خصوصیت؟

لہذا، ہم نے پہلے سے ہی AJAX کیا ہے ایک عام خیال ہے. یہ عملی طور پر ہمیں دیتا ہے کیا؟ کیوں فعال طور پر اس کی درخواست کے بارے میں بات ہو رہی ہے؟ اس ٹیکنالوجی کی خاصیت - ہے جو آپ استعمال کرتے ہیں تو یہ سب سے پہلے مانگ میں پورے صفحہ کی تازہ کاری کرنے کی ضرورت نہیں ہے. سب کے بعد، آپ کو صرف اس کا حصہ کے لئے نئے اعداد و شمار کی درخواست کر سکتے ہیں. (اگر آپ نے اس سے کم وقت انتظار کیونکہ) اور لاگت (لامحدود انٹرنیٹ نہیں ہیں جو ان لوگوں کے لئے) یہ آسان ہے. تاہم، کیا اپ گریڈ ہو رہا ہے کم از کم ایک بوجھ اشارے یا ٹیکسٹ پیغامات سرور سے نئے اعداد و شمار کے بارے میں مطلع ہے کہ استعمال کرنے کے لئے ضروری ہے کے بارے میں صارف کو مطلع کرنے کے لئے. minuses کے ٹیکنالوجی کو اکثر یہ حقیقت کہ یہ میراث اور متن براؤزر کی حمایت نہیں کرتا ہے کہ کہا جاتا ہے کے طور پر. اور جاوا سکرپٹ ٹیکنالوجی کو غیر فعال کرنے کی صلاحیت بہت سے اور لطف اندوز سے زیادہ صارف پر ہے. لہذا، اگر آپ AJAX کا غلط استعمال نہیں ہونا چاہئے. معلومات فراہم کرنے کے متبادل طریقوں فراہم کرنے کے لئے نہیں ہے تو بس اتنا ہی دے سکتا ہے؟ بہترین صورت میں، معلومات صرف ویب سائٹ پر دکھایا جائے گا. بدترین میں - اس کی ظاہری شکل ہے تاکہ متاثرہ صارف کو اب کوئی واپس کرنے ہے کہ ہے.

"ایجیکس" کے فوائد

یہ ٹیکنالوجی دو طریقوں جس کے ذریعے ایک ویب پیج کا احساس ہوا جا سکتا ہے پیش کرتا ہے. پہلی rebooting کے بغیر تبدیلیاں کرنے شامل ہے. اس سرور کو متحرک درخواستوں کے ساتھ کیا جا سکتا ہے. دوسری مخصوص ٹیکنالوجی، جن میں سے سب سے زیادہ مقبول XMLHttpRequest ہے کا استعمال شامل ہے. نسبتا اپنے فوائد، "ایجیکس" میں مندرجہ ذیل کا کہنا ہے کہ کر سکتے ہیں:

  1. آپ انٹرفیس انسانی بات چیت اور ویب سائٹ کی سہولت ہے کہ نتیجے کے ساتھ، صارف کے لئے اچھی خصوصیات کی ایک پوری تعداد میں ہو گا جس میں ایک آسان ویب پر مبنی درخواست، بنا سکتے ہیں.
  2. ایک پورے صفحے کے بجائے ایک جزوی دوبارہ لوڈ کریں. یہ وسائل بچاتا ہے اور مشین کی کارکردگی کو بہتر.
  3. ویب سائٹ کے سرور حصہ فعال طور پر صارف کے ساتھ انٹرایکٹ.
  4. خیالات کی ایک بڑی تعداد کے نفاذ کے لئے مفید.

مواصلت

یہاں، مثال کے طور پر گاہکوں کو مشورہ کرنے کے لئے استعمال کیا جا سکتا ہے جس کی وجہ سے آراء کے فارم، کی ضرورت ہے. یہ کیسے ہو سکتا ہے؟ سب سے پہلے ہم معلومات کے "کیریئر" کی دیکھ بھال کرنے کی ضرورت ہے. ایسا کرنے کے لئے، آپ کو ایک XMLHttpRequest اعتراض پیدا کرنے کے لئے کی ضرورت ہے. وہ سرور اور صارف کے براؤزر کے درمیان ایک بیچوان کے طور پر کام کرتا ہے. اس اعتراض کے ساتھ درخواستوں کو بھیجنے اور ان کے جوابات حاصل کریں گے. براہ راست اعداد و شمار کے تبادلے کے لئے، ہم پی ایچ پی AJAX کی ضرورت ہے. یہ اوزار GET- یا پوسٹ استفسارات کا استعمال کرتے ہوئے لاگو کیا جا سکتا ہے. اس صورت میں، اگر ضروری دلائل URL کے ذریعے براہ راست منظور کیا جائے گا. ایک ہی وقت میں یہ تقریب کو چلانے کے، اور ڈیٹا کی منتقلی میں خلل نہیں ہے کہ یقینی بنانے کے لئے کریں گے. لیکن کس طرح AJAX کی درخواست پر لاگو کرنے کے لئے؟ POST کا استعمال کرتے ہوئے مشورہ دیتے ہیں. اس کا شکریہ، آپ کا ڈیٹا، جو اس کے علاوہ، بہت زیادہ مشکل رسائی کے لئے ہے کی ایک لامحدود رقم منتقل کرسکتے ہیں.

آپریشن کے اصول

کس طرح عملی طور پر غیر ہم آہنگ جاوا اسکرپٹ اور XML ہیں؟ کی ایک مثال کے ساتھ اس کو سمجھ لیتے ہیں. آپ کے کلائنٹ حصہ محفوظ ڈیٹا کے تبادلے کے لئے تمام ضروری فعالیت فراہم کرتا ہے کہ اس بات کو یقینی بنانے کی ضرورت ہے کی ساخت کو احترام کے ساتھ بنایا گیا. اس معلومات کے منتخب طریقے کی ترسیل کے لئے ضروری طریقوں فراہم کرنی چاہیے. سرور حصہ ڈیٹا، اور، پہلے ہی ان کی بنیاد پر ہونے والی کارروائی کے بعد گاہک کو اس پر منتقل کرنے کی نئی معلومات کو پیدا کرنے کے اس بات کا یقین کرنا چاہئے. بات چیت کے سب سے زیادہ عام قسم کے ڈیٹا بیس کے ساتھ کام کرنا ہے. ہم نے پہلے ذکر کیا ہے کے تاثرات کی ایک شکل کے طور پر بہت سے کاروبار کی سائٹس میں سے ایک عنصر ہے. اس صورت میں "ایجیکس" کا فائدہ یہ اتلیکالک ڈیٹا کی منتقلی کی ڈگری حاصل کی ہے. دوسرے الفاظ میں، جبکہ معلومات بھیجا جاتا ہے، صارف نے اس کے لئے تمام ضروری اقدامات انجام دے سکتے ہیں. ہر معاملے کی تفصیلات پر توجہ مرکوز، آپ کو یہ فیصلہ کرنا ہوگا کہ آپ کی ویب سائٹ کے وزیٹر کو مطلع کرنے کے اس عمل چاہتے ہیں. اسی آراء کے فارم کے رشتہ دار اس معاملے میں ہم لکھ سکتے ہیں، یا اسی طرح کے کچھ "آپریٹر جواب ڈائل" کہا جانا چاہئے.

سرور جواب

انہوں نے کہا کہ صرف XML کے لئے نہیں آ سکتا، جیسا کہ آپ ٹیکنالوجی کے نام کے باعث لگتا ہے کہ ہو سکتا ہے. اس کے علاوہ، یہ سادہ متن یا JSON کے طور پر منتقل کیا جا سکتا. پہلی صورت میں معلومات فوری طور پر صفحے پر دکھایا جا سکتا ہے. XML کا استعمال کرتے ہوئے تو، آپ کو مناسب طریقے سے کلائنٹ براؤزر میں عملدرآمد کیا گیا ہے کہ AJAX فائل کی دیکھ بھال کرنے کی ضرورت ہے. اس معاملے میں تمام اعداد و شمار (X) HTML میں تبدیل کر رہا ہے. کا استعمال کرتے ہوئے JSON فارمیٹ، آپ کو مکمل اعتراض جاوا سکرپٹ حاصل کرنے کے لئے کوڈ کو انجام دینے کے لئے کی ضرورت ہے. اس سے محتاط رہنا اور اکاؤنٹ میں بہت سے ہیکروں اس ٹیکنالوجی کے ذریعے درنساوناپورن کوڈ منتقل کرنا چاہیں اس حقیقت لینے کے لئے ضروری ہے. یہ وہ کارروائی کر رہے ہیں اس سے پہلے کے اعداد و شمار کی توثیق کے عمل کے لئے فراہم کرنے کے لئے اس وجہ سے ضروری ہے. مختلف براؤزرز کیلئے احساس کی خصوصیات تھوڑا سا مختلف ہو سکتی ہے، لیکن عام طور پر، یہاں کارروائی سے ایک منصوبہ ہے.

ہم سرور اور ایک جواب پروسیسنگ کے لئے ایک درخواست بنا دے

مندرجہ ذیل کے طور پر اعمال کی پوری ترتیب یہ ہے:

  1. ابتدائی طور پر، آپ کو پیدا کرنے اور XMLHttpRequest ہے کہ اس بات کو یقینی بنانے کی ضرورت ہے.
  2. پھر سرور کنکشن initializes ہے.
  3. یہ کرنے کی درخواست بھیجیں.
  4. اعداد و شمار کے آنے کے لئے ہم انتظار، اور ان پر عملدرآمد.

اس اعتراض کی تخلیق پر کی خصوصیات میں سے کچھ کے بارے میں بتا دینا چاہئے. یہ صرف پروگرامنگ زبان کے فریم ورک کے اندر اندر ممکن ہے، جہاں کسی بھی جگہ پر شروع کیا جا سکتا ہے. لیکن وہ وقت میں کسی ایک نقطہ میں ایک عالمی کی حیثیت دی گئی تھی تو یہ صرف ایک درخواست کے ساتھ کام کرنے کے لئے ممکن ہو. اس مرحلے پر، آپ کو قریبی توجہ دینے کی ضرورت ہے. علاج کے بارے میں - یہاں ہم نے منتخب کیا انسٹرومنٹ پر توجہ مرکوز. لہذا، XML ڈیٹا DOM-افعال عملدرآمد اور صارف حاضر ہونا ہے تو ایچ ٹی ایم ایل میں آخر نتیجہ ہے. اور ساتھ JSON ریٹیڈ کیا کرنا ہے؟ یہ سمجھ لینا چاہئے کہ یہ اعتراض سنکیتن جاوا سکرپٹ ہے. اس کا کیا مطلب ہوتا ہے؟ وجہ JSON کسی چیز کو ایک تار کے طور پر ظاہر کیا جا سکتا. لیکن یہ ہے کہ اس طریقہ کار کو مکمل کرنے کے لئے محفوظ نہیں ہے یاد کرنا ضروری ہے، اور عوامل کی ایک بہت غور کرنے کی ضرورت ہے. لیکن، عام طور پر، یہ بہت آسان ہے.

سرور سائڈ پروگرامنگ زبانوں

تقریبا کسی بھی ویب کی بنیاد پر درخواست ایک یا دوسرے راستے میں ان کا استعمال کرتا ہے. ڈیٹا ٹرانسمیشن سب سے زیادہ مقبول PHP ہے. یہ عام طور پر سائٹس کے لئے فائلوں کو لکھنے پر، جہاں اہم ڈیٹا کی منتقلی کی شرح، اور اس کے اور بھروسے کے درمیان ترجیح توازن نہیں ہے. XMLHttpRequest ٹرانسمیشن تراکیب اوپر بات چیت.

ترتیب سرور

کیا پروگرام مکمل طور پر AJAX کام کرنے کے لئے ترتیب میں کی ضرورت ہے؟ کیا اس سے ہمیں دینا ہے؟ وہ کس کے لیے ہیں؟ ان سوالات کے جوابات حاصل کرنے کے لئے، آپ کو مندرجہ ذیل فہرست کے ساتھ اپنے آپ کو واقف چاہیے:

  1. HTML / XHTML. انہوں صفحہ ترتیب کو تسلیم کرنے کے سرور کے لئے کی ضرورت ہے.
  2. سی ایس ایس. یہ آلہ صفحے ڈیزائن کے بصری انتخاب کے لئے ضروری ہے.
  3. DOM. اس صارف کی طرف سے کارروائی کے جواب کے طور پر ایک صفحے پر متحرک تبدیلیوں کو یقینی بنانے کے لئے کی ضرورت ہے.
  4. XML. کلائنٹ اور سرور کے درمیان ڈیٹا کی منتقلی کے لئے ضرورت ہے.
  5. جاوا سکرپٹ. ہم ایک کرسر "ایجیکس" تخلیق اور انترکریاشیلتا فراہم کرنے کی ضرورت ہے.
  6. XMLHttpRequest. آبجیکٹ جس کے ذریعے سوالات کے سرور پر بھیجا جائے گا.

سائٹ کا استعمال کرتے ہوئے

تو اب ہم دونوں نظریاتی علم اور کس طرح AJAX بارے خیالات ہیں. ڈیٹا بھیج صرف ایک خاص مشق کی ضرورت ہوتی ہے. ہم سے، عام طور پر نظر آتے ہیں "ایجیکس" کا استعمال کرتے ہوئے کام کے نفاذ سے رجوع کرنے کا طریقہ کرتے ہیں. لہذا، ہم ایک ڈرائیور ڈیٹابیس بنانے کی ضرورت ہے. اور وہ آلات سے آپریشن کیا جا سکتا ہے جس میں مختلف ہو جائے گا. اس کے اوپر ڈیٹا بیس بہت بڑی ہے کہ غور کرنا چاہیے، تو میں صرف کلائنٹ کو بھیج اور یہ جاوا سکرپٹ کو استعمال کرتے ہوئے کوئی مطلب نہیں ہے ایک کا انتخاب کرنے کی پیشکش کی ہے. یہ ایک پیرامیٹر کی وجہ سے بھی اس کے مالک کے لئے ایک ویب صفحہ دوبارہ لوڈ ضروری ہے. سرور پر درخواستوں خصوصی پی ایچ پی کی سکرپٹ سنبھال لیں گے. ڈیٹا بیس کی ایک XML فائل کے طور پر لاگو کیا جاتا ہے.

ڈیٹا بیس کے بارے میں

اس سے اس کے ڈھانچے کو باہر کام کرنے کے لئے ضروری ہے. اور کیا گزر پیرامیٹرز، جس میں اشیاء ہیں تو کیا ہوگا؟ ایسی صورت میں یہ ایک متغیر ہے، کوئی تقریب سے کال ایونٹ میں یہ لنک ہو جائے گا جہاں کی تخلیق کے لئے فراہم کرنے کے لئے ضروری ہے. اسے کہیں بھی ایک عالمی کوڈ بنانے کے لئے ضروری ہے سے اس تک رسائی حاصل کرنے کے قابل ہو جائے کرنے کے لئے. سہولت کے لئے، یہ ایک استعمال کرنے کے لئے ضروری ہے کہ ڈیٹا بیس کے انتظام کے نظام. بالکل، یہ ضروری نہیں ہے. لیکن اب بھی ڈیٹا بیس کے استعمال کے اعداد و شمار کے ساتھ زیادہ آرام سے اور مؤثر طریقے سے کام کرنے کے لئے کی اجازت دیتے ہیں.

ہم انجن کے آپریشن پر کام کر رہے ہیں

کس طرح سب کچھ ہوگا کیا؟ لہذا، ایک خاص تقریب کا سبب بنے گی جس میں ایک مخصوص واقعہ، وہاں آتا ہے. وہ ایک GET یا بھیجا جائے گا کہ POST ڈیٹا تیار کریں گے. اس کے بعد یہ تقریب، سرور اسکرپٹ کا URL پر ایک اپیل کر دے گا جو بلاتا ہے. اس XMLHttpRequest-اعتراض کی تخلیق پر غور کرنے کے لئے ضروری ہے. اس کے لئے ایک ریفرنس ایک متغیر میں ذخیرہ کیا جانا چاہئے. اعداد و شمار کے بعد سرور سے بھیجا گیا ہے، آپ اس کی طرف سے ایک جواب کے لئے انتظار کرنا چاہیے. ایسا کرنے کے لئے، آپ کو ایک تقریب ہمیشہ کے اعداد و شمار کو قبول کرنے کے لئے تیار ہو جائے گا کہ فراہم کرنے کے بارے میں معلومات حاصل کرنے کے لئے "ٹیپ" پر تبدیل کر سکتے ہیں (اگر معلوم ہو تو، جب آ کر کریں گے) یا. پہلے اوتار ایک غیر معمولی صورت حال کی صورت میں اس سے کم قابل اعتماد ہے. دوسرا احساس - وسائل کے معاملے میں زیادہ مہنگی. اگرچہ، یہ ایک متغیر کے سلسلے میں صرف کیا جاتا ہے، تو یہ تیزی سے انٹرنیٹ کو متاثر نہیں کرتا. لیکن سینکڑوں اور ہزاروں ہیں، اور وہ ایک اعلی قرارداد پڑے گا، اگر - پھر یہ ایک اور معاملہ ہو جائے گا. یہ دستیاب وسائل اور تاثیر کے استعمال کے درمیان ایک توازن حاصل کرنے کے لئے اس وجہ سے ضروری ہے. سب کے بعد، یہ سمجھ لینا چاہئے 16 جی بی میموری کی ضرورت نہیں ہے کہ تمام. یہ ایک خاص وقت کا انتظار کر پچھلے ڈیٹا یا معلومات کو بدل جس کے بعد کہ سرور اس وقت دستیاب نہیں ہے مقرر کر سکتے ہیں.

خصوصیات

"ایجیکس" کا استعمال کرتے ہوئے صفحے یا درخواست کے لئے انٹرفیس کی طرف سے پیدا ہوتا ہے، آپ کے نتیجے مختلف آپریٹنگ سسٹمز پر بھی کام کرتا ہے اس بات کو یقینی، اور مختلف براؤزرز پر بنانے کے لئے کی ضرورت ہے. پہلی صورت میں انمول امداد emulators کر فراہم کرنے کے قابل ہو جائے گا. دوسری صورت میں یہ پروگراموں کی ایک قسم کو انسٹال کرنے کے لئے صرف کافی ہو جائے گا اور وہ کوڈ کی فعالیت کو ٹیسٹ. اس صورت میں صارف کے براؤزر کی تاریخ سے باہر استعمال کیا جائے گا یا یہ ضروری ترتیبات بند ہو جائے گا بعض اعمال کے لئے فراہم کرنے کے لئے ضروری ہے اور. اس طرح کے معاملات میں، دیکھ بھال، کے صفحے پر متن کی واپسی کے لئے لے جایا جائے چاہئے وجہ بتاتے ہوئے کیوں اس معاملے میں دیکھنے کی ویب سائٹ ممکن نہیں ہے. جی ہاں، اور جدید ٹیکنالوجی کا استعمال کرتے ہوئے لوگوں کے اب بڑی اکثریت ہے لیکن مکمل طور پر امکان ہے اور حقیقت یہ ہے کہ زائرین کی چند فیصد سے کچھ پرانے سافٹ ویئر استعمال کریں گے پر توجہ کی جانے نہیں دیتے. اور کاروبار کے پیمانے میں جو اہم نتائج ہو سکتے ہیں.

اختتام

کہ اس مضمون کا ایک منطقی انجام کو پہنچے. ہم مجموعی طور پر "ایجیکس" کے بارے میں بات کرتے ہیں، یہ آلہ آپ کو تیزی سے اور مجاز ترتیب کے ساتھ اپنے صارفین کو فراہم ایک خوشی سے کام کرتا ہے کہ ایک بہت کشش اور خصوصیت امیر ویب سائٹس کو پیدا کرنے کے لئے اجازت دیتا ہے. مستقبل میں اس سے بھی زیادہ جدید ٹیکنالوجی وہاں ہو جائے گا، لیکن اب کے لئے ہم کیا استعمال کریں گے کہ اس میں کوئی شک نہیں ہے. پروگرامنگ زبانوں اور تکنیک میں بہتری بہت ممکن ہے، اور یہ دستیاب ہو جائے گا کہ ایک آپشن ہے کے طور پر، کے طریقوں کو زیادہ سے بھی اعلی معیار کی مصنوعات کی تخلیق کریں گے. لیکن کام کی ضرورت تھی اب یہ ہے کہ یہ کر سکتے ہیں کے طور پر، ہو. اور اس نام - "ایجیکس".

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 ur.delachieve.com. Theme powered by WordPress.