در قسمت قبل، حالتهای مختلف رندر کامپوننتها را در Blazor 8x معرفی کردیم. در این قسمت میخواهیم نحوهی کارکرد دو حالت InteractiveServer و StreamRendering را به همراه چند مثال بررسی کنیم. معرفی قالبهای جدید شروع پروژههای Blazor در دات نت 8 پس از نصب SDK دات نت 8، دیگر خبری از قالبهای قدیمی پروژههای blazor server و blazor wasm نیست! در اینجا در ابتدا باید مشخص کرد که سطح تعاملی برنامه در چه حدی است. در ادامه 4 روش شروع پروژههای Blazor 8x را مشاهده میکنید که توسط پرچم interactivity--، نوع رندر برنامه در آنها مشخص شدهاست: اجرای قسمتهای تعاملی برنامه بر روی سرور: dotnet new blazor --interactivity Server اجرای قسمتهای تعاملی برنامه در مرورگر، توسط فناوری وباسمبلی: dotnet new blazor --interactivity WebAssembly برای اجرای قسمتهای تعاملی برنامه، ابتدا حالت Server فعالسازی میشود تا فایلهای WebAssembly دریافت شوند، سپس فقط از WebAssembly استفاده میکند: dotnet new blazor --interactivity Auto فقط از حالت SSR یا همان static server rendering استفاده میشود (این نوع برنامهها تعاملی نیستند): dotnet new blazor --interactivity None سایر گزینهها را با اجرای دستور dotnet new blazor --help میتوانید مشاهده کنید. نکتهی مهم! در قالبهای آمادهی Blazor 8x، حالت SSR، پیشفرض است. هرچند در تمام پروژههای فوق، انتخاب حالتهای مختلف رندر را مشاهده میکنید، اما این انتخابها صرفا دو مقصود مهم را دنبال میکنند: الف) تنظیم فایل Program.cs برنامه جهت افزودن وابستگیهای مورد نیاز، به صورت خودکار. ب) ایجاد پروژهی کلاینت (علاوه بر پروژهی , ...ادامه مطلب
این Prerendering است که امکان رندر یک کامپوننت تعاملی را در سمت سرور میسر میکند تا کاربر بتواند پیش از فعال شدن قابلیتهای پیشرفتهی یک کامپوننت، یک حداقل خروجی را از آن مشاهده کند و همچنین وجود آن برای موتورهای جستجو و بهبود SEO بسیار مفید است. اما ... در این بین مشکلی رخ میدهد که نمونهی آنرا در قسمت قبل مشاهده کردیم: آغاز آن دوبار صورت میگیرد؛ یکبار در سمت سرور برای تهیهی یک خروجی SSR و یکبار هم پس از فعال شدن قابلیتهای تعاملی آن در سمت کلاینت. این آغاز دوباره، برای هر دو حالت کامپوننتهای تعاملی Blazor Server و Blazor WASM برقرار است. راهحلهایی از نحوهی مواجه شدن با یک چنین مشکلی را در قسمت قبل بررسی کردیم. راهحل دیگری که در این بین ارائه شده و توسط خود مایکروسافت هم در مثالهای آن مورد استفاده قرار میگیرد، استفاده از سرویس PersistentComponentState است که جزئیات آنرا در این قسمت بررسی خواهیم کرد. بررسی نحوهی عملکرد سرویس PersistentComponentState سرویس PersistentComponentState، در داتنت 6، به Blazor اضافه شد و امکان جدیدی نیست. قسمتی از این مباحث جدید SSR که بهنظر مختص به Blazor 8x هستند، پیشتر هم وجود داشتند؛ تحت عنوان pre-rendering. برای مثال فقط کافی بودن تا در برنامههای Blazor Server قبلی، فایل Host.cshtml_ را به صورت زیر ویرایش کرد تا pre-rendering فعال شود: <component type="typeof(App)" render-mode="ServerPrerendered" /> مشکلی که در این حالت بروز میکرد این بود که متد OnInitializedAsync یک کامپوننت، دوبار فراخوانی میشد؛ یکبار در زمان pre-rendering در سمت سرور، تا HTML استاتیکی برای ارائهی به مرورگر کاربر تولید شود و بار, ...ادامه مطلب
منطقه مرده یکی از ویژگی های طراحی مپ میباشد که شاید اغلب موجب سردرگمی شما در اتک زدن شود. از این ویژگی ، اغلب به منظور دور نمودن و منحرف کردن نیروها از یک هدف خاص مثل تان هال و یا مرکز بیس استفاده میشود و اتفاقا این نوع چینش خصوصا در تان هال 9 بسیار موثر است. در اغلب اوقات دیده میشود که اتکر ها در وار توجه بسیار زیادی به این موضوع دارند و بیشتر واقع از اتک به این نوع مپ ها امتناع میکنند که شاید بخاطر تجربه ناخوشایند آنان از اتک به این نوع مپ هاست. بهرحال شما باید بدانید که اگر از برخی قوانین بسیار ساده پیروی کنید ، نابود کردن این نوع چینش نیز بسیار آسان خو,نحوه حمله به خان طومان,نحوه حمله به rsa,نحوه حمله به ایران,نحوه حمله به سایت,آموزش حمله به سگ,آموزش حمله به سایت,روش حمله به یک سایت,آموزش حمله به سگ نگهبان,آموزش حمله به وب سایت,آموزش حمله به سرور ...ادامه مطلب
منطقه مرده یکی از ویژگی های طراحی مپ میباشد که شاید اغلب موجب سردرگمی شما در اتک زدن شود. از این ویژگی ، اغلب به منظور دور نمودن و منحرف کردن نیروها از یک هدف خاص مثل تان هال و یا مرکز بیس استفاده میشود و اتفاقا این نوع چینش خصوصا در تان هال 9 بسیار موثر است. در اغلب اوقات دیده میشود که اتکر ها در وار توجه بسیار زیادی به این موضوع دارند و بیشتر واقع از اتک به این نوع مپ ها امتناع میکنند که شاید بخاطر تجربه ناخوشایند آنان از اتک به این نوع مپ هاست. بهرحال شما باید بدانید که اگر از برخی قوانین بسیار ساده پیروی کنید ، نابود کردن این نوع چینش نیز بسیار آسان خو,نحوه حمله به خان طومان,نحوه حمله به rsa,نحوه حمله به ایران,نحوه حمله به سایت,آموزش حمله به سگ,آموزش حمله به سایت,روش حمله به یک سایت,آموزش حمله به سگ نگهبان,آموزش حمله به وب سایت,آموزش حمله به سرور ...ادامه مطلب