6 تا از از اصولی که باید در کد نویسی لاراول رعایت کنید.

6 تا از از اصولی که باید در کد نویسی لاراول رعایت کنید.
6 تا از از اصولی که باید در کد نویسی لاراول رعایت کنید.
arma

زمان2023-03-11 14:23:11

هر برنامه نویسی در توسعه کد های خودش سبک خاصی رو داره!! اما ما داریم با لاراول کار میکنیم پس باید طبق چارچوب اون عمل کنیم. استفاده از سبک های مختلف خیلی خوبه اما باید کد های ما قابلیت مقیاس پذیری داشته باشن و بشه براشون تست نویسی انجام داد. همینطور قابلیت نگهداری داشته باشند در غیر این صورت فقط میشه یک کدی که فقط کار میکنه نفر دوم دیگه نمیتونه اونو تغییر بده.

لاراول داره از OOP استفاده میکنه و ارث بری از کلاس دیگه زیاد داره پس بهتره که ما اصول SOLID رو رعایت کنیم.حالا من تو این مقاله چند تا از بهترین روش هارو اوردم تا شما بهینه تر کد نویسی کنید که قابل فهم تر باشه برای توسعه. 


 

مدل های چاق کنترلر های لاغر

Fat Models, Skinny Controllers

اگه یه دونه کوئری SQL خیلی پیچیده داریم بهتره اونو ببریم تو Model هامون تا کنترلر هامون

همیشه سعی کنید کنترلر های خلوت تری بسازید و مدل هارو پیچیده تر کنید مثل نمونه زیر 

تک وظیفه بودن کنترلر ها

همیشه سعی کنید هر کنترلری میسازید فقط یک وظیفه به اون بدین مثل مثال زیر ساختن و اپدیت کردن رو بهش ندین که کد هاتون به شدت کثیف میشه





 

از Eloquent استفاده کنید نه از SQL

Eloquent Query over raw SQL
 

اگه SQL خیلی پیچیده ای دارید سعی کنید حتما از Eloquent  استفاده کنید چون استفاده از اون مثل مثال زیر خیلی ساده است و پیچیدگی کم تری هم داره.


 

DRY از تکرار در کنترلر بپرهیز

به طور مثال تو همه جای سایتمون یه سری چیزا داریم که تکرار میشن هی و کاملا هم یکسان هستند میتونیم از اونا کامپوننت بسازیم که نیاز نباشه همه جا اونو هی تکرار کنیم یا مثلا عوض شد این جمله یا کلمه نخواهیم کل سایت رو ویرایش کنیم فقط کافی باشه یکی از از کامپوننت هارو ویرایش کنیم.مثل نمونه زیر 




 

در قالب های Blade کوئری ها را اجرا نکنید

اگرچه اجرای کوئری ها در blade کار میکنن اما این کار جذابی نیست و نباید این کار رو انجام داد.

از trans ها استفاده کنید

ما نباید برای نمایش اعلان ها به کاربر و یا کامنت ها یا هرطور متن دیگه ای اون متن هارو مستقیم در کنترلر ها بنویسیم مخصوصآ متن های فارسی. سعی کنید حتما از trans ها استافاده کنید
 

درباره اوتلاین

به نظر بسیاری از افراد و کسب‌وکارها امروزه جنگ بر سر توجه. هر فرد یا کسب‌وکاری بتونه توجه بیشتری رو به خودش جلب کنه، این جنگ رو پیروز شده. کلید موفقیت در این نبرد، دنیای دیجیتال هست، تخصص ما دنیای دیجیتاله و می‌تونیم کمکت کنیم که بهترین استراتژی رو داشته باشی.

خدمات ما

خدمات رایگان

ارتباط سریع

اوتلاین