آپلود فایلها در یک برنامهی Angular به کمک کامپوننت ng2-file-upload
در مطلب «بررسی روش آپلود فایلها از طریق یک برنامهی Angular به یک برنامهی ASP.NET Core» روش عمومی آپلود فایلها را بررسی کردیم. آن مطلب وابستگی به کامپوننت خاصی ندارد و عمومی است. در مطلب جاری...
View Articleتولید هدرهای Content Security Policy توسط ASP.NET Core برای برنامههای Angular
پیشتر مطلب «افزودن هدرهای Content Security Policy به برنامههای ASP.NET» را در این سایت مطالعه کردهاید. در اینجا قصد داریم معادل آنرا برای ASP.NET Core تهیه کرده و همچنین نکات مرتبط با برنامههای...
View Articleطراحی یک گرید با Angular و ASP.NET Core - قسمت اول - پیاده سازی سمت سرور
یکی از نیازهای مهم هر برنامهای، امکانات گزارشگیری و نمایش لیستی از اطلاعات است. به همین جهت در طی چند قسمت، قصد داریم یک گرید ساده را به همراه امکانات نمایش، صفحه بندی و مرتب سازی اطلاعات، تنها به کمک...
View Articleطراحی یک گرید با Angular و ASP.NET Core - قسمت دوم - پیاده سازی سمت کلاینت
در قسمت قبل، کار پیاده سازی سمت سرور نمایش اطلاعات یک گرید، به پایان رسید. در این قسمت میخواهیم از سمت کلاینت، اطلاعات صفحه بندی و مرتب سازی را به سمت سرور ارسال کرده و همچنین نتیجهی دریافتی از سرور...
View Articleاستفاده از کتابخانهی moment-jalaali در برنامههای Angular
چندی قبل مطلب «نمایش تاریخ شمسی توسط JavaScript در AngularJS» را در این سایت مطالعه کردید. در اینجا قصد داریم معادل Angular آنرا تهیه کنیم (واژهی AngularJS به نگارشهای 1x اشاره میکند و Angular به...
View Articleسفارشی سازی صفحهی اول برنامههای Angular CLI توسط ASP.NET Core
در مطلب «Angular CLI - قسمت پنجم - ساخت و توزیع برنامه» با نحوهی ساخت و توزیع برنامههای Angular، در دو حالت محیط توسعه و محیط ارائهی نهایی آشنا شدیم. همچنین در مطلب «یکپارچه سازی Angular CLI و...
View Articleغیرمعتبر شدن کوکیهای برنامههای ASP.NET Core هاست شدهی در IIS پس از...
ASP.NET Core از مکانیزم «Data protection» برای تولید کلیدهای رمزنگاری اطلاعات موقتی خود استفاده میکند. این روش در دو حالت هاست برنامهها توسط IIS و یا عدم تنظیمات ذخیره سازی آنها به صورت دائمی،...
View ArticleC# 7 - Discards
در تکمیل سری بررسی ویژگیهای C# 7.0، ذکر ویژگی Discards نیز ضروری است. Discards به معنای متغیرهای محلی هستند که قابل انتساب بوده، اما قابل خواندن نیستند. دارای نامی نیستند و تنها توسط یک _ مشخص...
View Articleامکان تعریف قالبها در Angular با دایرکتیو ng-template
معرفی دایرکتیو ng-template همانطور که از اسم آن نیز مشخص است، ng-template به معنای قالب انگیولار است و هدف از آن، ارائهی قسمتی از قالب نهایی یک کامپوننت میباشد. فریم ورک Angular از دایرکتیو...
View Articleطراحی یک گرید با Angular و ASP.NET Core - قسمت سوم - قالب پذیر ساختن گرید
در قسمت دوم، قالب نمایش ردیفهای جدول، ثابت است و درون جدول به صورت مستقیمی درج و تعریف شدهاست. در ادامه میخواهیم این گرید را به نحوی تغییر دهیم که به ازای حالتهای مختلفی مانند نمایش اطلاعات و یا...
View Articleتغییرات Encoding در NET Core.
فرض کنید قصد دارید یک قطعه کد پیشین تغییر Encoding از ویندوز عربی، به یونیکد را که در Full .NET Framework به خوبی کار میکند، در NET Core. اجرا کنید:var path = @"D:\file1.srt"; var data =...
View Articleامکان ساخت قالب برای پروژههای NET Core.
یکی از قابلیتهای ابزار خط فرمان dotnet، امکان تبدیل یک پروژهی سفارشی سازی شده، به یک قالب نصب پروژههای جدید بر مبنای آن است. برای مثال فرض کنید میخواهیم پروژهی DNTIdentityرا تبدیل به یک قالب جدید...
View Articleتبدیل قالبهای سفارشی پروژههای NET Core. به بستههای NuGet
در مطلب «امکان ساخت قالب برای پروژههای NET Core.» با مقدمات تبدیل یک پروژهی سفارشی سازی شده، به یک قالب ایجاد پروژههای جدید NET Core. آشنا شدیم. اگر علاقمند باشید میتوانید قالبهای خود را به صورت...
View Articleروشهایی برای مدیریت بهتر عملگرهای RxJS در برنامههای Angular
کتابخانهی RxJS، جزو پایهای کار با برنامههای Angular است و سادهترین روش کار با آن، تعریف یک سطر ذیل است: import {Observable} from 'rxjs'; به این ترتیب تمام عملگرهای RxJS مانند map ،do ،catch و غیره...
View Articleارتقاء به HTTP Client در Angular 4.3
عموما در برنامههای SPA، اطلاعات از طریق HTTP و از طرف سرور دریافت میشوند. از نگارشهای ابتدایی Angular، اینکار از طریق HTTP Module آن مسیر بود و هست. در Angular 4.3 روش بهبودیافتهای نسبت به این روش...
View Articleارتقاء به ASP.NET Core 2.0 - معرفی بستهی Microsoft.AspNetCore.All
یکی از مهمترین تغییرات ASP.NET Core 2.0، نسبت به نگارشهای قبلی آن، ارائهی یک «متا پکیج» جدید به نام Microsoft.AspNetCore.Allاست. این بسته به همراه تمام وابستگیهای مورد نیاز جهت توسعهی برنامههای...
View Articleامکان استفادهی مستقیم از کتابخانههای Full .NET Framework در NET Core 2.0.
یکی از مواردی که به همراه NET Core 1.x. وجود دارد، کمبود کتابخانههای ثالث مخصوص آن است. برای مثال کتابخانهی log4net در اوایل ارائهی NET Core. نگارش مخصوص به آنرا نداشت (البته هم اکنون دارد). باید...
View ArticleTag Helper Components در ASP.NET Core 2.0
Tag Helper Components یکی از ویژگیهای جدید ASP.NET Core 2.0 است و هدف آن میسر ساختن ایجاد و یا ویرایش المانهای HTML ایی در حال رندر در صفحه هستند. برای مثال یکی از کاربردهای آنها میتواند افزودن...
View Articleاعتبارسنجی مبتنی بر کوکیها در ASP.NET Core 2.0 بدون استفاده از سیستم Identity
ASP.NET Core 2.0 به همراه یک AuthenticationMiddleware است که یکی از قابلیتهای این میانافزار، افزودن اطلاعات کاربر و یا همان HttpContext.User به یک کوکی رمزنگاری شده و سپس اعتبارسنجی این کوکی در...
View Articleاعتبارسنجی مبتنی بر JWT در ASP.NET Core 2.0 بدون استفاده از سیستم Identity
AuthenticationMiddleware در ASP.NET Core 2.0، فقط مختص به کار با کوکیها جهت اعتبارسنجی کاربران نیست. از این میانافزار میتوان برای اعتبار سنجیهای مبتنی بر JSON Web Tokens نیز استفاده کرد. مطلبی را...
View Article