فرق AJAX اور پی ایچ پی کے درمیان فرق ہے.

Anonim

AJAX بمقابلہ پی ایچ پی

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

ہائپر ٹیکسٹ پروسیسر (یا پی ایچ پی) ایک عام مقصد اسکرپٹنگ زبان ہے جو متحرک ویب صفحات تیار کرنے کے لئے ڈیزائن کیا گیا تھا. اس میں HTML صفحات میں سرایت ہونے کی صلاحیت ہوتی ہے اور عام طور پر ویب سرور پر چلتا ہے. اس کے پاس تقریبا ہر آپریٹنگ سسٹم اور پلیٹ فارم پر سب سے زیادہ ویب سرورز کو تعیناتی کرنے کی صلاحیت بھی ہے - جو ہر صارف کے لئے چارج سے متعلق ہے.

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

پی ایچ پی خاص طور پر ویب کی ترقی کے لئے ڈیزائن کیا گیا تھا. کسی بھی پی ایچ پی کوڈ پی ایچ پی رن ٹائم کے ذریعہ عملدرآمد کیا جاتا ہے اور عام طور پر متحرک ویب پیج کے مواد تخلیق کرنے کے لئے استعمال کیا جاتا ہے. یہ کمانڈ لائن سکرپٹ اور کلائنٹ سائڈ GUI کی درخواستوں کے طور پر بھی کام کرسکتا ہے. زبان فلٹر کے طور پر کام کرتا ہے جس میں ایک فائل یا اس سلسلے سے ان پٹ لے جا سکے جس میں متن اور / یا پی ایچ پی ہدایات شامل ہیں اور اعداد و شمار کی ایک مختلف ندی (عام طور پر ایچ ٹی ایم ایل کی شکل میں) شامل ہیں. تاہم، پی ایچ پی کی سیکورٹی (2008 میں 35 فیصد پر آخری چارٹ) میں کافی کمزوریاں موجود ہیں. اس طرح کے خطرات سے دور دور استحصال کیا جا سکتا ہے، ہیکرز ویب سرور سے منسلک اعداد و شمار کے ذرائع سے اعداد و شمار کو چوری اور / یا تباہ کرنے کی اجازت دیتا ہے.

خلاصہ:

1. AJAX ٹیکنالوجی کا ایک گروہ ہے جس سے ویب ایپلی کیشن کو ایونسکرون سے سرور سے ڈیٹا حاصل کرنے کی اجازت دیتی ہے؛ پی ایچ پی متحرک ویب صفحات تیار کرنے کے لئے تیار ایک سکرپٹ زبان ہے.

2. جامد صفحات پر تیار کرنے کے لئے AJAX انٹرفیس مشکل ہے اور براؤزرز پر ایپلی کیشنز چلائیں گے جو جاوا اسکرپٹ یا XMLHttpRequest کی حمایت نہیں کرتے ہیں؛ ویب سرور سے منسلک اعداد و شمار پر ہیکر کی سرگرمی کی سطح کو بڑھانے کے لئے پی ایچ پی کی زیادتی کا ایک نسبتا زیادہ فیصد ہے.