Forwarded from Mohammad Ebrahimi
ا #Identity چیست؟
—----------------------------------
در حال حاضر جدید ترین متد احراز هویت ماکروسافت هست. و بسیار توسعه پذیر و قابل customize شدن هست. به صورت توکار از Two-Factor Authentication پشتیبانی میکنه و یکی از فواید دیگه اش اینه که از OAuth پشتیبانی میکنه یعنی با پرواید های خارجی از جمله گوگل - فیسبوک - توئیتر و ... میشه باهاش لاگین کرد. ونیز با Owin هم سازگاری کامل داره
—----------------------------------
The ASP NET Identity system is designed to replace the previous ASP NET Membership and Simple Membership systems. It includes profile support, OAuth integration, works with OWIN, and is included with the ASP NET templates shipped with Visual Studio 2013.
—----------------------------------
در حال حاضر جدید ترین متد احراز هویت ماکروسافت هست. و بسیار توسعه پذیر و قابل customize شدن هست. به صورت توکار از Two-Factor Authentication پشتیبانی میکنه و یکی از فواید دیگه اش اینه که از OAuth پشتیبانی میکنه یعنی با پرواید های خارجی از جمله گوگل - فیسبوک - توئیتر و ... میشه باهاش لاگین کرد. ونیز با Owin هم سازگاری کامل داره
—----------------------------------
The ASP NET Identity system is designed to replace the previous ASP NET Membership and Simple Membership systems. It includes profile support, OAuth integration, works with OWIN, and is included with the ASP NET templates shipped with Visual Studio 2013.
Forwarded from Mohammad Ebrahimi
#Identity
برای Identity مقالات زیر رو به ترتیب بخونید
https://goo.gl/wz7NRR
https://goo.gl/vKIYce
https://goo.gl/Ddbh6q
https://goo.gl/jfXghR
https://goo.gl/gerqwC
برای Identity مقالات زیر رو به ترتیب بخونید
https://goo.gl/wz7NRR
https://goo.gl/vKIYce
https://goo.gl/Ddbh6q
https://goo.gl/jfXghR
https://goo.gl/gerqwC
Forwarded from Mohammad Ebrahimi
Forwarded from Mohammad Ebrahimi
#Async #Await #TheadPrograming #ParallelPrograming
ا async/await چیست؟
روش جدید ماکروسافت برای برنامه نویسی غیر همزمان که در دات نت 4.5 به بعد معرفی شد و کار برنامه نویسی غیر همزمان یا Asynchronous را بسیار آسان میکند. این روش از الگوی TAP (Task asynchronous programming model) استفاده میکند.
برای یادگیری async/await مقالات زیر را مطالعه کنید
https://goo.gl/wIKN1K
https://www.dotnettips.info/courses/details/14
ا async/await چیست؟
روش جدید ماکروسافت برای برنامه نویسی غیر همزمان که در دات نت 4.5 به بعد معرفی شد و کار برنامه نویسی غیر همزمان یا Asynchronous را بسیار آسان میکند. این روش از الگوی TAP (Task asynchronous programming model) استفاده میکند.
برای یادگیری async/await مقالات زیر را مطالعه کنید
https://goo.gl/wIKN1K
https://www.dotnettips.info/courses/details/14
Forwarded from Mohammad Ebrahimi
Forwarded from Mohammad Ebrahimi
#DependencyInjection #DI #InversionOfControl #IOC
تزریق وابستگی چیست؟
—----------------------------------
تزریق وابستگی معمولا توی بزرگ کاربرد داره و به ما کمک میکنه لایه های پروژمون رو مجزا و ارتباط بین شون رو سست کنیم که اصطلاحا بهش میگن (loosely coupling) و این باعث میشه لایه های پروژمون به هم وابستگی نداشته باشند و درهم آمیخته (tightly coupled) نباشند.
این تکنیک نگهداری و توسعه کدمون رو راحت تر میکنه. یکی دیگر از مزایای اون هم سازه سازی عملیات unit testing هست.
—----------------------------------
به صورت خلاصه ترزیق وابستگی و یا dependency injection ، الگویی است جهت تزریق وابستگیهای خارجی یک کلاس به آن، بجای استفاده مستقیم از آنها در درون کلاس.
برای مثال شخصی را در نظر بگیرید که قصد خرید دارد. این شخص میتواند به سادگی با کمک یک خودرو خود را به اولین محل خرید مورد نظر برساند. حال تصور کنید که 7 نفر عضو یک گروه، با هم قصد خرید دارند. خوشبختانه چون تمام خودروها یک اینترفیس مشخصی داشته و کار کردن با آنها تقریبا شبیه به یکدیگر است، حتی اگر از یک ون هم جهت رسیدن به مقصد استفاده شود، امکان استفاده و راندن آن همانند سایر خودروها میباشد و این دقیقا همان مطلبی است که هدف غایی الگوی تزریق وابستگیها است. بجای اینکه همیشه محدود به یک خودرو برای استفاده باشیم، بنابر شرایط، خودروی متناسبی را نیز میتوان مورد استفاده قرار داد.
تزریق وابستگی چیست؟
—----------------------------------
تزریق وابستگی معمولا توی بزرگ کاربرد داره و به ما کمک میکنه لایه های پروژمون رو مجزا و ارتباط بین شون رو سست کنیم که اصطلاحا بهش میگن (loosely coupling) و این باعث میشه لایه های پروژمون به هم وابستگی نداشته باشند و درهم آمیخته (tightly coupled) نباشند.
این تکنیک نگهداری و توسعه کدمون رو راحت تر میکنه. یکی دیگر از مزایای اون هم سازه سازی عملیات unit testing هست.
—----------------------------------
به صورت خلاصه ترزیق وابستگی و یا dependency injection ، الگویی است جهت تزریق وابستگیهای خارجی یک کلاس به آن، بجای استفاده مستقیم از آنها در درون کلاس.
برای مثال شخصی را در نظر بگیرید که قصد خرید دارد. این شخص میتواند به سادگی با کمک یک خودرو خود را به اولین محل خرید مورد نظر برساند. حال تصور کنید که 7 نفر عضو یک گروه، با هم قصد خرید دارند. خوشبختانه چون تمام خودروها یک اینترفیس مشخصی داشته و کار کردن با آنها تقریبا شبیه به یکدیگر است، حتی اگر از یک ون هم جهت رسیدن به مقصد استفاده شود، امکان استفاده و راندن آن همانند سایر خودروها میباشد و این دقیقا همان مطلبی است که هدف غایی الگوی تزریق وابستگیها است. بجای اینکه همیشه محدود به یک خودرو برای استفاده باشیم، بنابر شرایط، خودروی متناسبی را نیز میتوان مورد استفاده قرار داد.
Forwarded from Mohammad Ebrahimi
#DependencyInjection #DI #InversionOfControl #IOC
برای یادگیری تزریق وابستگی مقالات زیر رو بخوانید.
https://goo.gl/i2BDup
https://goo.gl/gMqcuU
https://www.dotnettips.info/courses/details/5
برای یادگیری تزریق وابستگی مقالات زیر رو بخوانید.
https://goo.gl/i2BDup
https://goo.gl/gMqcuU
https://www.dotnettips.info/courses/details/5
