JsPHP
জেএসপিএইচপি হল একটি ক্রস-ব্রাউজার জাভাস্ক্রিপ্ট লাইব্রেরি যা জাভাস্ক্রিপ্ট পরিবেশে পিএইচপি অ্যাপ্লিকেশন প্রোগ্রামিং ইন্টারফেস (এপিআই) উপলব্ধ করার জন্য ডিজাইন করা হয়েছে। এটি কেভিন ভ্যান জোনেভেল্ড দ্বারা php.js হিসাবে শুরু হয়েছিল এবং 2008 সালে একটি ওপেন সোর্স প্রকল্প হিসাবে প্রকাশিত হয়েছিল। 2011 সালের শেষের দিকে জন ইলিয়ট জে. এস. পি. এইচ. পি-কে <আই. ডি1> প্রকল্পটি হস্তান্তর করেন এবং প্রকল্পে নতুন প্রাণ সঞ্চার করার প্রচেষ্টায় <আই. ডি2>-এ একটি ওয়েব-ভিত্তিক সহযোগিতামূলক সমন্বিত উন্নয়ন পরিবেশ (আই. ডি. ই) প্রকাশ করেন, এবং সফ্টওয়্যার ডেভেলপারদের জন্য ইউনিট টেস্টিং এবং বেঞ্চমার্কিংয়ের মতো বৈশিষ্ট্য সহ একটি কন্টেন্ট ম্যানেজমেন্ট সিস্টেম (সি. এম. এস) বিকাশের অজুহাত হিসাবে। জে. এস. পি. এইচ. পি একটি মুক্ত, ওপেন সোর্স সফ্টওয়্যার, যা এম. আই. টি লাইসেন্স বা জি. এন. ইউ জেনারেল পাবলিক লাইসেন্স, সংস্করণ 2-এর অধীনে দ্বৈত-লাইসেন্সযুক্ত। জে. এস. পি. এইচ. পি জাভাস্ক্রিপ্ট প্রোগ্রামারদের জন্য একটি পরিচিত এবং শক্তিশালী প্রোগ্রামিং ইন্টারফেস সরবরাহ করার জন্য ডিজাইন করা হয়েছে যার একটি ব্যাকগ্রাউন্ড রয়েছে, বা পিএইচপি-র সাথে সংহত করা হয়েছে। জেএসপিএইচপি অন্যান্য জাভাস্ক্রিপ্ট লাইব্রেরির জন্য একটি দরকারী পরিপূরক এবং এটি অ্যাজাক্স অ্যাপ্লিকেশন এবং গতিশীল ওয়েব পেজ এবং ওয়েব অ্যাপ্লিকেশনগুলিতে ব্যবহার করা যেতে পারে। জে. এস. পি. এইচ. পি-তে 'জে. এস' হল জাভাস্ক্রিপ্টের সংক্ষিপ্ত রূপ এবং 'পি. এইচ. পি' হল পি. এইচ. পিঃ হাইপারটেক্সট প্রি-প্রসেসর। অনেক সফ্টওয়্যার প্রকল্পের মতো জেএসপিএইচপি নামটি নেওয়া হয়েছিল কারণ একটি ডোমেন নাম, www.jsphp.com, উপলব্ধ ছিল; এবং নামটি অন্যথায় সংক্ষিপ্ত এবং বর্ণনামূলক। বৈশিষ্ট্যগুলি জেএসপিএইচপি-তে পিএইচপি এপিআই-এর বিশাল সংখ্যাগরিষ্ঠের জন্য সমর্থন রয়েছে, যার মধ্যে রয়েছে অ্যারে, গণিত, ক্লাস/অবজেক্ট ম্যানিপুলেশন, তারিখ এবং সময়, ত্রুটি পরিচালনা এবং লগিং, ফাইল সিস্টেম, ফাংশন পরিচালনা, জেএসওএন, নিয়মিত এক্সপ্রেশন, স্ট্রিম, স্ট্রিং, টোকেনাইজেশন, ইউআরএল এবং এক্সএমএল। লাইব্রেরি সহ জে. এস. পি. এইচ. পি লাইব্রেরি শুধুমাত্র কাস্টম প্যাকেজগুলিতে পাওয়া যায়। এর অর্থ হল একজন সফ্টওয়্যার ডেভেলপার তাদের প্রয়োজনীয় ফাংশনগুলি নির্বাচন করে এবং একটি জেএসপিএইচপি লাইব্রেরি ফাইল নির্বাচিত ফাংশন এবং তাদের নির্ভরতার সাথে সংকলিত হয়। ফাংশনগুলি পৃথক ডাউনলোডের জন্যও উপলব্ধ। ডাউনলোডগুলি দুটি শ্রেণীর মধ্যে একটিতে হতে পারে, হয় "প্রোডাকশন কোড" (যা বিশেষভাবে প্রকাশের জন্য উপযুক্ত হিসাবে চিহ্নিত করা হয়েছে) এবং "ডেভেলপমেন্ট কোড" (যা সংগ্রহস্থলে উপলব্ধ সর্বশেষতম কোড)। জে. এস. পি. এইচ. পি লাইব্রেরিটি <আই. ডি1>-এ তৈরি করা হয়েছে, যা সফ্টওয়্যারটির উন্নয়ন ও পরীক্ষার জন্য একটি সি. এম. এস এবং আই. ডি. ই প্রদান করে। বিশেষভাবে লক্ষণীয় হল বিল্ট-ইন কোড সম্পাদনা, ইউনিট টেস্টিং এবং বেঞ্চমার্কিং সুবিধা। ইউনিট পরীক্ষার সুবিধাটি জেকুয়েরি প্রকল্পের অংশ কিউইউনিট লাইব্রেরিতে নির্মিত। আরও দেখুন জাভাস্ক্রিপ্ট কাঠামোর তুলনা জেকুয়েরি ইউআই জেকুয়েরি মোবাইল রেফারেন্স বাহ্যিক লিঙ্ক আপস্ট্রিম উৎস প্রোগক্লাব, প্রকল্প প্রশাসক জাভাস্ক্রিপ্ট লাইব্রেরি অ্যাজাক্স (প্রোগ্রামিং) এমআইটি লাইসেন্স 2011 সফ্টওয়্যার ব্যবহার করে সফ্টওয়্যার