Composer ও Namespaces

Composer ও Namespaces — বাংলা টিউটোরিয়াল

Composer PHP এর প্যাকেজ ম্যানেজার যা dependency manage করে এবং autoloading সহজ করে তোলে।

composer.json ফাইল:

{
  "autoload": {
    "psr-4": {
      "App\\": "src/"
    }
  }
}

এরপর:

  • টার্মিনালে লিখুন: composer dump-autoload
  • vendor/autoload.php ফাইলে require করুন

কোড উদাহরণ:

// src/Services/UserService.php
<?php
namespace App\Services;

class UserService {
    public function getUser() {
        return "ব্যবহারকারীর তথ্য";
    }
}
// index.php
require_once 'vendor/autoload.php';
use App\Services\UserService;

$service = new UserService();
echo $service->getUser();

Leave a Reply