نظرات مطالب
زیباتر کد بنویسیم
ممنون آقای نصیری ...

فکر کنم یکی دیگر ار راههای استفاده مجدد از کد ها نوشتن Document برای کد ها و اجزای سیستم می باشد . من خودم به شخصه در شرکت با برنامه نویس هام تست کردم , خیلی خوب نتیجه داد .

موفق باشید
بازخوردهای پروژه‌ها
توضیح گام های اجرا شده در پروژه
با سلام

اگر امکانش هست توضیحی در مورد گام‌های انجام شده در طراحی پروژه را بیان کنید.

مخصوصاً قسمت مدیریت کاربران.

اینکه چه چیزهایی تعریف شده و چگونه ازش استفاده شده. اگر لینکی برای توضیح این موارد هم قرار بدهید ممنون می‌شوم

موفق باشیم
نظرات نظرسنجی‌ها
آیا تحصیلات دانشگاهی بر روی تخصص و کار شما تاثیر داشته‌است؟
با این نظر شما کاملا مخالفم؛ چون من زمانی که مدرک تحصیلی من سیکل بود داشتم برنامه نویسی میکردم و اتفاقا همون موقع چند تا پروژه بزرگ و موفق انجام دادم ولی در کل میشه گفت که تحصیلات دانشگاهی تا حدودی تاثیرگذار در نحوه برخورد افراد با شما نسبت به موقعیت شغلی شما هست.
نظرات اشتراک‌ها
فرق بین TFS ،SVN و GIT در چیست؟
- راهنمای سریع نصب SVN
و چند نکته:
- SVN یک سرور است که البته برای اجرا نیازی به ویندوز سرور ندارد. روی ویندوز XP هم نصب می‌شود.
- TortoiseSVN کلاینت SVN است. با استفاده از آن نیازی نیست تا فرامین کار کردن با SVN را حفظ کنید. با Windows explorer یکی می‌شود و بعد از آن در کلیک راست آن حضور خواهد داشت.
- Visual SVN Server یک نصاب ساده کننده نصب SVN در ویندوز است. خصوصا اینکه اعتبار سنجی یکپارچه با ویندوز را هم به صورت خودکار ارائه می‌دهد.
- Visual SVN یک افزونه است برای VS.NET جهت یکپارچه کردن آن با امکانات TortoiseSVNدرون ویژوال استودیو. یک نسخه رایگان هم به نام AnkhSVN بجای آن وجود دارد.
نظرات مطالب
Blazor 5x - قسمت 34 - توزیع برنامه‌های Blazor بر روی IIS
یک نکته: استفاده از base href و url‌های برنامه
اگر قرار است base href را مقدار دهی کنید، در کدهای برنامه هیچ مسیری را با / شروع نکنید. شروع با / به معنای پردازش از ریشه‌ی سایت خواهد بود و نه از زیر پوشه‌ی برنامه. برای مثال اگر قرار است برنامه در مسیر http://site/app ارائه شود، اگر url ای را با / شروع کردید، به http://site اشاره می‌کند و نه http://site/app. این مورد حتی برای urlهای api‌ها هم باید رعایت شود و آن‌ها هم نباید با مثلا api/ شروع شوند که به ریشه‌ی سایت اشاره می‌کند. این مورد را باید به عنوان یک best practice، در حین توسعه‌ی برنامه‌های blazor رعایت کرد.
نظرات مطالب
استفاده از GitHub Actions برای Build و توزیع خودکار پروژه‌های NET Core.
یک نکته تکمیلی :
به هنگام تغییر فایل .yaml مربوط به github actions از روی local (و نه خود github) و push کردن آن به گیتهاب ممکن است به خطای زیر برخورد کنید.
refusing to allow an OAuth App to create or update workflow `.github/workflows/dotnetcore.yml` without `workflow` scope
این باگ قبلا اینجا گزارش شده است و راه حل آن نیز اینجا و اینجا ارائه شده است.
راه حل این است که Credential Manager ویندوز رفته و گزینه مربوط به "git:https://github.com" را حذف کنید. بدین ترتیب زمانی که دوباره دستور git push را اجرا میکنید از شما مجددا Crediential را درخواست میکند و بعد از آن می‌توانید بدون مشکل فایل .yaml را هل بدهید [ push کنید (-; ]
نظرات مطالب
سفارشی سازی ASP.NET Core Identity - قسمت پنجم - سیاست‌های دسترسی پویا
ممنون بابت ارائه مستندات Identity Server
مستندات شما به همراه مستندات رسمی مطالعه کردم فقط یک نکته برام ابهام مونده ممنون میشم راهنماییم کنید
براساس دسترسی‌های داینامیک:
1-  کاربر 1 به پروژه1 دسترسی و به این کنترلرها و اکشن ها
2- کاربر 2 به پروژه 2 دسترسی و به این کنترلرها و اکشن ها
آیا باید جاییکه کلاینت تعریف می‌شود 2 نمونه از کلاینت ساخته شود؟ و اینکه در هر پروژه چگونه باید از این کلاینت‌ها استفاده کرد؟

نظرات مطالب
بررسی روش دسترسی به HttpContext در ASP.NET Core
یک نکته تکمیلی
در نسخه‌ی 2.1 بسته نیوگت  Microsoft.AspNetCore.All هلپری جهت افزودن این سرویس ارائه شده:
public void ConfigureServices(IServiceCollection services)
{
services.AddMvc();
services.AddHttpContextAccessor();
}

public static IServiceCollection AddHttpContextAccessor(this IServiceCollection services)
        {
            if (services == null)
            {
                throw new ArgumentNullException(nameof(services));
            }

            services.TryAddSingleton<IHttpContextAccessor, HttpContextAccessor>();
            return services;
        }

توضیحات تکمیلی:
نظرات مطالب
OpenCVSharp #18
چند نکته اینجا هست:
- این سری برای OpenCvSharp2 تهیه شد که نصب آن به صورت زیر است:
PM> Install-Package OpenCvSharp-AnyCPU
- هر چند OpenCvSharp3 مدتی هست که ارائه شده‌است، اما فاقد یکسری از قابلیت‌های OpenCvSharp 2 مانند مباحث contrib آن است (اطلاعات بیشتر و بحث بیشتر).
البته من مخزن کدهای این سری را به نگارش 3 به روز رسانی کرده‌ام (تمام مثال‌ها را)، ولی چون هنوز اصل نگارش 3 این کتابخانه تکمیل نشده‌است، یک سری از مثال‌های آن قابل اجرا نیست. اگر علاقمند بودید که تغییرات رخ داده را بررسی کنید، مراجعه کنید به لیست commits این پروژه.

خلاصه‌ی کلام
- ابتدا نگارش 2 را نصب کنید.
- سپس کدها را مطابق مطلب فوق یا پیش از commit آخر که مربوط به نگارش 2 است، اجرا کنید. مشکلی نخواهد بود.
نظرات مطالب
طراحی افزونه پذیر با ASP.NET MVC 4.x/5.x - قسمت دوم
سلام
من میخوام یک مجموعه از application‌های تحت وب داشته باشم که همگی یک نوع طراحی UI داشته باشند و یک منو کلی داشته باشم که کاربر‌ها بتون از اون به هریک از application‌ها هدایت بشوند منتها چند نکته وجود داره :
  1. همه این برنامه‌ها به لحاظ عملکردی یکسری مشترکات دارند ( مثلا احراز هویت ، لیست کاربرها و ....)
  2. هر کدوم از این برنامه‌ها باید بتونن مستقل طراحی بشن در عین حال که از یک شکل ui استفاده می‌کنند
  3. به راحتی بتونم یک برنامه به مجموعه برنامه هام اضافه کنم یا یکی ازش کم کنم یا یکی را غیر فعال کنم ( باید معماری scalable باشد
در واقع یه چیزی شبیه مجمو.عه نرم افزار‌های گوگل
به نظر شما روش ارائه شده در این صفحه بدرد من می‌خوره؟
اگر نه از چه معماری استفاده کنم؟