PDA

View Full Version : خبر: یک مثال کامل Asp.net Membership



ricky22
دوشنبه 14 تیر 1389, 08:44 صبح
سلام دوستان این لینک یک مثال کامل ASP.NET Membership هست که کد تمیزی داره و برای یادگیری خیلی مناسبه.
کلا یک CMS خوب هست در نوع خودش. همراه با توضیحات و Documentation کامل.

NET Framework 3.5
C sharp

http://mywsat.codeplex.com/
http://barnamenevis.org/forum/attachment.php?attachmentid=52303&stc=1&d=1278305024

ricky22
دوشنبه 14 تیر 1389, 18:02 عصر
تا اینجا که دیدمش چند تا مشکل داره به نظرم.


Naming متغیر ها خوب نیست.
Theme پیش فرضش خیلی بد هست.
جستجوی ضعیفی داره فقط با نام و Email.
برای Role ها توانایی تعریف سطح دسترسی های مختلف نداره.
کد ها کامنت نداشتن
از فایل Resource استفاده نکرده :|

از چند تا چیزش خوشم اومد.


فقط User Control در صحفه ها هست.
برا Profile از Table جدا استفاده کرده.
جستجوی اعضاش در Role خوبه یعنی می تونی اعضای مشترک چند Role رو سرچ کنی.
Help هر صحفه اون گوشه جالبه داخل پنجره Hint
ویرایشش جالبه داخل یک Modal باز میشه.
کدش هم با وجود نقص هایی که داشت تمیزه.

maxpayn2
سه شنبه 15 تیر 1389, 09:21 صبح
برای Role ها توانایی تعریف سطح دسترسی های مختلف نداره.

مشکل از Membership دات نت هستش که این امکان رو نداره ، باید یک Membership Provider اختصاصی بنویسی

mohsen507
سه شنبه 15 تیر 1389, 11:35 صبح
سلام
راهي هست روي SQLSERVER 2005 اجرا كردش؟ (ديتابيسش 2008 هست)

ricky22
سه شنبه 15 تیر 1389, 13:16 عصر
سلام
راهي هست روي SQLSERVER 2005 اجرا كردش؟ (ديتابيسش 2008 هست)


سلام درسته 2008 هست اما از ویژگی خاصی استفاده نکرده کافیه solution رو با ویژوال استادیو باز کنید و نیازی به attacht کردن db نداره.
موفق باشید .

ricky22
سه شنبه 15 تیر 1389, 13:19 عصر
مشکل از Membership دات نت هستش که این امکان رو نداره ، باید یک Membership Provider اختصاصی بنویسی
من membership دات مت رو می پسندم(3 روز باهاش اشنا شدم) اما ترجیح می دم از profile شخصی خودم استفاده کنم و خودم ستونهارو تعریف کنم.
به نظرم هزینه و وقت زیاد میبره کل providor رو عوض کرد. همینو customize کنیم بهتره .
پ ن : دوستان اگر کسی برنامه open source مثل این سراغ داره لطفا همینجا معرفی کنه.

mohsen507
سه شنبه 15 تیر 1389, 13:49 عصر
سلام درسته 2008 هست اما از ویژگی خاصی استفاده نکرده کافیه solution رو با ویژوال استادیو باز کنید و نیازی به attacht کردن db نداره.
موفق باشید

.
دوست عزيز اين ارور رو ميده !


----------------------------------------
پ.ن :كانكشن استرينگ و....همه چك شده است