زمان2023-03-11 14:23:11
هر برنامه نویسی در توسعه کد های خودش سبک خاصی رو داره!! اما ما داریم با لاراول کار میکنیم پس باید طبق چارچوب اون عمل کنیم. استفاده از سبک های مختلف خیلی خوبه اما باید کد های ما قابلیت مقیاس پذیری داشته باشن و بشه براشون تست نویسی انجام داد. همینطور قابلیت نگهداری داشته باشند در غیر این صورت فقط میشه یک کدی که فقط کار میکنه نفر دوم دیگه نمیتونه اونو تغییر بده.
لاراول داره از OOP استفاده میکنه و ارث بری از کلاس دیگه زیاد داره پس بهتره که ما اصول SOLID رو رعایت کنیم.حالا من تو این مقاله چند تا از بهترین روش هارو اوردم تا شما بهینه تر کد نویسی کنید که قابل فهم تر باشه برای توسعه.
Fat Models, Skinny Controllers
اگه یه دونه کوئری SQL خیلی پیچیده داریم بهتره اونو ببریم تو Model هامون تا کنترلر هامون
همیشه سعی کنید کنترلر های خلوت تری بسازید و مدل هارو پیچیده تر کنید مثل نمونه زیر
همیشه سعی کنید هر کنترلری میسازید فقط یک وظیفه به اون بدین مثل مثال زیر ساختن و اپدیت کردن رو بهش ندین که کد هاتون به شدت کثیف میشه
اگه SQL خیلی پیچیده ای دارید سعی کنید حتما از Eloquent استفاده کنید چون استفاده از اون مثل مثال زیر خیلی ساده است و پیچیدگی کم تری هم داره.
به طور مثال تو همه جای سایتمون یه سری چیزا داریم که تکرار میشن هی و کاملا هم یکسان هستند میتونیم از اونا کامپوننت بسازیم که نیاز نباشه همه جا اونو هی تکرار کنیم یا مثلا عوض شد این جمله یا کلمه نخواهیم کل سایت رو ویرایش کنیم فقط کافی باشه یکی از از کامپوننت هارو ویرایش کنیم.مثل نمونه زیر
اگرچه اجرای کوئری ها در blade کار میکنن اما این کار جذابی نیست و نباید این کار رو انجام داد.
ما نباید برای نمایش اعلان ها به کاربر و یا کامنت ها یا هرطور متن دیگه ای اون متن هارو مستقیم در کنترلر ها بنویسیم مخصوصآ متن های فارسی. سعی کنید حتما از trans ها استافاده کنید
به نظر بسیاری از افراد و کسبوکارها امروزه جنگ بر سر توجه. هر فرد یا کسبوکاری بتونه توجه بیشتری رو به خودش جلب کنه، این جنگ رو پیروز شده. کلید موفقیت در این نبرد، دنیای دیجیتال هست، تخصص ما دنیای دیجیتاله و میتونیم کمکت کنیم که بهترین استراتژی رو داشته باشی.