آدرس : تهران میدان فردوسی خیابان ایرانشهر بین سمیه و طالقانی مجتمع تجاری میلاد واحد 9

پشتیبانی 24 ساعته : 02188867940 – 09927674217

برای مشاهده لیست علاقه مندی ها وارد شوید!

مشاهده محصولات فروشگاه
0

هیچ محصولی در سبد خرید نیست.

پیکربندی حساس محافظ (protective sensitive configuration)

دسته بندی :دسته‌بندی نشده 1 ژانویه 2023 علیرضا بابامرادی 188


برای برنامه های “واقعی”، توصیه می شود تمام تنظیمات حساس خود را از فایل های پیکربندی خود دور نگه دارید.
مواردی مانند رمزهای عبور پایگاه داده، کلیدهای Stripe API و کلیدهای رمزگذاری باید در صورت امکان از فایل های پیکربندی شما خارج شوند.
پس آن هارا باید کجا قرار دهیم؟ خوشبختانه ، لاراول یک راه حل ساده برای محافظت از این نوع پیکربندی ارائه می دهد
با استفاده از فایل های “dot” میتوانیم این کاررا انجام دهیم.

ابتدا برنامه خود را طوری پیکربندی کنید که دستگاه شما را در محیط محلی تشخیص دهد. . در مرحله بعد، فایل.env.local.php را در ریشه پروژه خود ایجاد کنید، که معمولاً همان فهرستی است که حاوی فایل composer.json است.
.env.local.php باید آرایه ای از جفت های key-value را برگرداند، بسیار شبیه به یک لاراول معمولی
فایل پیکربندی:
‘super-secret-sauce’,
(;
تمام جفت‌های key-value بازگردانده‌شده توسط این فایل به‌طور خودکار از طریق سوپرگلوبال های , $_ENV $_SERVER در دسترس خواهند بود.
اکنون می توانید از داخل فایل های پیکربندی خود به این گلوبال ها ارجاع دهید:
‘key’ => $_ENV[‘TEST_STRIPE_KEY’]
حتما فایل .env.local.php را به فایل .gitignore خود اضافه کنید. این به توسعه دهندگان دیگر تیم شما اجازه می دهد تا پیکربندی محیط محلی(Environment configuration) خود را ایجاد کنند، و همچنین موارد پیکربندی حساس شما را از کنترل منبع پنهان کنند.
اکنون، در سرور تولید خود، یک فایل .env.php در ریشه پروژه خود ایجاد کنید که حاوی مقادیر مربوط به محیط تولید شما است. مانند فایل .env.local.php، فایل .env.php تولیدی هرگز نباید در کنترل منبع گنجانده شود.
می توانید برای هر محیطی که توسط برنامه شما پشتیبانی می شود یک فایل ایجاد کنید. به عنوان مثال، محیط توسعه فایل .env.development.php را در صورت وجود بارگیری می کند.

حالت تعمیر و نگهداری (MAINTANCE mode)
هنگامی که برنامه شما در حالت تعمیر و نگهداری است، یک نمای سفارشی برای همه مسیرهای برنامه شما نمایش داده می شود.
این امر باعث می‌شود تا برنامه خود را در حین به‌روزرسانی یا زمانی که در حال تعمیر و نگهداری هستید، «غیرفعال» کنید.
فراخوانی با متد App::down از قبل در فایل app/start/global.php شما وجود دارد. پاسخ این روش زمانی برای کاربران
ارسال می شود که برنامه شما در حالت تعمیر و نگهداری باشد.
برای فعال کردن حالت نگهداری، به سادگی دستور down Artisan را اجرا کنید:
php artisan down
برای غیرفعال کردن حالت نگهداری ، دستور up artisan را اجرا کنید:
Php artisan up
برای نمایش ویوی سفارشی زمانی که برنامه شما در حالت تعمیر و نگهداری است، می توانید چیزی شبیه به زیر را به فایل app/start/global.php برنامه خود اضافه کنید:

App::down(function()
{
return Response::view(‘maintenance’, array(), 503);
});
اگر Closure به متد down، NULL را برگرداند، حالت تعمیر و نگهداری برای آن درخواست نادیده گرفته می‌شود.
Maintance mode & Queues
در حالی که برنامه شما در حالت تعمیر و نگهداری است، هیچ کار صفی(queue) انجام نخواهد شد. هنگامی که برنامه از حالت تعمیر و نگهداری خارج شد، کارها به صورت عادی انجام می شوند.

علیرضا بابامرادی

راه آسان‌تری برای ارتباط با کاربران‌مان پیدا کرده‌ایم :) عضویت در کانال

مطالب زیر را حتما بخوانید:

قوانین ارسال دیدگاه در سایت

  • چنانچه دیدگاهی توهین آمیز باشد تایید نخواهد شد.
  • چنانچه دیدگاه شما جنبه ی تبلیغاتی داشته باشد تایید نخواهد شد.
  • چنانچه از لینک سایر وبسایت ها و یا وبسایت خود در دیدگاه استفاده کرده باشید تایید نخواهد شد.
  • چنانچه در دیدگاه خود از شماره تماس، ایمیل و آیدی تلگرام استفاده کرده باشید تایید نخواهد شد.
  • چنانچه دیدگاهی بی ارتباط با موضوع آموزش مطرح شود تایید نخواهد شد.

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

لینک کوتاه:
0