چگونه نرم افزارهای تحت وب سریعتری داشته باشیم؟ قسمت سوم
قسمت دوم 8.ORM Lazy Loadدر هنگام استفاده از ORMها دقت کنید کجا از Lazy Loadاستفاده میکنید. Lazy Load باعث میشود وقتی شما اطلاعات مرتبط را از بانک اطلاعات واکشی میکنید، این واکشی اطلاعات در چند...
View Articleچگونه نرم افزارهای تحت وب سریعتری داشته باشیم؟ قسمت چهارم
قسمت سوم 12.استفاده از validation سمت کاربربرای جلوگیری از ارسال و دریافتهای متناوب اطلاعات به سرور، از validation سمت کاربر استفاده نمایید. فرمهای html 5 قابلیتهای چک کردن نوع ورودیها را به صورت...
View Articleچگونه نرم افزارهای تحت وب سریعتری داشته باشیم؟ قسمت پنجم
قسمت چهارم15.استفاده از usingاگر از objectهایی استفاده میکنید که interface مربوط به IDisposableرا پیاده سازی کرده اند، حتما از عبارت using استفاده کنید. استفاده از دستور using باعث میشود زمانی که...
View Articleامکانات جدید Entity Framework Designer در VS 2012
ویرایش 2012 ابزار Visual Studio جهت کار با EF امکانات جدیدی دارد که سعی دارم به طور خلاصه چند مورد آنرا توضیح دهم.پشتیبانی از Enumدر نسخههای قبل از EF 5 پیشتیبانی توکاری از Enumها وجود نداشت و برنامه...
View Articleساخت گزارش با استفاده از FastReport & Linq
یک روش ساده جهت ساخت گزارش به کمک FastReport استفاده از منبع داده ایجاد شده توسط Linq است. بعنوان نمونه در اینجا اطلاعات داخل یک فایل متنی (List.txt) ذخیره شده است. با استفاده از دستورات زبان Linq...
View Articleچگونه نرم افزارهای تحت وب سریعتری داشته باشیم؟ قسمت ششم
قسمت پنجم 17. پرهیز از استفاده نسخه debugوقتی به ASP.NET مراجعه میکنید، توجه فرمایید که از چه نوع build برای محصول نهایی استفاده میکنید. وقتی از نسخه debugبرنامه استفاده میکنید، بهبود دهندههای سطح...
View Articleنحوه نمایش منوهای Visual studio 2012 با حروف کوچک
چند روز پیش بصورت اتفاقی به این فکر افتادم که چرا منوهای visual studio 2012 برخلاف ظاهر زیبای خود محیط، اینقدر زمخت و با حروف بزرگ نوشته است. و اینکه به چه صورت میتوانم آنها را بصورت حروف کوچک نمایش...
View Articleدسترسی به فیلد های Static در XAML
MarkupExtension هاقبلا در اینجا توضیح داده شده اند. یکی از MarkupExtensionهای از پیش تعریف شده x:Staticاست که برای مقداردهی یک خصوصیت در XAML با یک مقدار استاتیک استفاده میشود.اگر بخواهید از یک...
View Articleاطلاع از بروز رسانی نرم افزار ساخته شده
برای شما هم پیش آمده که نرم افزاری را تهیه و منتشر کرده باشید و تمایل داشته باشید که استفاده کنندگان از وجود نسخه بروز شده مطلع شوند. یک راه ساده این است که اطلاعات نسخه جدید نرم افزار را داخل فایلی...
View Articleچگونه نرم افزارهای تحت وب سریعتری داشته باشیم؟ قسمت هفتم
قسمت ششم 20.اسکریپت در پایین صفحهلینکهای مربوطه به javascriptهای خود را تا جای ممکن در پایین صفحه قرار دهید. وقتی parser مرورگر به فایلهای javascript میرسد، تمامی فعالیتها را متوقف کرده و سعی در...
View Articleنحوه ایجاد شمارنده Row_Number() Sql Server در LINQ
چند روز پیش برای انجام یک بخشی از کار پروژه خودم باید از توابع و window functionها در sql server استفاده میکردم که در سایت جاری آشنایی با Row_Number،Rank،Dense_Rank،NTILEو آشنایی با Window...
View Articleنگاهی به درون سیستم Binding در WPF و یافتن مواردی که هنوز در حافظهاند
در WPF، زیر ساختهای ComponentModel توسط کلاسی به نام PropertyDescriptor، منابع Binding موجود در قسمتهای مختلف برنامه را در جدولی عمومی ذخیره و نگهداری میکند. هدف از آن، مطلع بودن از مواردی است که...
View Articleبهبود کارآیی کنترلهای لیستی WPF در حین بارگذاری تعداد زیادی از رکوردها
کنترلهای WPF در حالت پیش فرض و بدون اعمال قالب خاصی به آنها عموما خوب عمل میکنند. مشکل از جایی شروع میشود که قصد داشته باشیم حالت پیش فرض را اندکی تغییر دهیم و یا Visual tree این کنترلها اندکی...
View Articleچگونه تشخیص دهیم UI Virtualization در WPF خاموش شده است؟
در مطلب «بهبود کارآیی کنترلهای لیستی WPF در حین بارگذاری تعداد زیادی از رکوردها» عنوان شد که در حالت فعال بودن UI Virtualization، فقط به تعداد ردیفهای نمایان، اشیاء متناظری به یک کنترل لیستی اضافه...
View ArticleZen Coding در Visual Studio 2012
Zen Coding روشی سریع برای نوشتن کدهای HTML با استفاده از گرامر selectorهای CSS است. این روش برای اولین بار در سال 2009 توسط Sergey Chikuyonok معرفی شد و در طول این مدت، تبدیل به روشی عالی برای نوشتن...
View Articleبارگزاری PartialView با استفاده از jQuery در زمان اجرا
مزیت استفاده از PartialViewها، ماژولار کردن برنامه است. برای مثال اگر صفحه جاری شما قرار است از چهار قسمت اخبار، منوی پویا، سخن روز و آمار کاربران تشکیل شود، میتوان هر کدام را توسط یک PartialView...
View Articleآموزش TypeScript #1
با گسترش روز افزون زبان برنامه نویسی Javascript و استفاده هر چه بیشتر آن در تولید برنامههای تحت وب این زبان به یکی از قدرتهای بزرگ در تولید برنامههای مبتنی بر وب تبدیل شده است. ترکیب این زبان با Css...
View Articleایجاد چارت سازمانی تحت وب #1
برای ایجاد چارت سازمانی همواره از راههای دیگر استفاده میکردیم مثلا از تصویر و فایل PDF ، فلش و یا ... این مورد همیشه باعث اذیت طراحان وب و برنامه نویسان تحت وب بود. با ظهور برخی امکانات در HTML5 که...
View Articleتبدیل HTML فارسی به PDF با استفاده از افزونهی XMLWorker کتابخانهی iTextSharp
پیشتر مطلبی را در مورد «تبدیل HTML به PDF با استفاده از کتابخانهی iTextSharp» در این سایت مطالعه کردهاید. این مطلب از افزونه HTMLWorker کتابخانه iTextSharp استفاده میکند که ... مدتی است توسط...
View Articleآموزش TypeScript #2
در این پست قصد دارم به بررسی چند نکته که از پیش نیازهای کار با TypeScript است بپردازم. همان طور که در پست قبلیمشاهده شد بعد از دانلود و نصب افزونه TypeScript در VS.Net یک Template به نام Html...
View Article