ورود

View Full Version : نحوه ساخت فرم login و ثبت نام



hadi0x7c7
شنبه 24 خرداد 1393, 16:14 عصر
سلام
میخواستم بدونم که ما امروزه، کلا چطوری میایم کاربرا رو توی سایتمون ثبت نام میکنیم و ...
فرض کنیم ما یه سایت داریم که کاربر نام، نام خانوادگی و ایمیل داره، بعد از ثبت نام توی سایت میاد با پول یه سری امتیاز میخره و همه اینا رو میخوایم توی دیتابیس نگه داریم، از طرفی حالا این کاربر مثلا یه سری کتاب هم میخره و ...
بحث من اینه که توی MVC یه اینطور سناریویی رو چطوری پیاده سازی میکنیم؟

jaykob
شنبه 24 خرداد 1393, 19:02 عصر
سلام

بهترین انتخاب در حال حاضر فکر می کنم Asp.net Identity است که در این مقاله (http://www.dotnettips.info/post/1630/%D9%85%D8%B9%D8%B1%D9%81%DB%8C-asp-net-identity) توضیح داده شده .

و همینطور بر اساس نیاز های پروژتون می تونید سفارشیش کنید که در این مقاله (http://www.dotnettips.info/post/1645/%D8%B3%D9%81%D8%A7%D8%B1%D8%B4%DB%8C-%DA%A9%D8%B1%D8%AF%D9%86-asp-net-identity-%D8%AF%D8%B1-mvc-5) توضیح داده شده .

اما نکته ای که گفتید به طور مثال یک کاربر یکسری امتیاز می خره و یکسری کتاب هم می خره این مربوط به ساختار طراحی نرم افزار شما می شه خوب به طبع یک رابطه یک به چند بین کاربر و دو موجودیت دیگه وجود داره برای شروع شما می تونید ساختار رو با EF Code First پیاده سازی کنید و تمامی نیاز هایتون رو از جمله ورود اطلاعات و واکشی اطلاعات رو با کمک کلاس های مختلفی انجام بدید که برای ساختار بهتر از Dependency Injection هم غافل نشید که بعدا بتونید تست هم برای برنامتون بنویسید و در نهایت بر اساس درخواست ها و سناریو هایی که دارید یکسری ViewModel مرتبط ایجاد می کنید و از اونا استفاده می کنید برای عوامل خودتون ...

موفق باشید

mirjafarabedi
شنبه 18 بهمن 1393, 12:51 عصر
سلام

بهترین انتخاب در حال حاضر فکر می کنم Asp.net Identity است که در این مقاله (http://www.dotnettips.info/post/1630/%D9%85%D8%B9%D8%B1%D9%81%DB%8C-asp-net-identity) توضیح داده شده .

و همینطور بر اساس نیاز های پروژتون می تونید سفارشیش کنید که در این مقاله (http://www.dotnettips.info/post/1645/%D8%B3%D9%81%D8%A7%D8%B1%D8%B4%DB%8C-%DA%A9%D8%B1%D8%AF%D9%86-asp-net-identity-%D8%AF%D8%B1-mvc-5) توضیح داده شده .

اما نکته ای که گفتید به طور مثال یک کاربر یکسری امتیاز می خره و یکسری کتاب هم می خره این مربوط به ساختار طراحی نرم افزار شما می شه خوب به طبع یک رابطه یک به چند بین کاربر و دو موجودیت دیگه وجود داره برای شروع شما می تونید ساختار رو با EF Code First پیاده سازی کنید و تمامی نیاز هایتون رو از جمله ورود اطلاعات و واکشی اطلاعات رو با کمک کلاس های مختلفی انجام بدید که برای ساختار بهتر از Dependency Injection هم غافل نشید که بعدا بتونید تست هم برای برنامتون بنویسید و در نهایت بر اساس درخواست ها و سناریو هایی که دارید یکسری ViewModel مرتبط ایجاد می کنید و از اونا استفاده می کنید برای عوامل خودتون ...

موفق باشید
در مورد dependency injection اگه میشه یه منبع معرفی کنید

jaykob
شنبه 18 بهمن 1393, 13:41 عصر
در مورد dependency injection اگه میشه یه منبع معرفی کنید

سلام

لینک ۱ (http://www.dotnettips.info/post/384/%D8%AA%D8%B2%D8%B1%DB%8C%D9%82-%D9%88%D8%A7%D8%A8%D8%B3%D8%AA%DA%AF%DB%8C-dependency-injection-%D8%A8%D9%87-%D8%B2%D8%A8%D8%A7%D9%86-%D8%B3%D8%A7%D8%AF%D9%87)

لینک ۲ (http://www.dotnettips.info/post/1006/%D8%AA%D8%B2%D8%B1%DB%8C%D9%82-%D9%88%D8%A7%D8%A8%D8%B3%D8%AA%DA%AF%DB%8C-dependency-injection-%D9%88-%D8%AA%D9%88%D8%B3%D8%B9%D9%87-%D9%BE%D8%B0%DB%8C%D8%B1%DB%8C)