توسعه PHP: ایجاد مسیرهای لاراول قابل تغییر با ویژگی ها

ویژگی‌ها توانایی اضافه کردن اطلاعات فراداده ساختاریافته و قابل خواندن توسط ماشین را در اعلان‌های کد ارائه می‌دهند: کلاس‌ها، روش‌ها، توابع، پارامترها، ویژگی‌ها و ثابت‌های کلاس می‌توانند هدف یک ویژگی باشند.

من معتقدم که تعریف درست است، و من مطمئن هستم که اکثر توسعه دهندگانی که این مقاله را می خوانند حداقل یک بار با ویژگی ها مواجه شده اند. اگر این کار را نکرده اید، آنها اساساً ابرداده هایی هستند که به یک کلاس اضافه می شوند.

در این مرحله، ممکن است از خود بپرسید که چگونه آنها با PHPDOC ها تفاوت دارند؟ خوب، آنها شهروندان درجه یک هستند. آن ها هستند کلاس های PHP واقعی، و بله می دانم، اکنون کل بازی را تغییر می دهد. برای استخراج چیزها از PHPDoc ها نیازی به نوشتن عبارات منظم ندارید و حتی می توانید نوعی حالت را در ویژگی ها حفظ کنید.

از آنجایی که من کمی دیر به مهمانی رسیده ام، نمونه های کلاسیک از ویژگی ها فراوان است. بنابراین، چرا در عوض چیز جالبی با آنها نسازید؟

ساخت مسیرها قابل تغییر

هنگام کار با یک تیم، اغلب پیام‌هایی از توسعه‌دهندگان دیگر دریافت می‌کنم (بچه‌های فرانت‌اند، من به شما نگاه می‌کنم)، که به من اطلاع می‌دهند که مسیری مطابق انتظار کار نمی‌کند. گاهی آرزو می‌کنم به راحتی بتوانم مسیر را برای یک محیط خاص، مانند محیط صحنه، غیرفعال کنم و در عین حال عملکرد آن را به صورت محلی حفظ کنم. به این ترتیب، من و توسعه دهندگان همکارم می توانیم روی آن کار کنیم، کدها را فشار دهیم، …

Source link