Exercism-এর অনুশীলনীগুলো নিজের মেশিনে সমাধান করতে স্থানীয়ভাবে PHP ইনস্টল করা শিখুন।
আমরা সক্রিয় সাপোর্টসহ একটি স্থিতিশীল PHP রিলিজ ব্যবহার করতে উৎসাহিত করি। বর্তমানে এগুলো হলো PHP 8.2, 8.3 এবং 8.4। বর্তমান রিলিজ এবং তাদের সময়রেখা সম্পর্কে বিস্তারিত অফিসিয়াল PHP ডকুমেন্টেশনে পাওয়া যাবে।
Linux / macOS-এর অধিকাংশ প্যাকেজ ম্যানেজার আগেই বিল্ড করা প্যাকেজ সরবরাহ করে। PHP ডাউনলোড করে সোর্স থেকে বিল্ড করা যায়, যা php.net/downloads.php বা windows.php.net/download-এ পাওয়া যায়।
অনুশীলনীগুলো সম্পন্ন করতে nginx বা Apache HTTP server-এর মতো ওয়েব সার্ভার প্রয়োজন নেই।
বিভিন্ন ডিস্ট্রিবিউশনে পদ্ধতি ভিন্ন। আপনি নিম্নলিখিতটি করতে পারবেন:
yum install php
অথবা
apt-get install php
আপনার প্যাকেজ ম্যানেজারের উপর নির্ভর করে।
আরও নির্দেশনার জন্য, Unix সিস্টেমে ইনস্টলেশন সম্পর্কে PHP ম্যানুয়াল পড়ুন।
যদিও PHP প্রায়শই macOS-এর সাথে বান্ডল করা থাকে, এটি প্রায়শই পুরনো হয়ে যায়। আমরা Homebrew এর মাধ্যমে PHP ইনস্টল করার পরামর্শ দিই। তাদের হোমপেজে নির্দেশনা অনুসরণ করে আপনি Homebrew ইনস্টল করতে পারেন।
এর ইনস্টলেশন নিশ্চিত করতে নিম্নলিখিত কমান্ডটি চেষ্টা করুন, এটি এই লেখার সময় Homebrew 4.5.x আউটপুট দেবে।
brew --version
Homebrew-এর মাধ্যমে PHP ইনস্টল করুন
brew install php@8.4
এটি এখন ইনস্টল করা PHP-এর ভার্সন প্রদর্শন করবে, কমপক্ষে 8.2.0 ভার্সন।
php -v
আরও নির্দেশনার জন্য, macOS-এ ইনস্টলেশন সম্পর্কে ম্যানুয়াল পড়ুন।
Windows-এর জন্য অফিসিয়াল PHP বাইনারি windows.php.net/download থেকে ডাউনলোড করা যাবে।
আগেই বিল্ড করা স্ট্যাক রয়েছে, যার মধ্যে WAMP - (Windows, Apache, MySQL, PHP) এবং XAMPP অন্তর্ভুক্ত।
আরও নির্দেশনার জন্য, Windows সিস্টেমে ইনস্টলেশন সম্পর্কে ম্যানুয়াল পড়ুন।
আপনি যদি কন্টেইনারাইজড সমাধান পছন্দ করেন, তাহলে Docker Hub থেকে অফিসিয়াল PHP ইমেজ ডাউনলোড করতে পারেন। আপনার Dockerও প্রয়োজন হবে।
আপনি যদি ভিন্ন OS ব্যবহার করতে চান, তাহলে php.net/manual/en/install-এ নির্দেশনা দেখুন।
PHPUnit 12 এখনও সমর্থিত নয়!
Exercism-এর অনুশীলনীগুলোর জন্য PHPUnit ব্যবহারের সবচেয়ে সহজ উপায় হলো PHP আর্কাইভ (PHAR) হিসেবে প্যাকেজ করা একটি ডিস্ট্রিবিউশন ডাউনলোড করা, যা PHPUnit ব্যবহারের জন্য সুপারিশকৃত পদ্ধতিও।
যেখানেই থাকুন না কেন PHPUnit চালানোর জন্য exercism CLI যেখানে রেখেছেন সেখানেই PHAR সংরক্ষণ করুন।
আপনি PHPUnit প্যাকেজের একটি রিলিজ PHP আর্কাইভ হিসেবে ডাউনলোড করতে পারেন:
wget -O phpunit.phar https://phar.phpunit.de/phpunit-11.phar
তারপর ডাউনলোড করা ফাইলটিকে এক্সিকিউটেবল করুন:
chmod +x phpunit.phar
এবং exercism CLI যেখানে সরিয়েছেন সেখানে এটি সরিয়ে নিন, কমান্ডটির নাম দিয়ে phpunit:
mv phpunit.phar ~/bin/phpunit
এখন আপনি যেখানেই থাকুন phpunit চালাতে পারবেন, যেমনটি PHP ট্র্যাক টেস্টিং ডকস-এ দেখানো হয়েছে:
phpunit --version
আউটপুটটি দেখতে এরকম হবে:
PHPUnit 11.5.45 by Sebastian Bergmann and contributors.
আপনি PHPUnit ইনস্টল করতে অফিসিয়াল PHPUnit ইনস্টল করার নির্দেশাবলী অনুসরণ করতে পারেন।
PHPUnit version 11 Composer-এর মাধ্যমেও ইনস্টল করা যায়।
আপনার ডিভাইসের OS ইনস্টলেশন নির্দেশাবলী অনুসরণ করে Composer ইনস্টল করুন। সহজ ব্যবহারের জন্য এটি গ্লোবালি ইনস্টল করার পরামর্শ দিই।
নিম্নলিখিত কমান্ডটি ব্যবহার করে:
composer global require phpunit/phpunit ^11.5
অনুগ্রহ করে নিশ্চিত করুন যে আপনি 11.5 বা তার পরের ভার্সন ইনস্টল করছেন।