Blazor 5x - قسمت یازدهم - مبانی Blazor - بخش 8 - کار با جاوا اسکریپت
در حین کار با برنامههای وب، چشمپوشی از جاوا اسکریپت عملا ممکن نیست؛ هرچند با Blazor، امکان انجام کارهایی را یافتهایم که پیشتر با MVC و یا Razor pages میسر نبودند، اما هیچگاه به تنهایی نمیتواند...
View ArticleBlazor 5x - قسمت دوازدهم - مبانی Blazor - بخش 9 - یک تمرین
تا اینجا با مبانی Blazor آشنا شدیم. در این قسمت میخواهیم مثالی را بررسی کنیم که بسیاری از این مفاهیم ابتدایی را پوشش میدهد. برای نمونه میخواهیم یک کامپوننت modal بوت استرپی را جهت دریافت تائیدیهی...
View ArticleBlazor 5x - قسمت 13 - کار با فرمها - بخش 1 - کار با EF Core در برنامههای...
در ادامه قصد داریم یک پروژهی مدیریت هتل را پیاده سازی کنیم. این پروژه، دو قسمتی است. قسمت اول آن یک پروژهی Blazor Server، برای مدیریت هتل مانند تعاریف اتاقها است و پروژهی دوم آن از نوع Blazor WASM،...
View ArticleBlazor 5x - قسمت 14 - کار با فرمها - بخش 2 - تعریف فرمها و اعتبارسنجی آنها
در ادامه قصد داریم از سرویس زیر که در قسمت قبلتکمیل شد، در یک برنامهی Blazor Server استفاده کنیم:namespace BlazorServer.Services { public interface IHotelRoomService { Task<HotelRoomDTO>...
View ArticleBlazor 5x - قسمت 15 - کار با فرمها - بخش 3 - ویرایش اطلاعات
در قسمت قبل، ویژگیهای ثبت اطلاعات یک اتاق جدید و سپس نمایش لیست آنها را تکمیل کردیم. در این قسمت میخواهیم امکان ویرایش آنها را نیز اضافه کنیم.افزودن دکمهی ویرایش، به رکوردهای لیست اتاقها و نمایش...
View Articleآشنایی با Feature Toggle - بخش اول
فرض کنید میخواهید برای بخشهایی از نرم افزاری که طراحی کردهاید ، امکانی را در نظر بگیرید که بتوانید زمانیکه نرم افزار در حال استفادهاست، قابلیتهایی از آنرا فعال یا غیرفعال نمایید؛ بدون اینکه نرم...
View ArticleBlazor 5x - قسمت 16 - کار با فرمها - بخش 4 - تهیه سرویسهای آپلود تصاویر
در ادامه میخواهیم برای هر اتاق ثبت شده، تعدادی تصویر مرتبط را نیز به سرور آپلود کرده و مشخصات آنها را در بانک اطلاعاتی ثبت کنیم. به همین جهت در این قسمت سرویس ثبت اطلاعات تصاویر در بانک اطلاعاتی و...
View ArticleBlazor 5x - قسمت 17 - کار با فرمها - بخش 5 - آپلود تصاویر
از زمان Blazor 5x، پشتیبانی توکار از آپلود فایلها، به آن اضافه شدهاست و پیش از آن میبایستی از کامپوننتهای ثالث استفاده میشد. در این قسمت نحوهی استفاده از کامپوننت آپلود فایلهای Blazor را بررسی...
View ArticleBlazor 5x - قسمت 18 - کار با فرمها - بخش 6 - حذف اطلاعات
در این قسمت میخواهیم اطلاعات اتاقهای ثبت شده را به همراه تصاویر مرتبط با آنها، حذف کنیم و همچنین به یک خطای مهم در حین کار با EF-Core برسیم و متوجه شویم که روش کار با DbContext در برنامههای مبتنی...
View Articleآشنایی با Feature Toggle - بخش دوم
در بخش اول آشنایی با Feature Toggle، با مفهوم Feature Toggle آشنا شدیم و در بخش پایانی مقاله، به معرفی یکی از کتابخانههای نوشته شده توسط مایکروسافت پرداختیم.در این مقاله به صورت کاربردیتر به استفاده...
View ArticleBlazor 5x - قسمت 19 - کار با فرمها - بخش 7 - نکات ویژهی کار با EF-Core در...
تا قسمت قبل، روشی را که برای کار با EF-Core درنظر گرفتیم، روش متداول کار با آن، در برنامههای ASP.NET Core Web API بود؛ یعنی این روش با برنامههای مبتنی بر Blazor WASM که از دو قسمت مجزای Web API سمت...
View ArticleBlazor 5x - قسمت 20 - کار با فرمها - بخش 8 - استفاده از یک کامپوننت ثالث...
در این قسمت میخواهیم بجای دریافت اطلاعات توضیحات یک اتاق، توسط یک text area متداول، برای مثال از Quill rich text editorاستفاده کنیم. برای این منظور میتوان از کامپوننت Blazor محصور کنندهی آن به نام...
View ArticleBlazor 5x - قسمت 21 - احراز هویت و اعتبارسنجی کاربران Blazor Server - بخش 1...
در ادامهی مثال این سری، میخواهیم امکان ثبت و ویرایش اتاقها را (و یا امکانات رفاهی یک هتل را که به صورت تمرینی دقیقا مشابه افزودن مشخصات اتاقها، اضافه شده و کدهای آن از فایل پیوستی انتهای بحث قابل...
View Articleسفارشی سازی Resourceها بر اساس نوع مشتری در Asp.net Core
فرض کنید یک برنامهی تحت وب را نوشتهایم که برای مدارس و همچنین برای هنرستانها مورد استفاده قرار میگیرد. هنگامیکه برنامه را برای مشتری پابلیش میکنیم، از کلمات مدرسه و دانش آموز استفاده کردهایم. اما...
View ArticleBlazor 5x - قسمت 22 - احراز هویت و اعتبارسنجی کاربران Blazor Server - بخش 2...
در قسمت قبل، نحوهی افزودن قالب ابتدایی ASP.NET Core Identity را به یک برنامهی Blazor Server بررسی کردیم. در این مطلب، قسمتهای ورود و خروج آنرا به همراه نمایش قسمتی از صفحه، تنها به کاربران...
View ArticleBlazor 5x - قسمت 23 - احراز هویت و اعتبارسنجی کاربران Blazor Server - بخش 3...
در قسمت قبل، روش یکپارچه سازی context مربوط به ASP.NET Core Identity را با یک برنامهی Blazor Server، بررسی کردیم. در این قسمت میخواهیم محدود کردن دسترسیها را بر اساس نقشهای کاربران و همچنین کدنویسی...
View ArticleBlazor 5x - قسمت 24 - تهیه API مخصوص Blazor WASM - بخش 1 - ایجاد تنظیمات...
تا اینجا با اصول توسعهی برنامههای مبتنی بر Blazor Server آشنا شدیم. در ادامهی این سری، روش توسعه برنامههای مبتنی بر Blazor WASM را بررسی خواهیم کرد و پیش از شروع آن، باید بتوان امکانات سمت سرور...
View ArticleBlazor 5x - قسمت 25 - تهیه API مخصوص Blazor WASM - بخش 2 - تامین پایهی...
در این قسمت میخواهیم پایهی اعتبارسنجی و احراز هویت سمت سرور برنامهی کلاینت Blazor WASM را بر اساس JWT یکپارچه با ASP.NET Core Identity تامین کنیم. اگر با JWT آشنایی ندارید، نیاز است مطالب زیر را در...
View ArticleBlazor 5x - قسمت 26 - برنامهی Blazor WASM - ایجاد و تنظیمات اولیه
در قسمت قبل، پایهی Web API و سرویسهای سمت سرور برنامهی کلاینت Blazor WASM این سری را آماده کردیم. این برنامهی سمت کلاینت، قرار است توسط عموم کاربران آن جهت رزرو کردن اتاقهای هتل فرضی مثال این سری،...
View ArticleBlazor 5x - قسمت 27 - برنامهی Blazor WASM - کار با سرویسهای Web API
در قسمتهای Blazor Server مثال این سری، با روش کار با سرویسهای سمت سرور برنامه، آشنا شدیم. در این نوع برنامهها، فقط کافی است اصل سرویس مدنظر را مستقیما در کامپوننتهای Razor تزریق کرد و سپس میتوان...
View Article