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

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

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

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

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

فایل های شروع (start Files)

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

فایل های شروع برنامه شما در برنامه/شروع ذخیره می شوند. به طور پیش‌فرض، سه مورد با برنامه شما گنجانده شده است:
global.php، local.php، و artisan.php. برای اطلاعات بیشتر در مورد artisan.php، به مستندات خط فرمان Artisan مراجعه کنید.
فایل start global.php به طور پیش فرض شامل چند مورد اساسی است، مانند ثبت Logger و گنجاندن فایل app/filters.php شما. با این حال، شما آزاد هستید که هر چیزی را که می خواهید به این فایل اضافه کنید. بدون در نظر گرفتن محیط، به طور خودکار در هر درخواستی به برنامه شما اضافه می شود. از طرف دیگر فایل local.php فقط زمانی فراخوانی می شود که برنامه در محیط محلی اجرا شود. برای اطلاعات بیشتر در مورد محیط ها، اسناد پیکربندی را بررسی کنید.
البته، اگر علاوه بر محلی، محیط های دیگری نیز دارید، می توانید برای آن محیط ها نیز فایل های شروع بسازید. هنگامی که برنامه شما در آن محیط اجرا می شود، آنها به طور خودکار شامل می شوند. بنابراین، برای مثال، اگر یک محیط توسعه را در bootstrap/start.phpfile خود پیکربندی کرده‌اید، می‌توانید یک فایل app/start/development.php ایجاد کنید، که وقتی هر درخواستی در آن محیط وارد برنامه می‌شود، شامل می‌شود.

چه چیزی در فایل های شروع قرار می گیرد
فایل های شروع به عنوان یک مکان ساده برای قرار دادن هر کد “bootstrapping” عمل می کنند. به عنوان مثال، می توانید یک View composer ثبت کنید، تنظیمات برگزیده ورود به سیستم خود را پیکربندی کنید، برخی تنظیمات PHP را تنظیم کنید، و غیره. این کاملاً به شما بستگی دارد. البته، پرتاب کردن تمام کدهای بوت استرپینگ در فایل های شروع می تواند کثیف شود. برای برنامه های بزرگ، یا اگر احساس می کنید فایل‌های شروع شما به هم می‌ریزند، در نظر داشته باشید که کدهای بوت استرپینگ را به ارائه‌دهندگان خدمات منتقل کنید.

رویداد های برنامه (application start)
ثبت رویدادهای برنامه
همچنین می توانید با ثبت رویدادهای برنامه قبل، بعد، پایان، و خاموش کردن، پردازش درخواست قبل و بعد را انجام دهید:
App::before(function($request)
{
//
});
App::after(function($request, $response)
{
//
});

شنوندگان این رویدادها قبل و بعد از هر درخواست برای برنامه شما اجرا می شوند. این رویدادها می توانند برای فیلتر جهانی یا اصلاح جهانی پاسخ ها مفید باشند. می توانید آنها را در یکی از فایل های شروع خود یا در یک ارائه دهنده خدمات ثبت کنید
همچنین می‌توانید شنونده‌ای را در رویداد منطبق‌شده ثبت کنید، که زمانی فعال می‌شود که درخواست ورودی با مسیری مطابقت داشته باشد اما آن مسیر هنوز اجرا نشده است:
Route::matched(function($route, $request)
{
//
});
رویداد finish پس از ارسال پاسخ درخواست شما به مشتری فراخوانی می شود. این مکان خوبی برای انجام هر پردازش لحظه آخری درخواست شما است. رویداد shutdown بلافاصله پس از پایان پردازش تمام گردانندگان رویداد finish فراخوانی می شود و آخرین فرصت برای انجام هر کاری قبل از پایان اسکریپت است. به احتمال زیاد، نیازی به استفاده از هیچ یک از این رویدادها نخواهید داشت.

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

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

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

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

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

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

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

لینک کوتاه:
0