While using TFS 2010 as the only repository of source code and project management repository for a company with more than 10 developer, it is very important to handle backup/restore plans as accurate as possible. As I needed to backup such a TFS server correctly, I have compiled a check list for myself that I’d …
ماه: سپتامبر 2010
یکی از مشکلات بزرگی که نرمافزار نویسها مدام با آن دسته و پنجه نرم میکنند مشکل ارتقا اجزا و بخشهای مختلف یک نرمافزار است. برای این مشکل مثالهای زیادی وجود دارند:۱- برنامه را با VB6 نوشتهاید ولی حالا که به VB.NET ارتقا دادهاید متوجه شدهاید که پیشفرض VB.NET برای اعضای کلاس private است نه public.۲- …
It’s a few months that I am dealing with continuous integration, automatic builds, TFS and Team Foundation Build deeply. Experiences during this period learned me some points that I’m glad to share with all: 1. Don’t assume anything about build agent. Specifically don’t assume any library is installed on the agent, any assembly registered in …
In many applications, data change is tracked. For example in TFS whenever you change any section of a work item, you can then see that change has been logged in work item history. It says that, for instance, owner of work item or time estimation field has been changed from a value to another value. …
Castle ActiveRecord is a thin layer over NHibernate and provides easy and fast use of NHibernate. Regarding data save/retrieve in Castle ActiveRecord, there is some useful events like OnSave and OnUpdate that can be utilized to automate features like automatic data tracing or data auditing. Unfortunately there is situations that we need events that are …
یکی از راههای به روز ماندن در دنیای تکنولوژی دنبال کردن وبلاگها و آدمهای مطرح در حوزه مورد علاقه است. یکی از این آدمها در حوزه برنامهنویسی و توسعه نرمافزار «اسکات هنزلمن» است. اسکات هنزلمن یکی از کارمندان مایکروسافت است که تقریباً به عنوان روابط عمومی، سخنگو و کارمند رسانهای مایکروسافت در بخش توسعه نرمافزار، …
Paging and sorting is a common need in ASP.NET applications. GridView itself have a default paging and sorting mechanism. Default paging has performance issues while manipulating large amounts of data. So people use a custom paging mechanism. This way they must note that only needed data must be extracted from database. For example when page …
While binding data to ASP.NET data aware controls like GridView and FormView, there is always two choices. Firstly you can do updating, inserting and deleting operations just in code behind. This way you should reference controls, get/set values and do actual operation in codebehind. Secondly it’s possible to do almost everything in markup of your …