JsPHP
جے ایس پی ایچ پی ایک کراس براؤزر جاوا اسکرپٹ لائبریری ہے جسے پی ایچ پی ایپلیکیشن پروگرامنگ انٹرفیس (اے پی آئی) کو جاوا اسکرپٹ ماحول میں دستیاب کرنے کے لیے ڈیزائن کیا گیا ہے۔ اسے کیون وین زونی ویلڈ نے php.js کے طور پر شروع کیا تھا اور 2008 میں ایک اوپن سورس پروجیکٹ کے طور پر جاری کیا گیا تھا۔ 2011 کے آخر میں جان ایلیٹ نے جے ایس پی ایچ پی کو php.js پروجیکٹ کا معاہدہ کیا اور پروجیکٹ میں نئی زندگی کی بحالی اور سانس لینے کی کوشش میں www.jsphp.com پر ایک ویب پر مبنی باہمی تعاون پر مبنی مربوط ترقیاتی ماحول (آئی ڈی ای) جاری کیا، اور سافٹ ویئر ڈویلپرز کے لیے خصوصیات کے ساتھ مواد کے انتظام کا نظام (سی ایم ایس) تیار کرنے کے بہانے کے طور پر، جیسے یونٹ ٹیسٹنگ اور بینچ مارکنگ۔ جے ایس پی ایچ پی مفت، اوپن سورس سافٹ ویئر ہے، جو ایم آئی ٹی لائسنس یا جی این یو جنرل پبلک لائسنس، ورژن 2 کے تحت دوہری لائسنس یافتہ ہے۔ جے ایس پی ایچ پی کو جاوا اسکرپٹ پروگرامرز کے لیے ایک واقف اور طاقتور پروگرامنگ انٹرفیس فراہم کرنے کے لیے ڈیزائن کیا گیا ہے جس کا پس منظر پی ایچ پی میں ہے یا اس کے ساتھ مربوط ہے۔ جے ایس پی ایچ پی دیگر جاوا اسکرپٹ لائبریریوں کے لیے ایک مفید ضمیمہ ہے اور اسے ایجیکس ایپلی کیشنز اور متحرک ویب پیجز اور ویب ایپلی کیشنز میں استعمال کیا جا سکتا ہے۔ جے ایس پی ایچ پی میں 'جے ایس' جاوا اسکرپٹ کے لیے مختصر ہے اور 'پی ایچ پی' کا مطلب پی ایچ پی: ہائپر ٹیکسٹ پری پروسیسر ہے۔ بہت سے سافٹ ویئر پروجیکٹس کی طرح جے ایس پی ایچ پی کا نام اس لیے لیا گیا تھا کیونکہ ایک ڈومین نام، www.jsphp.com، دستیاب تھا ؛ اور یہ نام بصورت دیگر جامع اور وضاحتی ہے۔ خصوصیات جے ایس پی ایچ پی میں پی ایچ پی اے پی آئی کی اکثریت کے لیے سپورٹ ہے، جس میں صف، ریاضی، کلاس/آبجیکٹ ہیرا پھیری، تاریخ اور وقت، ایرر ہینڈلنگ اور لاگنگ، فائل سسٹم، فنکشن ہینڈلنگ، جے ایس او این، باقاعدہ تاثرات، اسٹریمز، سٹرنگز، ٹوکنائزیشن، یو آر ایل اور ایکس ایم ایل شامل ہیں۔ لائبریری سمیت جے ایس پی ایچ پی لائبریری صرف کسٹم پیکجوں میں دستیاب ہے۔ اس کا مطلب ہے کہ ایک سافٹ ویئر ڈویلپر ان افعال کا انتخاب کرتا ہے جن کی انہیں ضرورت ہوتی ہے اور ایک جے ایس پی ایچ پی لائبریری فائل منتخب کردہ افعال اور ان کے انحصار کے ساتھ مرتب کی جاتی ہے۔ افعال انفرادی ڈاؤن لوڈ کے لیے بھی دستیاب ہیں۔ ڈاؤن لوڈ دو کلاسوں میں سے کسی ایک میں ہو سکتے ہیں، یا تو "پروڈکشن کوڈ" (جسے خاص طور پر ریلیز کے لیے موزوں قرار دیا گیا ہے) اور "ڈویلپمنٹ کوڈ" (جو ذخیرہ میں دستیاب تازہ ترین کوڈ ہے)۔ جے ایس پی ایچ پی لائبریری www.jsphp.com پر تیار کی گئی ہے، جو سافٹ ویئر کی ترقی اور جانچ کے لیے سی ایم ایس اور آئی ڈی ای فراہم کرتی ہے۔ بلٹ ان کوڈ ایڈیٹنگ، یونٹ ٹیسٹنگ اور بینچ مارکنگ کی سہولیات خاص طور پر قابل ذکر ہیں۔ یونٹ ٹیسٹنگ کی سہولت کیو یونٹ لائبریری پر بنائی گئی ہے، جو جے کوئری پروجیکٹ کا حصہ ہے۔ جاوا اسکرپٹ فریم ورک کا موازنہ بھی دیکھیں jQuery UI jQuery موبائل حوالہ جات بیرونی لنکس اپ اسٹریم ماخذ پروگ کلب، پروجیکٹ منتظمین جاوا اسکرپٹ لائبریریاں ایجیکس (پروگرامنگ) سافٹ ویئر ایم آئی ٹی لائسنس 2011 سافٹ ویئر کا استعمال کرتے ہوئے