ورود

View Full Version : راهنمایی برای بخش مدیریت سایت



EnKamran
چهارشنبه 15 آذر 1396, 13:06 عصر
سلام
من قبلا وبفرمز بودم و چندوقتیه اومدم سمت داتنت كور ام وی سی
حالا توی وبفرمز خوب یه پوشه به اسم ادمین درست میكردیم و صفحات مدیریتی رو توی اون درست میكردیم كه كلا جدا بود از صفحات عمومی.
میخوام ببینم بهترین روش تو ام وی سی چیه؟
من كنترلری به اسم ادمین درست كنم وهمه اكشنهای مدیریتی رو توی این بنویسم؟
یا تو كنترلر هر موجودیت كه دارم هم عمومی ها روبنویسم و هم مدیریتی ها رو؟
با دسترسی ها مشكلی ندارم اصل سوالم بحث. روش صحیح هست.
اگر كنترلر ادمین جدا داشته باشمخوب خوبیش اینكمثل وبفرمز میشه و احساس غریبی ننمیكنم
اما مشكلشم اینجاست كه توی كانستراكتور كلی دیپندنسی باید بذارم.
یه سوال دیكه بهتره اینترفیس درست كنم واسه متدها وتوابع یانه توخودكنترر مستقیم با دیتابیس در ارتباذباشم و اینترفیس و سرویس درست نكنم؟

Moien Tajik
چهارشنبه 15 آذر 1396, 16:15 عصر
در مورد سوال اول - بهترین کار استفاده از area ها هست ، مثل ایجاد یک فولدر جدا هست اما کمی متفاوت تر.


یه سوال دیكه بهتره اینترفیس درست كنم واسه متدها وتوابع یانه توخودكنترر مستقیم با دیتابیس در ارتباذباشم و اینترفیس و سرویس درست نكنم؟
استفاده از interface برای decoupling و dependency injection هست.
بهتر هست که اینکار رو انجام بدید ، اما قبلش باید درباره ی IoC و DI مطالعه کنید تا بدرستی داخل پروژتون پیاده سازیش کنید.

EnKamran
چهارشنبه 15 آذر 1396, 17:17 عصر
رفرنسی چیزی دارین؟
درباره Dependency Injection کلی مطلب خوندم اما ربط اینها به هم رو نمیفهمم.
یه رفرنسی که در مورد همین چیزایی که گفتین توضیح داده باشه. ممنون میشم

EnKamran
چهارشنبه 15 آذر 1396, 17:52 عصر
پیدا کردم چندتا رفرنس عالی ممنون