تفاوت Desktop Application با Web Application
در هنگام گفتگو با افراد مختلفی که در پروژههای توسعه نرم افزار، نقشهای مختلفی را دارا میباشند، یکی از جالبترین و اساسیترین بحثها تفاوت بین Desktop App و Web App میباشد، و این که پروژه بر اساس...
View ArticleAjax.BeginForm و ارسال فایل به سرور در ASP.NET MVC
Ajax.BeginFormدر ASP.NET MVC از jQuery Ajax برای ارسال مقادیر فرم، به سرور استفاده میکند. در این بین اگر یکی از عناصر فرم، المان ارسال فایل به سرور باشد، مقدار دریافتی در سمت سرور نال خواهد بود. مشکل...
View Articleحذف سریع رکورد های یک لیست SharePoint با NET. در PowerShell
لطفا توجه فرمایید که جالبترین قسمت این مقاله قابلیت استفاده از کلاسهای دات نت در دل PowerShell میباشد. که در قسمت چهارم کدها مشاهده میفرمایید.حذف تمام رکوردهای یک لیست شیرپوینت از طریق رابط...
View Articleآپلود فایل توسط فرمهای پویای jqGrid
پیشنیازها Ajax.BeginForm و ارسال فایل به سرور در ASP.NET MVC فعال سازی و پردازش صفحات پویای افزودن، ویرایش و حذف رکوردهای jqGrid در ASP.NET MVC فرمت کردن اطلاعات نمایش داده شده به کمک jqGrid در ASP.NET...
View Articleاختصاصی کردن Razor برای #C در MVC با استفاده از Extension Method
در این مقاله ما میخواهیم RazorViewEngine را با استفاده از یک Extension Method به گونه ای تنظیم کنیم که فقط به دنبال Viewهایی که مربوط به C# هستند بگردد. در ابتدای مقاله توضیح خلاصه ای درباره...
View Articleروشی سریع برای ایجاد RSS و Sitemap در ASP.NET MVC
برای مطالعه روشهای بدست آوردن خروجی xml مربوط به Rss و Sitemap، میتوانید از مقالات مشخص شده استفاده کنید .[اینجا] و [اینجا].در صورتیکه طراحی شما بر اساس MVCصورت گرفته است، در کمتر از چند دقیقه و در...
View Articleاعتبارسنجی سفارشی سمت کاربر و سمت سرور در jqGrid
همانطور که در مطلب «فعال سازی و پردازش صفحات پویای افزودن، ویرایش و حذف رکوردهای jqGrid در ASP.NET MVC» نیز ذکر شد، خاصیت editrules یک ستون، برای مباحث اعتبارسنجی اطلاعات ورودی توسط کاربر پیش بینی...
View Articleایجاد سرویس چندلایهی WCF با Entity Framework در قالب پروژه - 10
در مثالهای گذشتهدیدید که برای هر کدام از عملهای درج، ویرایش و حذف، تابعهای مختلفی نوشته بودیم که اینکار هنگامیکه یک پروژهی بزرگ در دست داریم زمانبر خواهد بود. چه بسا یک جدول بزرگ داشته باشیم و...
View Articleبهبود عملکرد SQL Server Locks در سیستمهای با تعداد تراکنش بالا در Entity...
بر اساس رفتار پیش فرضدر دیتابیس SQL Server، در زمان انجام دادن یک دستور که منجر به ایجاد تغییرات در اطلاعات موجود در جدول میشود (برای مثال دستور Update)، جدول مربوطه به صورت کامل Lock میشود، ولو آن...
View ArticleOutputCache در ASP.NET MVC
مقدمهOutputCaching باعث میشود خروجیِ یک اکشن متد در حافظه نگهداری شود. با اعمال این نوع کشینگ، ASP.NETدر خواستهای بعدی به این اکشن را تنها با بازگرداندن همان مقدار قبلی ِ نگهداری شده در کش، پاسخ...
View Articleفعال سازی Multicore JIT
Multicore JIT یکی از قابلیتهای کلیدی در دات نت 4.5 میباشد که در واقع راه حلی برای بهبود سرعت اجرای برنامههای دات نتی است. قبل از معرفی این قابلیت ابتدا اجازه دهید نحوه کامپایل یک برنامه دات نتی را...
View Articleاستفاده از Full text search توسط Entity Framework
پیشنیاز مطلب:پشتیبانی از Full Text Search در SQL Server Full Text Search یا به اختصار FTS یکی از قابلیتهای SQL Server جهت جستجوی پیشرفته در متون میباشد. این قابلیت تا کنون در EF 6.1.1 ایجاد نشده است....
View ArticleSQL Antipattern #1
در این سلسله نوشتار قصد دارم ترجمه و خلاصه چندین فصل از کتاب ارزشمند (SQL Antipatterns: Avoiding the Pitfalls of Database Programming (Pragmatic Programmersکه حاصل تلاش گروه IT موسسه هدایت فرهیختگان...
View Articleفعال سازی و پردازش Inline Add در jqGrid
پیشنیازهافعال سازی و پردازش صفحات پویای افزودن، ویرایش و حذف رکوردهای jqGrid در ASP.NET MVCاعتبارسنجی سفارشی سمت کاربر و سمت سرور در jqGrid پیشتر با نحوهی فعال سازی صفحات پویای افزودن، ویرایش و حذف...
View ArticleSQL Antipattern #2
بخش دوم : Naive Trees فرض کنید یک وب سایت حرفهای خبری یا علمی-پژوهشی داریم که قابلیت دریافت نظرات کاربران را در مورد هر مطلب مندرج در سایت یا نظرات داده شده در مورد آن مطالب را دارا میباشد. یعنی هر...
View Articleبهینه سازی سرعت یافت ویوها با سفارشی سازی Lookup Caching در Razor View Engine
در این مقاله سعی داریم تا سرعت یافت و جستجوی Viewهای متناظر با هر اکشن را در View Engine، با پیاده سازی قابلیت Caching نتیجه یافت آدرس فیزیکی viewها در درخواستهای متوالی، افزایش دهیم تا عملا بازده...
View Articleگروه بندی اطلاعات در jqGrid
فرض کنید لیستی از مطالب را به فرمت ذیل در اختیار داریم:namespace jqGrid10.Models { public class Post { public int Id { set; get; } public string Title { set; get; } public string CategoryName { set;...
View Articleنمایش Subgrid در jqGrid
اگر به مثال «فرمت کردن اطلاعات نمایش داده شده در jqGrid» دقت کنید، لینکی را جهت نمایش یک popup جزئیات رکورد انتخاب شده قرار دادیم. شاید طراحی بهتر به این صورت باشد که یک دکمهی + در کنار ردیف قرار...
View Articleایجاد زیر گریدهای چند سطحی در jqGrid
همانطور که در مطلب ایجاد زیرگریدها در jqGridمشاهده کردید، هرچند این قابلیت برای نمایش لیست سادهای از عناصر مفید است اما ... امکانات آنچنانی را به همراه ندارد. برای مثال صفحه بندی، جستجو، سفارشی سازی...
View Articleنمایش ساختارهای درختی توسط jqGrid
jqGrid از نمایش دو ساختار درختی Nested Set model و Adjacency model پشتیبانی میکند. توضیحات تکمیلی و پایهای را در مورد این دو روش مدل سازی اطلاعات، در مطلب «SQL Antipattern #2» میتوانید مطالعه کنید....
View Article