شماره تماس : 09014413449

    ...

  • ...

  • ...

  • ...

ثبت نام / ورود

پیکر بندی لاراول

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

نظرات

برای ارسال نظر شما باید ابتدا وارد حساب کاربری خود شوید.