سفارشی‌سازی دستور dev در لاراول: حذف دستورات پکیج‌ها و پیش‌فرض

با استفاده از قابلیت‌های جدید لاراول ۱۳.۳۰، یاد بگیرید چگونه دستورات اضافی پکیج‌ها و فرآیندهای پیش‌فرض را از خروجی php artisan dev حذف کنید.

قطعه کد نمایش دهنده متد withoutVendorCommands در لاراول

لاراول ۱۳.۳۰ کنترل بیشتری را بر روی دستور php artisan dev فراهم کرده است که به توسعه‌دهندگان اجازه می‌دهد محیط محلی خود را دقیق‌تر تنظیم کنند. به‌طور پیش‌فرض، این دستور فرآیندهای مختلف توسعه مانند Vite یا واچرهای مربوط به پکیج‌های جانبی را اجرا می‌کند. با این حال، در معماری‌های خاص، ممکن است بخواهید این موارد را حذف کنید تا از تداخل فرآیندها جلوگیری کرده یا مصرف منابع را کاهش دهید.

اکنون می‌توانید از فساد DevCommands برای فیلتر کردن فرآیندهای اجرایی استفاده کنید. دو متد اصلی معرفی شده عبارتند از:

  • DevCommands::withoutVendorCommands(): از اجرای فرآیندهایی که توسط پکیج‌های شخص ثالث ثبت شده‌اند جلوگیری می‌کند.
  • DevCommands::withoutDefaultCommands(): فرآیندهای استاندارد توسعه لاراول را نادیده می‌گیرد.

با پیاده‌سازی این متدها در سرویس پرووایدر خود، دستور php artisan dev تنها فرآیندهایی را اجرا می‌کند که شما به‌صورت دستی برای اپلیکیشن خود ثبت کرده‌اید.

منابع

  • https://laravel-news.com/artisan-dev-exclude-vendor-commands

اشتراک‌ گذاری

این مطلب را در تلگرام، واتساپ به اشتراک بگذارید یا لینک را کپی کنید.

تلگرام واتساپ

ادامه مطالعه

مطالب مرتبط

آموزش گام‌به‌گام اتصال الستیک‌سرچ به لاراول: جستجوی فوق‌سریع در دیتابیس‌های بزرگ

اگر تا به حال در پروژه‌ای با حجم دیتای بالا کار کرده باشید، قطعاً متوجه شده‌اید که کوئری‌های سنتی نظیر `LIKE %keyword%` در MySQL یا PostgreSQL وقتی رکوردها به صدها هزار یا میلیون‌ها ردیف می‌رسند، فشار سنگینی به سرور تحمیل کرده و زمان پاسخ‌گویی را به شدت کند می‌کنند.

ادامه مطلب

نوشته‌های بیشتر

کاوش در کل وبلاگ

مقالات بیشتری درباره سیستم‌های بک‌اند، API و ساخت محصولات قابل اعتماد بخوانید.

همه مطالب