پشتیبانی توکار از انجام کارهای پسزمینه در ASP.NET Core 2x
از زمان ASP.NET Core 2.1، قابلیت جدیدی به نام Generic Host، به آن اضافه شدهاست که از آن میتوان برای انجام کارهای متداول پس زمینه، مانند ارسال ایمیلهای خبرنامهی یک برنامه، تهیه فایلهای پشتیبان و...
View Articleشروع به کار با DNTFrameworkCore - قسمت 3 - پیادهسازی سرویسهای موجودیتها
در قسمت قبل سناریوهای مختلف مرتبط با طراحی موجودیتهای سیستم را بررسی کردیم. در این قسمت به طراحی DTOهای متناظر با موجودیتها به همراه اعتبارسنجهای مرتبط و در نهایت به پیاده سازی سرویسهای CRUD آنها...
View Articleامکان تغییر شکل سراسری URLهای تولیدی توسط برنامههای ASP.NET Core 2.2
فرض کنید اکشن متدی را به صورت زیر تعریف کردهاید:namespace MvcHealthCheckTest.Controllers { public class HomeController : Controller { public IActionResult ViewDetails() { return View(); } زمانیکه...
View Articleشروع به کار با DNTFrameworkCore - قسمت 4 - پیادهسازی CRUD API موجودیتها
پس از معرفی DNTFrameworkCore، طراحی موجودیتهای سیستم وپیادهسازی DTOها، اعتبارسنجها و سرویسهای متناظر آنها، در این مطلب روش پیاده سازی CRUD API یکسری موجودیت فرضی را با استفاده از امکانات این...
View Articleمعرفی قالب پروژه Web API مبتنیبر ASP.NET Core Web API و زیرساخت...
بعد از انتشار نسخه اولیه زیرساخت DNTFrameworkCore، در این مطلب قصد دارم قالب تهیه شده برپایه زیرساخت مذکور را معرفی کنم. در این قالب سیستم اعتبارسنجی کاربران مبتنیبرJWT نیز تدارک دیده شده است.نصب...
View Articleپیاده سازی CQRS توسط MediatR - قسمت پنجم
کدهای این قسمت بهروزرسانی شده و از این ریپازیتوری قابل دسترسی است. Event Sourcing در این قسمت قصد داریم تا اطلاعات Commandهای خود را بعد از Process، داخل یک دیتابیس Append-Only ذخیره کنیم. با استفاده...
View Articleشروع به کار با DNTFrameworkCore - قسمت 5 - مکانیزم Eventing و استفاده از...
در قسمتهای قبل سعی شد یک دید کلی از نحوه استفاده از این زیرساخت ارائه شود؛ در این قسمت علاوه بر بررسی مکانیزم Eventing، با جزئیات بیشتری به استفاده از سرویسهای پیادهسازی شده پرداخته خواهد...
View Articleاجزاء معماری سیستم عامل اندروید (قسمت اول :: امنیت سازمانی پروژههای...
در این مدت (قسمتهای قبلی آموزش)، ما به اپلیکیشنهای تلفن همراه، از دیدگاه توسعه دهندگان اندرویدی، به صورت فردی نگاه کردیم. اگرچه من بر این باورم که توسعه دهندگان فردی یا شرکتهای توسعه دهنده کوچکتر،...
View Articleتنظیمات CORS در ASP.NET Core
برنامههای امروزی، ممکن است به چندین Web API مستقل، تبدیل شده و سپس برنامههایی (Front-ends) جدای از آنها برای کار با آنها ایجاد شوند. بنابراین این وظیفهی برنامههای Web API است که مطمئن شوند...
View Articleچک لیست شروع به ساخت یک نرم افزار بزرگ یا متوسط
کتابها و منابع آموزشی بسیاری در جهت یادگیری برنامه سازی و مهندسی نرم افزار وجود دارند که اکثراً هم مطالب مفید و بسیار خوبی را ارائه میدهند؛ با اینحال یکی از سؤالات بزرگی که بعد از مطالعه آنها در...
View Articleکار با چندین نوع بانک اطلاعاتی متفاوت در Entity Framework Core
یکی از مزایای کار با ORMها، امکان تعویض نوع بانک اطلاعاتی برنامه، بدون نیازی به تغییری در کدهای برنامه است. برای مثال فرض کنید میخواهید با تغییر رشتهی اتصالی برنامه، یکبار از بانک اطلاعاتی SQL Server...
View Articleسرنوشت اعتبارسنجی درخواستها در ASP.NET Core
Request Validation یا اعتبارسنجی درخواستها چیست؟ اگر با وب فرمها کار کرده باشید، حتما با تنظیم زیر در فایل web.config برنامههای وب آشنا هستید:<pages validaterequest="false"></pages> که...
View Articleپَرباد - آموزش پیادهسازی پرداخت آنلاین در دات نت - مقدمه
پَرباد یک کتابخانه رایگان و اوپن سورساست که امکان افزودن قابلیت پرداخت آنلاین را در وب اپلیکیشنها محیا میکند.با توجه به نسخه قدیمیو درخواست کاربران جهت ارائه نسخهای برای پشتیبانی از NET Core. ،...
View Articleساخت کتابخانههای عمومی جاوا اسکریپتی توسط Angular CLI
این روزها ساخت کتابخانههای مدرن جاوا اسکریپتی که نیازهای انواع و اقسام توسعه دهندگان آنها را پوشش دهند، مشکل است. این کتابخانهها باید دارای بستههای مختلفی با پشتیبانی از ES5 و ES2015 به بعد باشند؛...
View Articleپَرباد - آموزش پیادهسازی پرداخت آنلاین در دات نت - آموزش پایه
در قسمت مقدمه، با پَرباد و ویژگیهای آن آشنا شدید. در این مقاله قصد داریم آموزش پایه استفاده از آن را آموزش دهیم.آنچه شما در این مقاله یاد خواهید گرفت: درخواست پرداختتایید پرداختبازگرداندن مبلغ پرداخت...
View Articleپَرباد - آموزش پیادهسازی پرداخت آنلاین در دات نت - تنظیمات
در قسمت قبلیاد گرفتیم چگونه عملیات پرداخت را انجام دهیم. در این قسمت قصد داریم با تنظیمات پَرباد آشنا شویم. این تنظیمات در حالت کلی شامل موارد زیر است: درگاهها (اجباری)HttpContext (اجباری)پایگاه داده...
View Articleپَرباد - آموزش پیادهسازی پرداخت آنلاین در دات نت - آموزش پیشرفته
در قسمت قبل، با تنظیماتپَرباد آشنا شدیم. در این مقاله قصد داریم سایر امکانات قابل استفاده را آموزش دهیم.آنچه شما در این مقاله یاد خواهید گرفت:ایجاد صورت حساب پرداخت با استفاده از InvoiceBuilderدرگاه...
View Articleذخیره سازی تنظیمات برنامههای ASP.NET Core در بانک اطلاعاتی به کمک Entity...
در مطلب «ارتقاء به ASP.NET Core 1.0 - قسمت 7 - کار با فایلهای config » با مقدمات کار با فایلهای تنظیمات برنامه و تامین کنندههای مختلف آنها آشنا شدیم. در این مطلب قصد داریم یک نمونهی سفارشی تامین...
View Articleرمزنگاری خودکار فیلدها توسط Entity Framework Core
از EF Core 2.1 به بعد، قابلیت جدیدی تحت عنوان «تبدیلگرهای مقدار»، به آن اضافه شدهاست. برای مثال در EF Core، زمانیکه اطلاعات Enums، در بانک اطلاعاتی ذخیره میشوند، معادل عددی آنها درج خواهند شد. اگر...
View Articleمروری بر Blazor (قسمت اول)
Blazerیک فریمورک جدید تحت وب هست که این امکان را به برنامه نویسان دات نت میدهد تا از طریق Open Web Standards بتوانند کدهای خود را در مرورگر اجرا و تجربه جدیدی از ساخت برنامههای تک صفحهای را داشته...
View Article