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();