فایل کانفیگ فریمورک Flare به شما این امکان را میدهد تا تنظیمات مختلف پروژه خود را به راحتی و به صورت مرکزی مدیریت کنید. این تنظیمات شامل آدرسهای سایت، اطلاعات دیتابیس، وضعیت دیباگ و پشتیبانی از اپلیکیشنهای تک صفحهای (SPA) هستند.
در زیر برخی از تنظیمات اصلی که میتوانید در فایل کانفیگ config.php
قرار دهید، آورده شده است:
$Config = [
'URL' => 'http://localhost/public/', // آدرس اصلی وبسایت
'DB_HOST' => 'localhost', // میزبان دیتابیس
'DB_NAME' => 'Flare_Db', // نام دیتابیس
'DB_USER' => 'root', // نام کاربری دیتابیس
'DB_PASS' => '', // رمز عبور دیتابیس
'DB_PREFIX'=> '', // پیشوند جداول
'DB_PORT' => 3306, // پورت اتصال
];
با تنظیم متغیر $Deb_set
میتوانید حالت دیباگ را فعال یا غیرفعال کنید. در حالت فعال، امکانات دیباگ از طریق دو پکیج symfony/error-handler
و maximebf/debugbar
در دسترس قرار میگیرد.
$Deb_set = false; // حالت دیباگ غیرفعال
در صورت فعال بودن دیباگ:
$debugbar['messages']->addMessage('hello');
$debugbar['time']->startMeasure('op1', 'sleep 500');
usleep(300);
$debugbar['time']->startMeasure('op2', 'sleep 400');
usleep(200);
$debugbar['time']->stopMeasure('op1');
usleep(200);
$debugbar['time']->stopMeasure('op2');
$debugbar['messages']->addMessage('world', 'warning');
$debugbar['messages']->addMessage(array('toto' => array('titi', 'tata')));
$debugbar['messages']->addMessage('oups', 'error');
$debugbar['time']->startMeasure('render');
dump(\$variable)
: خروجی گرفتن از متغیرها به صورت زیبا و خوانا (نیاز به symfony/var-dumper
یا تنظیمات داخلی دارد).dd(\$variable)
symfony/var-dumper
تابع dd() (مخفف "Dump and Die") برای نمایش اطلاعات یک متغیر و توقف اجرای برنامه استفاده میشود. این تابع در هنگام فعال بودن حالت دیباگ مفید است.
.نکته: استفاده از دیباگبار در محیطهای تولیدی توصیه نمیشود. قبل از انتشار نسخه نهایی سایت، حتما$Deb_set
را بهfalse
تغییر دهید.
با تنظیم متغیر $CONF_SPA
میتوانید قابلیت اپلیکیشنهای تک صفحهای (SPA) را فعال کنید. اگر از این ویژگی استفاده نمیکنید، مقدار آن را به false
تغییر دهید:
$CONF_SPA = true; // حالت SPA فعال
$CONF_SPA = false; // حالت SPA غیرفعال
فایل cli-config.php
تنها باید از طریق CLI (خط فرمان) استفاده شود. در این فایل دو ثابت تعریف میشود:
const CONFIG = __DIR__.DIRECTORY_SEPARATOR;
const PUPATH = __DIR__ . '/../../public/';