پیکر بندی لاراول
mba
24 مرداد 1401
دسته بندی laravel
لاراول – پیکربندی
در بخش های قبل اشاره شد که فایل های پیکربندی اولیه لاراول در دایرکتوری پیکربندی گنجانده شده است. در این قسمت، میخام دسته بندی های موجود در پیکربندی را مورد بحث قرار دهیم.
پیکربندی محیط
متغیرهای محیطی آنهایی هستند که لیستی از خدمات وب را به برنامه وب شما ارائه می دهند. تمام متغیرهای محیطی در فایل .env که شامل پارامترهای مورد نیاز برای مقداردهی اولیه پیکربندی است، اعلان می شوند.
به طور پیش فرض، فایل .env شامل پارامترهای زیر است –
APP_ENV = local
APP_DEBUG = true
APP_KEY = base64:ZPt2wmKE/X4eEhrzJU6XX4R93rCwYG8E2f8QUA7kGK8 =
APP_URL = http://localhost
DB_CONNECTION = mysql
DB_HOST = 127.0.0.1
DB_PORT = 3306
DB_DATABASE = homestead
DB_USERNAME = homestead
DB_PASSWORD = secret
CACHE_DRIVER = file
SESSION_DRIVER = file
QUEUE_DRIVER = sync
REDIS_HOST = 127.0.0.1
REDIS_PASSWORD = null
REDIS_PORT = 6379
MAIL_DRIVER = smtp
MAIL_HOST = mailtrap.ioMAIL_PORT = 2525
MAIL_USERNAME = null
MAIL_PASSWORD = null
MAIL_ENCRYPTION = null
نکات مهم
هنگام کار با فایل های پیکربندی اولیه لاراول، نکات زیر باید مورد توجه قرار گیرد
فایلهای پیکربندی لاراول، در واقع فایلهایی به زبان پیاچپی هستند که یک آرایه را بازمیگردانند، یا به اصطلاح فنیتر، return میکنند.
برای گزینه های پشتیبان، برنامه نویس باید فایل .env.example را شامل شود که باید شامل پیکربندی پیش فرض باشد. البته این فایل معمولا دست نخورده میمونه مگر در مواردی که فایل های env پاک بشن و یا خود فایل حذف بشه در این صورت از این فایل استفاده میشه
بازیابی متغیرهای محیطی
همه متغیرهای محیطی اعلام شده در فایل .env توسط توابع env-helper قابل دسترسی هستند که پارامتر مربوطه را فراخوانی میکنند. هر زمان که برنامه درخواستی از طرف کاربر دریافت کند، این متغیرها نیز در متغیر گلوبال $_ENV فهرست میشوند. همانطور که در زیر نشان داده شده است می توانید به متغیر محیط دسترسی داشته باشید
'env' => env('APP_ENV', 'production'),
توابع env-helper در فایل app.php موجود در پوشه پیکربندی فراخوانی می شوند. مثال بالا برای پارامتر محلی اصلی فراخوانی می کند.
دسترسی به مقادیر پیکربندی
با استفاده از تابع راهنمای پیکربندی گلوبال به راحتی می توانید به مقادیر پیکربندی در هر نقطه از پروژه دسترسی داشته باشید. در صورتی که مقادیر پیکربندی اولیه نشده باشند، مقادیر پیش فرض برگردانده می شوند.
به عنوان مثال، برای تنظیم منطقه زمانی پیشفرض، از کد زیر استفاده میشود
config(['app.timezone' => 'Asia/Tehran']);
ذخیره سازی پیکربندی
برای افزایش کارایی و تقویت برنامه وب، مهم است که تمام مقادیر پیکربندی را در حافظه پنهان نگه دارید. دستور ذخیره مقادیر پیکربندی – است
config:cache
اسکرین شات زیر ذخیره سازی را در یک رویکرد سیستماتیک نشان می دهد –
این دستورات در ترمینال ادیتور phpstorm اجرا شده در صورتی که در محیط دیگری کد میزنید میتونید از این لینک CMDER رو دانلود کنید
حالت تعمیر و نگهداری
گاهی اوقات ممکن است لازم باشد برخی از مقادیر پیکربندی را به روز کنید یا در وب سایت خود تعمیر و نگهداری انجام دهید. در چنین مواردی، نگه داشتن آن در حالت تعمیر و نگهداری، کار را برای شما آسان می کند. چنین برنامه های وب که در حالت تعمیر و نگهداری نگهداری می شوند، استثنایی به نام MaintenanceModeException با کد وضعیت 503 ایجاد می کنند.
با استفاده از دستور زیر می توانید حالت نگهداری را در برنامه وب لاراول خود فعال کنید
php artisan down
در این حالت سایت به حالت استند بای در می آید
پس از اتمام کار بر روی بهروزرسانیها و سایر تعمیرات، میتوانید با استفاده از دستور زیر، حالت نگهداری را در برنامه وب خود غیرفعال کنید
php artisan up
سایت آیرملو- وب ریچ - طراحی سایت,پیکربندی لاراول - طراحی سایت- سورس سایت - سایت فروشگاهی -طراحی سایت اداری - دانلود سایت-دانلود قالب - برنامه نویسی سایت - وب ریچ طراحی سایت - , webrich
برای ارسال نظر شما باید ابتدا وارد حساب کاربری خود شوید.
نظرات