نظرات مطالب
سفارشی سازی ASP.NET Core Identity - قسمت چهارم - User Claims
- فعال شدن آنالایزرها را بر اساس debug و یا release تنظیم کنید. وجود آن‌ها build را کند می‌کنند.
- ارتقاء سخت افزاری را هم فراموش نکنید. اگر 3 دقیقه طول می‌کشد، یعنی نیاز به یک سیستم بهتر هست و ... در سایت دیوار موارد دست دوم خوبی را با 4 میلیون تومان می‌توانید پیدا کنید که نمونه‌ی نو آن‌ها شاید بالای 20 میلیون تومن قیمت داشته باشند.
نظرات مطالب
بهینه سازی برنامه‌های وب ASP.NET برای موتورهای جستجو (SEO)
سلام.
هنگام جستجو در گوگل گاهی اوقات سایتی باز میشه که خود اون سایت هم کلمه کلیدی شما رو جستجو کرده و نتایج رو به شما نشون میده.
مثلا یک فروشگاه خوب هنگامی که در گوگل قیمت رم لپ تاپ رو جستجو کنید چنین صفحه ای داره.
به نظر شما دوستان چطور میشه چنین صفحه ای در سایت خود داشته باشیم؟
نظرات مطالب
Dependency Injection
قیمت کتابهای لاتین واقعا زیاد است مثلا Asp.net C#3.5 در حدود 60 هزارتومان

من که فقط نسخه های دانلودی را ترجیح می دهم
وب سایت جدید PersianDevelopers هم یک بخش برای دانلود قرار داده که لیست آخرین Ebook های برنامه نویسی رو داره.
پاسخ به بازخورد‌های پروژه‌ها
ایجاد گزارش با داده های ثابت و متغیر
ممنون از پاسختون. اگر به کلاس من نگاه کنید میبینید فیلدهایی داریم که مبلغ نیستند مانند FishCount و NoskheCount که تعداد رو در خودشون ذخیره میکنند و فقط جنبه نمایشی دارند، به روش بالا همه با هم جمع میشوند و یا به اصطلاح در یک ستون قرار میگیرند(هم ستون قیمت)
آیا امکان گروه بندی کردن برخی فیلد‌های کلاس بالا به شکل زیر وجود دارد؟ تشکر :

نظرات مطالب
پَرباد - راهنمای اتصال و پیاده‌سازی درگاه‌های پرداخت اینترنتی (شبکه شتاب)
در مورد تابع SelectByOrderNumberAsync ، خیر همیشه null نیست. اگر همیشه null بود، امکان تشخیص و صدور خطای تکراری بودن به کاربر وجود نداشت. در واقع درسته که منطق سیستم گفته شماره سفارش باید یکتا باشد، ولی به کاربر نمیشه اعتماد کرد و باید یک عملیات چک کردن وجود داشته باشه که در صورت اشتباه کاربر، به اون اعلام کنه که تکراری هست.
فیلد Message باید اضافه بشه ممنون بابت گزارش.
و در مورد پیشنهادی که دادید، پیشنهاد خوب و صحیحی هست. سعی میکنم در همین آپدیت جدید پیاده سازیش کنم.
تشکر.
نظرات مطالب
اعتبارسنجی سرویس های WCF
سلام .ممنون به خاطر زحماتتون.
بر طبق آموزشهای گوناگون برای اعمال امنیت روی سرویس میتوان از Certificate  هایی استفاده کرد که خودمان آنها را تولید کرده ایم. البته سفارش شده که  در زمان برنامه نویسی و پیاده سازی پروژه از آن استفاده شود نه برای زمان واقعی استفاده از سرویس.
آیا  این امکان وجود دارد که از Certificate هایی که خودمان ایجاد کرده ایم  در پروژه‌های واقععی استفاده  کنیم؟
اگر این امکان وجود دارد  آیا این Certificate ‌ها کار رمز گزاری و  رمز گشایی را برای ما انجام میدهند؟ و چه محدودیتهایی دارند؟
با تشکر؟
نظرات مطالب
آشنایی با NHibernate - قسمت دهم
سلام.

خیلی سیستم گنگی هستش اما به نظر کارامد و سریع میاد... تمام سعیمو دارم میکنم تا بفهمم قضیش چیه ;)

اگر میشد همین مثال (سفارش و مشتری ...) روکه زدید توی یک پروژه واقعی پیاده می کردید خیلی عالی عالی میشد. آخه الان جایگاه و نحوه استفاده از این ORM بین لایه های برنامه برام جای سواله...

بهرحال از اینکه سرنخ رو به دستمون دادی ممنونم
مطالب
نوروز مبارک!

می‌گن لحظه تحویل سال نو، مشغول به هر کاری که باشی تا پایان سال سرت به همان گرم خواهد بود. به همین جهت سال نو رو با یک سری ویدیوی رایگان ASP.NET MVC 3 که به سفارش و هزینه مایکروسافت توسط Pluralsight تهیه شده، شروع می‌کنیم. باشد تا پایان سال به همین منوال ادامه یابد!
سال نو مبارک!

مطالب
نمایش علایم مختلف در گزارشات و تهیه لیست قلم‌های نصب شده در سیستم توسط PdfReport
دو مثال جدید به سورس‌های PdfReport اضافه شده است:
الف) Samples\PdfReportSamples\ZapfDingbatsSymbols
تعاریف قلم توکاری به نام Adobe Zapf Dingbats در iTextSharp وجود دارد که جهت نمایش انواع و اقسام علایم در فایل‌های PDF می‌تواند بکارگرفته شود. این قلم توکار توسط قالبی به نام Symbol در PdfReport قابل استفاده است:
                    column.ColumnItemsTemplate(template =>
                    {
                        template.Symbol(data =>
                        {
                            if (Enum.IsDefined(typeof(AdobeZapfDingbats), data))
                            {
                                return (AdobeZapfDingbats)data;
                            }
                            return AdobeZapfDingbats.BallotX;
                        });
                    });
در اینجا data مقدار سلول جاری پیش از رندر شدن است. بر این اساس تنها کافی است انتخابی را انجام داده و یکی از مقادیر enum ایی به نام AdobeZapfDingbats را بازگردانیم.

دریافت فایل PDF خروجی حاصل:
ZapfDingbatsSymbols.pdf

ب) Samples\PdfReportSamples\PersianFontsListToPdf
در این مثال لیست تمام فونت‌های شروع شده با b که در سیستم نصب شده‌اند، تهیه می‌شود. برای اینکار یک قالب سفارشی سلول به نام FontsListCellTemplate تهیه شده است. ساختار آن هم بسیار ساده است. بر اساس اطلاعات ردیف جاری، متن و نام قلم مورد نظر را دریافت کرده و اطلاعات نهایی را نمایش می‌دهد.

دریافت فایل PDF خروجی حاصل:
  FontsListToPdfSample.pdf
اشتراک‌ها
بیانیه Software Craftsmanship
بیانیه صنعتگران نرم افزار، در جهت تولید سیستم‌های کارآمد تر، سازگارتر و قویتر(صرف نظر از خواسته‌های کاربران ) توسط بزرگان این حوزه صادر شده است و  توسعه دهندگان نرم افزار از سراسر جهان با مطالعه و اجرای بند‌های چهار گانه آن(در صورت اشتراک نظر) کمک به پیشرفت این جامعه بزرگ می‌نماید.
 این بیانیه رو توسط افراد زیادی مطالعه و امضا شده است.
بیانیه Software Craftsmanship