قالبهای پیشفرض Blazor 8x، به همراه قسمت بازنویسی شدهی ASP.NET Core Identity برای Blazor هم هستند که در این قسمت به بررسی نحوهی عملکرد آنها میپردازیم. معرفی قالبهای جدید شروع پروژههای Blazor در دات نت 8 به همراه قسمت Identity در قسمت دوم این سری، با قالبهای جدید شروع پروژههای Blazor 8x آشنا شدیم و هدف ما در آنجا بیشتر بررسی حالتهای مختلف رندر Blazor در دات نت 8 بود. تمام این قالبها به همراه یک سوئیچ دیگر هم به نام auth-- هستند که توسط آن و با مقدار دهی Individual که به معنای Individual accounts است، میتوان کدهای پیشفرض و ابتدایی Identity UI جدید را نیز به قالب در حال ایجاد، به صورت خودکار اضافه کرد؛ یعنی به صورت زیر: اجرای قسمتهای تعاملی برنامه بر روی سرور؛ به همراه کدهای Identity: dotnet new blazor --interactivity Server --auth Individual اجرای قسمتهای تعاملی برنامه در مرورگر، توسط فناوری وباسمبلی؛ به همراه کدهای Identity: dotnet new blazor --interactivity WebAssembly --auth Individual برای اجرای قسمتهای تعاملی برنامه، ابتدا حالت Server فعالسازی میشود تا فایلهای WebAssembly دریافت شوند، سپس فقط از WebAssembly استفاده میکند؛ به همراه کدهای Identity: dotnet new blazor --interactivity Auto --auth Individual فقط از حالت SSR یا همان static server rendering استفاده میشود (این نوع برنامهها تعاملی نیستند)؛ به همراه کدهای Identity: dotnet new blazor --interactivity None --auth Individual و یا توسط پرچم all-interactive--، که interactive render mode را در ریشهی برنامه قرار میدهد؛ به همراه کدهای I, ...ادامه مطلب
در قسمت قبل، با نامهایی مانند IdentityRevalidatingAuthenticationStateProvider و PersistingRevalidatingAuthenticationStateProvider آشنا شدیم. در این قسمت جزئیات بیشتری از این کلاسها را بررسی میکنیم. نحوهی پیاده سازی AuthenticationStateProvider در پروژههای Blazor Server 8x در کدهای زیر، ساختار کلی کلاس AuthenticationStateProvider ارائه شدهی توسط قالب رسمی پروژههای Blazor Server به همراه مباحث اعتبارسنجی مبتنی بر ASP.NET Core Identity را مشاهده میکنید: public class IdentityRevalidatingAuthenticationStateProvider : RevalidatingServerAuthenticationStateProvider { protected override TimeSpan RevalidationInterval => TimeSpan.FromMinutes(30); protected override async Task<bool> ValidateAuthenticationStateAsync( AuthenticationState authenticationState, CancellationToken cancellationToken) { // ... } } کار این کلاس، پیاده سازی کلاس پایهی RevalidatingServerAuthenticationStateProvider است. این کلاس پایه، چیزی نیست بجز یک کلاس پیاده سازی کنندهی AuthenticationStateProvider که در آن توسط حلقهای، کار یک تایمر را پیاده سازی کردهاند که برای مثال در اینجا هر نیم ساعت یکبار، متد ValidateAuthenticationStateAsync را صدا میزند. برای مثال در اینجا (یعنی کلاس بازنویسی کنندهی متد ValidateAuthenticationStateAsync که توسط تایمر کلاس پایه فراخوانی میشود) اعتبار security stamp کاربر جاری، هر نیم ساعت یکبار بررسی میشود. اگر فاقد اعتبار بود، کلاس پایهی استفاده شده، سبب LogOut خودکار این کاربر میشود. نحوهی پیاده سازی A, ...ادامه مطلب
مقدمه اصلی ترین رکن در طراحی سایت با وردپرس، انتخاب یک قالب مناسب و استاندارد است. وردپرس هم از نظر ظاهری از اهمیت بالای برخوردار است و هم از نظر امنیت و سئو. پس در هنگام انتخاب این قالب برای سایت بهتر است که از قالب وردپرس نوین که به صورت کاملا اختصاصی توسط تیم ایمپرزا فارسی طراحی شده است استفاده کنید. قالب وردپرس نوین در ساختار قالب ایمپرزا پوسته وردپرس مشابه نوین در تمامی سایت ها و سیستم هایی که مدیریت محتوا را برای CMS در دسترس دارند، با کیفیت بالا مطرح می شود. در زمان کمتر و هزینه کمتر با استفاده از قالب وردپرس نوین می توانید به هر آنچه که در یک سایت نیاز است دسترسی پیدا کنید. به زبان ساده تر تصور کنید که برای ساختمانی اسکلت طراحی کرده اید و قصد دارید با توجه به نقشه مورد نظر دیوار کشی را آغاز کنید. وجود پوسته وردپرس مشابه نوین باعث می شود تا دیگر زمان خود را صرف زدن اسکلت و بتن ریزی نکنید و تمامی زمان خود را بر روی طراحی و اجرای آن اختصاص دهید. در این مقاله قصد داریم تا در مورد قالب ورد پرس نوین و ویژگی هایی که در اختیار کاربران خود قرار می دهد صحبت کنیم. قالب وردپرس شبیه آکادمی نوین چیست؟ در ابتدا برای اینکه با ساز و کارها آشنایی بیشتری پیدا کنید بهتر است با مفهوم اصلی وردپرس آشنا شوید. وردپرس در حقیقت یک سیستم مدیریت محتوا است که به صورت رایگان می باشد و هر فردی می تواند آن را برای خود راه اندازی کند. حال چرا در این مقاله به پوسته وردپرس مشابه نوین اشاره شده است؟ زیرا این قالب یکی از انواع قالب های محبوب است و بیشتر مدیران وبسایت ها برای ارتقاء سطح کیفیت سایت خود از این قالب استفاده می کنند. در این زمان کافی است که تنها فایل های مورد نیاز برای وردپرس را بر روی وبسایت, ...ادامه مطلب
کاربران عزیز همانطور که شاید متوجه شده باشید قالب سایت ایران کلش دستخوش تغییراتی شده.یکی از مواردی که همیشه کاربران سایت از آن ناراضی بودند سرعت بارگزاری سایت و کند بودن بالا آمدن ایران کلش ،بود. برای حل این مشکل چاره ای جز تغییر قالب نداشتیم.قالب جدید ، بسیار سبک و از آخرین تکنولوژی های روز استفاده می نماید.البته این قالب هنوز تکمیل نشده و بزودی کامل تر شده و موارد بیشتری به آن اضافه میشود… اگر نظر یا ایده ای برای بهبود قالب دارید میتوانید در همین مطلب نظر خود را اعلام کنید تا در صورت امکان اضافه نماییم. Let's block ads! بخوانید, ...ادامه مطلب