CodeIgniter ফ্রেমওয়ার্কে Config ফাইল একটি গুরুত্বপূর্ণ অংশ। এটি অ্যাপ্লিকেশনের বিভিন্ন সেটিংস এবং ডিফল্ট কনফিগারেশন পরিচালনা করে। Config ফাইলগুলি সাধারণত app/Config
ডিরেক্টরিতে থাকে।
নিচে CodeIgniter-এর Config ফাইল এবং তাদের কনফিগারেশন ব্যাখ্যা করা হয়েছে।
App.php
ফাইলটি অ্যাপ্লিকেশনের মূল কনফিগারেশন পরিচালনা করে।
public $baseURL = 'http://localhost/your_project_name/';
public $indexPage = '';
index.php
সরাতে খালি রাখুন।public $defaultLocale = 'en';
public $timezone = 'Asia/Dhaka';
public $CSPEnabled = false;
Database.php
ফাইলটি ডাটাবেস সংযোগের জন্য ব্যবহৃত হয়।
public $default = [
'DSN' => '',
'hostname' => 'localhost',
'username' => 'root',
'password' => '',
'database' => 'your_database_name',
'DBDriver' => 'MySQLi',
'DBPrefix' => '',
'pConnect' => false,
'DBDebug' => true,
];
localhost
)।MySQLi
, Postgre
, SQLite
ইত্যাদি)।Routes.php
ফাইলটি অ্যাপ্লিকেশনের রাউটিং নিয়ন্ত্রণ করে।
$routes->get('/', 'Home::index');
$routes->add('about', 'Pages::about');
http://localhost/about
)।Email.php
ফাইলটি ইমেইল কনফিগারেশন পরিচালনা করে।
public $protocol = 'smtp';
public $SMTPHost = 'smtp.gmail.com';
public $SMTPUser = 'your_email@gmail.com';
public $SMTPPass = 'your_email_password';
public $SMTPPort = 587;
public $mailType = 'html';
Validation.php
ফাইলটি ফর্ম ভ্যালিডেশন নিয়ন্ত্রণ করে।
public $signup = [
'username' => 'required|min_length[5]',
'email' => 'required|valid_email',
'password' => 'required|min_length[8]',
];
.env
ফাইল ব্যবহার করে ডিফল্ট কনফিগারেশন ওভাররাইড করুন।public $default = [
'hostname' => 'localhost',
'username' => 'admin',
'password' => '12345',
'database' => 'my_database',
'DBDriver' => 'MySQLi',
];
public $baseURL = 'http://localhost/my_project/';
$routes->get('contact', 'Pages::contact');
CodeIgniter এর Config ফাইল কনফিগারেশনের মাধ্যমে অ্যাপ্লিকেশন উন্নত, সুরক্ষিত এবং কার্যকর করা যায়। এটি সঠিকভাবে পরিচালনা করা CodeIgniter প্রজেক্টের সফলতার গুরুত্বপূর্ণ অংশ।
Read more