প্রোডাক্টিভিটি বাড়াতে এবং সময় বাঁচাতে এই ৫টি টুলস লারাভেল ডেভেলপারদের অবশ্যই থাকা উচিত
এই পোস্টে, আপনি এমন ৫টি টুলসের একটি সংক্ষিপ্ত ওভারভিউ পাবেন যা সমস্ত লারাভেল ডেভেলপারদের অবশ্যই থাকতে হবে এবং আপনার লারাভেল প্রজেক্ট ডেভেলপমেন্টের গতি বাড়ানোর জন্য এবং বেটার প্রোডাক্টিভিটির জন্য ব্যবহার করতে হবে। চল শুরু করি।
Laravel Valet / Laragon
Laravel Valet হলো একটি ডেভেলপমেন্ট টুল যা শুধুমাত্র macOS এর জন্য এভেইল্যাবল, এটি আপনার লারাভেল ডেভেলপমেন্টকে ব্যাপকভাবে ত্বরান্বিত করতে পারে। আউট অব দ্যা বক্স, লারাভেল ভ্যালেট আপনাকে সরাসরি ".test" ডোমেনের (example.test) আন্ডারে একটি নতুন ইনস্টল করা লারাভেল প্রোজেক্ট রান করার অনুমতি দেবে। বিহাইন্ড দ্যা সিন, এটি হোমব্রু (Homebrew) ব্যবহার করে প্রয়োজনীয় সমস্ত ডিপেন্ডেন্সি PHP, Nginx, MySQL এবং অন্যান্য প্রয়োজনীয় টুলস কনফিগার করে।
নীচে আপনি রান করতে পারেন এমন কিছু কমান্ড রয়েছে:
- valet install
- valet start
- valet restart
- valet link
- valet park
- valet use <php>
- valet open
উইন্ডোজ ব্যবহারকারীদের জন্য, লারাগন একটি ভ্যালেটের মতো টুল যা একই পদ্ধতিতে ব্যবহার করা যেতে পারে। আউট অব দ্যা বক্স, এটি সমস্ত ডিপেন্ডেন্সির সাথে আসে যা সহজেই কনফিগার এবং ব্যবহার করা যেতে পারে। Laragon এর নিজস্ব GUI আছে তাই PHP, Nginx স্টার্ট এবং স্টপ করার মত যেকোন কাজ ইন্টারফেস থেকে অপারেট করা যেতে পারে।
PHP Storm (EAP: Early Access Program)
আপনার কাছে থাকা দরকার এমন আরেকটি টুল হলো একটি ভাল IDE এবং যদিও আমরা জানতাম যে অনেকেই ভিজ্যুয়াল স্টুডিও কোড ব্যবহার করে এবং পছন্দ করে, তবে PHPStorm এখনও পিএইচপি ডেভেলপমেন্টের জন্য রাজা। একটি ফ্রেশ ইনস্টল করার পরে, এটি সমস্ত সিনট্যাক্স হাইলাইটিং, কোড কমপ্লিশন, কোড ইন্সপেকশন এবং আরও অনেক কিছুর সাথে বান্ডেল আকারে আসে। হ্যাঁ, আপনি প্লাগইন দিয়ে সমস্ত কোড কমপ্লিশন ইত্যাদির জন্য VS Code ব্যবহার করতে পারেন, তবে কখনও কখনও এটি সেট আপ করার জন্য আমাদের কাছে এনার্জি থাকে না। আপনি যদি PHPStorm ব্যবহার না করেন তবে আপনি অনেক কিছু মিস করবেন।
PHP Monitor (Only on macOS)
পিএইচপি মনিটর একটি টুল যা লারাভেল ভ্যালেটের সাথে নির্বিঘ্নে কাজ করে এবং এটি "আপনার স্ট্যাটাস বারে এক্টিভ পিএইচপি ভার্সন ডিসপ্লে করে। PHP মনিটর থাকার মাধ্যমে আপনি গ্লোবাল কীবোর্ড বাইন্ডিং করতে পারবেন যা ড্রপডাউনটি অপেন করবে এবং তারপরে আপনি ommand + number ব্যবহার করে "Switch PHP 8.0 or 8.1" এর মতো যেকোনও অ্যাকশনকে ট্রিগার করতে পারেন।
পসিবল কম্বিনেশন আইডিয়াস:
- Shift + Option + p (আপনাকে PHP Monitor preference থেকে এই কীবাইন্ডিং সেট করতে হবে)
- Command + 1 (PHP ভার্সন 8.1 এ পরিবর্তন করবে)
- Command + 2 (PHP ভার্সন 8.0 এ পরিবর্তন করবে)
TablePlus
TablePlus হলো একটি ফ্রিমিয়াম (freemium) ক্রস-প্ল্যাটফর্ম ডাটাবেস ম্যানেজমেন্ট টুল যা সমস্ত অপারেটিং সিস্টেমের জন্য এভেইলেবল। এটি বেশ কিছুদিন আগেই মার্কেটে এসেছে এবং লারাভেল ডেভেলপারদের জন্য সত্যিই রেকমেন্ডেড টুল। TablePlus এর কিছু সুবিধা হলো যে এটি আউট অব দ্যা বক্স নেটিভ, ফাস্ট, সিকিউর, কাস্টমাইজযোগ্য এবং কমপ্লিট।
Expose
তালিকার ৫ম টুল হলো এক্সপোজ (শুধুমাত্র macOS এর জন্য এভেইলেবল) এবং এটি এমন একটি টুল যা আপনাকে যেকোনো ফায়ারওয়াল এবং VPN এর মধ্য দিয়ে লোকাল সাইটের জন্য পাবলিক URL তৈরি করতে দেয়। আপনার মেশিনে ওয়েবহুক রিসিভ করুন, মোবাইল ডিভাইসে লোকাল সাইটগুলো টেস্ট করুন, অথবা অন্যদের সাথে শেয়ার করুন। এক্সপোজ তৈরি করে বিয়ন্ড কোড (Beyond Code) এবং এই টুলটি ফ্রীতে ইনস্টল এবং ব্যবহার করার যায়।
নীচে এক্সপোজ ইনস্টল করার কমান্ড রয়েছে তবে আপনার API টোকেন পেতে বিয়ন্ড কোডে একটি অ্যাকাউন্ট রেজিস্টার করতে ভুলবেন না।
এবং এখন আপনার Laravel প্রোজেক্ট রুট ফোল্ডারে, আপনি expose কমান্ড রান করতে পারেন এবং এটি স্বয়ংক্রিয়ভাবে সিকিউর টানেল তৈরি করবে।
উইন্ডোজ ব্যবহারকারীরা, লোকাল লারাভেল প্রোজেক্ট দ্রুত শেয়ার করতে পারে Laragon ব্যবহার করে।