🔎
Development

ডেইলি ডেভেলপমেন্টে

ডেইলি ডেভেলপমেন্টে গিট (Git) ছাড়া ওয়েব ও ব্যাকএন্ড ডেভেলপমেন্টের কাজ করতে গিয়ে প্রতিদিন আরও ৪টি জিনিস সবচেয়ে বেশি লাগে: ১. Composer (PHP-র প্যাকেজ ম্যানেজার) ২. NPM / Yarn (JavaScript ও ফ্রন্টএন্ড প্যাকেজ ম্যানেজার) ৩. Linux/Terminal (সার্ভার ও কমান্ড লাইন চালানোর জন্য) ৪. MySQL / Database CLI (ডাটাবেস হ্যান্ডেল করার জন্য) নিচে প্রতিদিন কাজে লাগা সবচেয়ে দরকারি কমান্ডগুলো দেওয়া হলো:

4 codes · 1 month ago
# নতুন কোনো প্যাকেজ ইনস্টল করতে
composer require vendor/package-name

# কোনো ডেভলপমেন্ট প্যাকেজ ইনস্টল করতে
composer require vendor/package-name --dev

# প্রজেক্টের সব প্যাকেজ আপডেট করতে
composer update

# composer.json দেখে সব প্রয়োজনীয় প্যাকেজ ইনস্টল করতে
composer install

# নতুন ক্লাস বা ফাইল না পেলে অটোলোডার রিলোড করতে
composer dump-autoload
# প্রজেক্টের প্রয়োজনীয় সব Node packages ইনস্টল করতে
npm install

# নতুন কোনো নির্দিষ্ট প্যাকেজ ইনস্টল করতে
npm install package-name

# ফ্রন্টএন্ড ডেভলপমেন্ট সার্ভার চালু করতে (Asset Compiling)
npm run dev

# প্রোডাকশনের জন্য বিল্ড ফাইল তৈরি করতে
npm run build
# বর্তমান কোন ফোল্ডারে আছেন তা দেখতে
pwd

# নির্দিষ্ট কোনো ফোল্ডারে ঢুকতে
cd folder-name

# এক ধাপ পেছনের ফোল্ডারে যেতে
cd ..

# বর্তমান ফোল্ডারের সব ফাইল ও ফোল্ডারের লিস্ট দেখতে
ls -la

# নতুন ফোল্ডার তৈরি করতে
mkdir folder-name

# ফাইল বা ফোল্ডারের পারমিশন চেঞ্জ করতে (Server-এ বেশি লাগে)
chmod -R 775 storage bootstrap/cache

# ডিরেক্টরির মালিকানা (Ownership) পরিবর্তন করতে
chown -R www-data:www-data .
# টার্মিনালে ডাটাবেসে লগইন করতে
mysql -u root -p

# ডাটাবেসের সম্পূর্ণ ব্যাকআপ (.sql ফাইল) তৈরি করতে
mysqldump -u root -p database_name > backup.sql

# ব্যাকআপ নেওয়া .sql ফাইল ডাটাবেসে রিস্টোর/ইম্পোর্ট করতে
mysql -u root -p database_name < backup.sql