অসাধারণ! এবার আমরা করবো Laravel প্রজেক্টের Version Control & Development Tools সেটআপ — যাতে তুমি প্রজেক্টে প্রফেশনালভাবে কোড মেইনটেইন করতে পারো, সহজে ডিবাগ করতে পারো, এবং ভালোভাবে কাজ করতে পারো VSCode-এ।
এই ধাপগুলো শেখা খুব গুরুত্বপূর্ণ — বিশেষ করে টিমে কাজ করার সময় বা প্রজেক্ট প্রফেশনালি হোস্ট করার আগে।
🧠 Laravel Project Version Control & Dev Tools Setup – বাংলায় ধাপে ধাপে টিউটোরিয়াল
🧾 ১. Git দিয়ে Version Control শুরু করা
🔹 Step 1: Git ইনস্টল আছে কিনা চেক করো
git --version
না থাকলে: https://git-scm.com/downloads থেকে ইনস্টল করো।
✅ Step 2: Git Init চালিয়ে গিট শুরু করো
প্রজেক্ট ফোল্ডারে গিয়ে:
git init
এতে .git ফোল্ডার তৈরি হবে এবং Git tracking শুরু করবে।
🛡️ Step 3: .gitignore ফাইল কনফিগার করা
Laravel ডিফল্ট .gitignore ফাইল দেয়। তাও যাচাই করে দেখো যেন নিচের লাইনের মত থাকে:
/vendor
/node_modules
.env
/public/storage
/storage/*.key
.idea
.vscode
.phpunit.result.cache
➡️ এভাবে তুমি তোমার sensitive file যেমন .env বা ভারি ফোল্ডার যেমন vendor/ Git এ পুশ হওয়া থেকে রক্ষা করতে পারো।
📦 Step 4: Git Stage & Commit করা
git add .
git commit -m "🎉 Initial Laravel Jetstream setup with Tailwind"
🧩 ২. VSCode এর জন্য Laravel Extensions
VSCode এ কিছু এক্সটেনশন ইনস্টল করলে Laravel ডেভেলপমেন্ট অনেক দ্রুত এবং স্মার্ট হয়।
✅ Laravel/Blade Extensions:
| Extension Name | What it Does |
|---|---|
| Laravel Blade Snippets | Blade ট্যাগ, কম্পোনেন্ট শর্টকাট |
| Laravel Extra Intellisense | Route, model, config এর auto suggestion |
| Laravel Artisan | Artisan command সরাসরি VSCode থেকে চালানো |
| Laravel Goto View | Controller থেকে সরাসরি view তে যাওয়ার শর্টকাট |
| PHP Intelephense | PHP ইন্টেলিসেন্স, auto complete |
| Tailwind CSS IntelliSense | Tailwind ক্লাস auto complete |
| GitLens | Git blame ও change tracking দেখায় |
➡️ এগুলো VSCode > Extensions এ গিয়ে সার্চ করে ইনস্টল করতে পারো।
🐞 ৩. Laravel Debugbar Enable করা (ডেভেলপমেন্টে)
Laravel Debugbar তোমার সব request, query, route, auth user, session, ইত্যাদি detail দেখায়। খুবই কাজে লাগে।
✅ Step 1: প্যাকেজ ইন্সটল করো
composer require barryvdh/laravel-debugbar --dev
✅ Step 2: চালু আছে কিনা চেক করো
.env ফাইলে:
APP_DEBUG=true
আর Debugbar অটো-রেজিস্টার হয় যদি APP_ENV=local হয়।
✅ Step 3: দেখো ব্রাউজারে নিচে Debugbar এসেছে কিনা
➡️ এখন তুমি নিচে দেখবে Laravel Debugbar এসেছে যেখানে:
- Route
- Query time
- SQL queries
- Session data
- Auth info
- Request info
🧪 Bonus Tip: Debugbar বন্ধ করতে চাইলে
.env ফাইলে:
APP_DEBUG=false
অথবা নিচে লিখে পরিষ্কার করো:
php artisan config:clear
📌 Summary: টুলস ও কাজের লিস্ট
| টাস্ক | কমান্ড / টুল |
|---|---|
| Git Init | git init |
| Git Ignore | .gitignore |
| First Commit | git commit |
| Laravel Extensions | VSCode > Extensions |
| Debugbar Setup | composer require barryvdh/laravel-debugbar --dev |
| Debugbar Toggle | .env > APP_DEBUG |
🔔 এখন তুমি চাইলে পরবর্তী ধাপে যেতে পারো:
- Laravel Project Structure বুঝা (কোথায় কোন ফাইল থাকে)
- Custom Blade Components তৈরি
- Spatie Role & Permission System যোগ করা
- Filament Admin Panel সেটআপ করা