پیکربندی (config) فریم ورک codeigniter

مقالات
پیکربندی آدرس پایه
پس از راه اندازی سایت ، کار بعدی که باید انجام دهیم پیکربندی سایت است. پوشه application/config شامل گروهی از فایل ها است که پیکربندی اصلی سایت شما را تنظیم می کند.
پیکربندی URL پایه پیکربندی آدرس پایه در codeigniter را می توان در پرونده application / config / config.php پیکربندی کرد. این URL پایه سایت URL به ریشه CodeIgniter شما است. به طور معمول ، این URL اصلی سایت شما خواهد بود ، به عنوان مثال
1 |
http://example.com/ |
اگر این تنظیم نشده باشد ، CodeIgniter سعی می کند پروتکل ، دامنه و مسیر نصب شما را حدس بزند. با این حال ، شما همیشه باید این مورد را به وضوح پیکربندی کنید و هرگز به حدس زدن خودکار توسط فریم ورک ، به ویژه در محیط های تولید ، اعتماد نکنید. همانطور که در زیر نشان داده شده است ، می توانید URL پایه را در آرایه $ config پیکربندی کنید –
1 |
$config['base_url'] = 'http://your-domain.com'; |
پیکربندی دیتابیس
پیکربندی دیتابیس در codeigniter
پایگاه داده سایت را می توان در پرونده application / config / database.php پیکربندی کرد. غالباً باید پایگاه داده ای را برای محیط های مختلف مانند توسعه و تولید تنظیم کنیم. با آرایه چند بعدی ارائه شده در CodeIgniter ، می توانیم پایگاه داده را برای محیط های مختلف تنظیم کنیم. تنظیمات پیکربندی مانند شکل زیر در آرایه ذخیره می شوند –
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
$db['default'] = array( 'dsn' => '', 'hostname' => 'localhost', 'username' => 'root', 'password' => '', 'database' => 'database_name', 'dbdriver' => 'mysqli', 'dbprefix' => '', 'pconnect' => TRUE, 'db_debug' => TRUE, 'cache_on' => FALSE, 'cachedir' => '', 'char_set' => 'utf8', 'dbcollat' => 'utf8_general_ci', 'swap_pre' => '', 'encrypt' => FALSE, 'compress' => FALSE, 'stricton' => FALSE, 'failover' => array() ); |
به جز hostname ، username ، password ، database و dbdriver می توانید چند گزینه به مقادیر پیش فرض آنها بسپارید.
- hostname – مکان پایگاه داده خود را در اینجا مشخص کنید localhost یا آدرس IP
- username – نام کاربری پایگاه داده خود را در اینجا تنظیم کنید.
- password – رمز ورود پایگاه داده خود را در اینجا تنظیم کنید.
- database – نام پایگاه داده را اینجا تنظیم کنید.
- dbdriver – نوع پایگاه داده ای را که استفاده می کنید تنظیم کنید. MySQL ، MySQLi ، Postgre SQL ، ODBC و MS SQL.
با تغییر کلید آرایه $ db ، می توانید سایر تنظیمات پایگاه داده را مانند تصویر زیر تنظیم کنید. در اینجا ، ما کلید “test” را برای تنظیم پایگاه داده برای آزمایش محیط تنظیم کرده ایم ، با نگه داشتن محیط دیگر پایگاه داده همانطور که هست.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
$db['test'] = array( 'dsn' => '', 'hostname' => 'localhost', 'username' => 'root', 'password' => '', 'database' => 'database_name', 'dbdriver' => 'mysqli', 'dbprefix' => '', 'pconnect' => TRUE, 'db_debug' => TRUE, 'cache_on' => FALSE, 'cachedir' => '', 'char_set' => 'utf8', 'dbcollat' => 'utf8_general_ci', 'swap_pre' => '', 'encrypt' => FALSE, 'compress' => FALSE, 'stricton' => FALSE, 'failover' => array() ); |
همانطور که در زیر نشان داده شده است ، می توانید با تغییر مقدار یک متغیر به سادگی به محیط دیگری بروید –
$active_group = ‘default’; // با این کار محیط پیش فرض تنظیم می شود
$active_group = ‘test’; این محیط test را تنظیم می کند
پیکربندی autoload
نحوه پیکربندی بارگیری خودکار در codeigniter این فایل به طور پیش فرض مشخص می کند که کدام سیستم ها باید بارگیری شوند. برای اینکه فریم ورک تا حد ممکن سبک باشد ، فقط حداقل منابع مطلق به طور پیش فرض بارگیری می شوند. باید سیستم را که معمولاً استفاده می شود ، به جای بارگیری مکرر آن در سطح محلی ،بصورت خودکار بارگیری autoload کنید. موارد زیر مواردی است که می توانید به طور خودکار بارگیری کنید –
Libraries – لیستی از کتابخانه ها است که باید به صورت خودکار بارگیری شود. همانطور که در زیر نشان داده شده است ، لیستی از کتابخانه ها را در یک آرایه ارائه دهید تا توسط CodeIgniter بارگیری شود. در این مثال ، ما در حال بارگیری خودکار پایگاه داده ، کتابخانه های ایمیل و session هستیم.
1 |
$autoload['libraries'] = array('database', 'email', 'session'); |
Drivers – این کلاسها در system/libraries/ یا در application/libraries/ دایرکتوری شما قرار دارند ، اما در داخل شاخه فرعی خودشان نیز قرار می گیرند و کلاس CI_Driver_Library را گسترش می دهند. آنها گزینه های مختلف درایور قابل تعویض را ارائه می دهند. در زیر مثالی برای بارگیری خودکار درایورهای پنهان آورده شده است.
1 |
$autoload['drivers'] = array('cache'); |
فایل های helper – این لیستی از فایل های helper است که باید در سیستم خود بارگیری شوند. همانطور که در زیر نشان داده شده است ، لیستی از کتابخانه ها را در آرایه ارائه دهید تا توسط CodeIgniter بارگیری شود. در مثال داده شده ، ما در حال بارگیری URL یا helper file هستیم.
1 |
$autoload['helper'] = array('url', 'file'); |
فایل های پیکربندی سفارشی – این فایل ها برای استفاده در نظر گرفته شده اند ، تنها در صورت ایجاد فایل های پیکربندی سفارشی. در غیر این صورت ، آن را خالی بگذارید. در زیر مثالی از نحوه بارگیری خودکار بیش از یک فایل پیکربندی آورده شده است.
1 |
$autoload['config'] = array('config1', 'config2'); |
فایل های Language – لیستی از فایل های زبان است که باید به طور خودکار بارگیری شود. به مثالی که در زیر آورده شده نگاه کنید. همانطور که در زیر نشان داده شده است ، لیستی از زبانها را در یک آرایه ارائه دهید تا توسط CodeIgniter بارگیری شود. بخاطر داشته باشید که قسمت “_lang” فایل شما را شامل نمی شود. به عنوان مثال ، “codeigniter_lang.php” به عنوان array ارجاع داده می شود (“codeigniter”).
Models – این لیستی از فایل مدل ها است که باید از آن ها استفاده شود. همانطور که در زیر نشان داده شده است ، لیستی از مدل ها را در یک آرایه ارائه دهید تا توسط CodeIgniter بارگیری شود. در زیر مثالی از نحوه بارگیری خودکار بیش از یک فایل پرونده وجود دارد.
1 |
$autoload['model'] = array('first_model', 'second_model'); |
دیدگاهتان را بنویسید