madadi
5 سال پیش توسط madadi مطرح شد
3 پاسخ

حجیم ترین بخش در mvc

سلام دوستان
دو برنامه نویسی اصولی mvc
حجم کدهای نوشته شده در مدل بیشتر میشه یا کنترل یا ویو؟
و اینکه در لاراول مدل ها تا چه حد میتونن گسترش پیدا کنن و تابع درون اونها نوشته بشه؟


ثبت پرسش جدید
Alimotreb
تخصص : کانفیگ سرور و برنامه نویس
@Alimotreb 5 سال پیش مطرح شد
0

سلام @madadi
حجم کد بک اند در کنترلر به نظر من بیشتر هست
در فرانت اند هم ، در ویوو بیشترین حجم کد یا بهتره بگم همه حجم کد فرانت اند در ویوو هست!

در لاراول دستتون خیلی باز هست در همه موارد ! خیلی چیز هارو میشه با توابع خود لاراول شخصی سازی کرد.


علی بیات
تخصص : توسعه دهنده ارشد وب
@ali.bayat 5 سال پیش مطرح شد
0

@madadi

شما هر قدر که دوست داشته باشید می‌تونید به مدل‌ها و کنترلرها متد اضافه کنید
اما...
این کار برای پروژه‌های بزرگ تبدیل به یه کابوس میشه. فرض کنید بعد از ۶ ماه برمیگردید به مدل User که ۱۰۰۰ خط کد توش هست. مسلما کار کردن روی کدهاش دشوارتر از مدلی هست که کوتاه٬ مختصر و کاربردیه.

راه حلش هم استفاده از امکاناتی که لاراول و خود زبان PHP در اختیار ما قرار داده٬ که در زیر بهشون اشاره شده.

  • استفاده کامل از شئ‌گرایی در PHP
  • استفاده از Trait ها
  • استفاده از Interface یا کانترکت
  • Form Objects
  • Use Cases
  • Domain Events
  • Policies
  • Value Objects
  • و استفاده از SOLID Principles

برای بعضی موارد معادل فارسی خوبی پیدا نکردم که می‌تونید سرچ کنید.


madadi
@madadi 5 سال پیش مطرح شد
0

ممنون از پاسخ دوستان
اخه این سوال رو یکی از دوستان از من پرسید بعد گفت اصولا تو mvc باید لایه model حجم کدش از همه بیشتر باشه
درسته؟


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

ورود یا ثبت‌نام