• 1401/07/19

مديريت سطح دسترسي :

سلام استاد خسته نباشيد ممنون از آموزش جامع و كامل شما چند تا سوال از شما داشتم :

1- مديريت سطح دستري ( عمليات CRUD بر روي Pernission) در پنل ادمين را بايد خودمان پياده سازي كنيم يا شما انجام ميديد؟ لطفا اگر به عهده ي خودمان گذاشتيد ايده پياده سازي اون را بگيد.

2- براي ارسال ايميل به كاربران از يك ايميل به صورت استاتيك و به روش (SeedData)  استفاده  كرديد در صورتي كه ادمين بخواهد اين ايميل را در پنل ادمين تغيير دهد بايد چيكار كنيم؟

3- در پروژه هاي تجاري و بزرگ معمولا خطاهايي وجود دارد كه  برنامه نويس هنگام كدنويسي از آنها غافل شده و چيز خيلي عجيبي هم نيست لطفا در مورد مديريت خطاهاي احتمالي اگر براتون مقدوره كمي توضيح دهيد.

با تشكر

  • 1401/07/19
  • ساعت 10:10

سلام وقت بخیر

پیاده سازی کراد سطح دسترسی نکته خاصی نداره دوست من

ابتدا باید Permission هایی که در نظر دارید رو به صورت SeedData به دیتابیس اضافه کنید.

بعد لیست Permission هارو میگیرید و در صفحه ویرایش کاربر هر دسترسی که خواستید رو برای کاربر انتخاب می کنید.

برای ایمیل ما Entity مربوط به Email رو ساختیم یک کراد ساده داخل ادمین براش بنویسید و همیشه ایمیلی که IsDefault رو داره انتخاب میشه و عملیات ارسال ایمیل رو با اون انجام میده.

در مورد مدیریت خطاها هم میتونید از ابزار های لاگ مثل NLog یا Log4Net استفاده کنید. (البته خود Plesk هم درخواست هارو لاگ میزنه و اگر جایی ارور 500 داشته باشید میتونید متوجهش بشید)

با این حال  اموزش رایگان Log4Net در سایت موجود هست که میتونید ازش استفاده کنید.

موفق باشید

 


logo-enamadlogo-samandehi