ویژگی های پیشرفته ی AutoMapper - قسمت دوم
در ادامه قسمت قبلی به برسی ویژگیهای پیشرفتهی AutoMapper میپردازیم... Custom type converters همانطور که از اسمش مشخصه، زمانی کاربرد داره که نوع عضو یا اعضای یک شی در مبداء، با معادلشون در مقصد یکی...
View Articleرمزنگاری Connection String از طریق خط فرمان
برای رمز نگاری Connection String ابتدا Command Prompt را از مسیر زیر باز کنید Start Menu\Programs\Microsoft Visual Studio 2010\Visual Studio Tools\Visual Studio Command Prompt و سپس دستور زیر را...
View Articleباگ Directory Traversal در سایت
من فایلهای سایت جاری رو در مسیر استاندارد app_data ذخیره سازی میکنم. علت هم این است که این پوشه، جزو پوشههای محافظت شدهی ASP.NET است و کسی نمیتواند فایلی را مستقیما از آن دریافت و یا سبب اجرای آن...
View Articleفعال سازی قسمت ارسال فایل و تصویر ویرایشگر آنلاین RedActor در ASP.NET MVC
در سایت جاری از ویرایشگر آنلاین RedActor استفاده شده و کار کردن با آن هم بسیار ساده است: یک TextArea ساده را به صفحه اضافه کرده و این افزونه جیکوئری را بر روی آن اجرا میکنید. به این ترتیب TextArea به...
View ArticleGoogle OpenID Authentication در ASP.NET با استفاده از DotNetOpenAuth
در پستهای قبلیOpenID چیست؟ استفاده از OpenID در وب سایت جهت احراز هویت کاربران با مفاهیم OpenID تاحدودی آشنا شدیم در این پست میخواهیم با یک مثال ساده نشان دهیم که سایت ما چگونه با استفاده از OpenID...
View Articleروشی جهت یافتن فیلدهای استفاده شده درون Stored Procedure ، Function و View
گاهی اوقات بدلیل تغییرات در جداول و غیرو...، ممکن است لازم شود، از استفاده قرار گرفتن فیلدهای جداول درون Function ها،Stored Procedureها و یا Viewها ، مطلع شوید. در این زمان شما میتوانید از روش زیر...
View Articleنکاتی در مورد ELMAH
سفارشی سازی ایمیل ارسالی : در مورد ELMAH(Erro Logging Module And Handlers) آقای نصیری چندین مطلب نوشته اند( + و + و ... )قبل از ارسال ایمیل توسط ELMAH رخدادی به نام Mailing اجرا (Raise) میشود. اگر...
View Articleمعرفی پروژه Orchard
معرفی پروژه Orchard: سیستم مدیریت محتوای Orchard توسط مایکروسافت در ژانویه سال 2011 همراه با ASP.NET MVC 3, IIS Express, SQL CE 4 ,فریم ورک Web Farm و WebMatrix ارائه شد. هدف تمامی این پروژهها ایجاد...
View Articleنحوه کاهش مصرف حافظه EF Code first حین گزارشگیری از اطلاعات
تمام ORMهای خوب، دارای سطح اول کش هستند. از این سطح جهت نگهداری اطلاعات تغییرات صورت گرفته روی اشیاء و سپس اعمال نهایی آنها در پایان یک تراکنش استفاده میشود. بدیهی است جمع آوری این اطلاعات اندکی بر...
View Articleآموزش فایرباگ - #4 - JavaScript Development
در قسمت قبل با توابع خط فرمان آشنا شدیم . در این قسمت با توابع کنسول آشنا خواهیم شد . فایرباگ یک متغییر عمومی به نام console دارد که به همهی صفحات باز شده در فایرفاکس اضافه میکند . این شیء متدهایی...
View Articleآشنایی با Row_Number،Rank،Dense_Rank،NTILE
توابعی که در این بررسی عنوان میشود در زمان انتشار نسخه SQL Server2005 ارائه شده است. قبل از بررسی توابع، Script زیر را اجرا مینماییم، که شامل جدولی به نام Testو درج چند رکورد درون آن میباشد: CREATE...
View Articleاستفاده از "," و ";" اضافه در #C
در #C میتونید در انتهای تعریف آخرین آیتم یک Enum یا هنگام استفاده از سینتکس Object Initializer یا Collection Initializer، یک کامای اضافی قرار بدید. اون طور که گفته شده ، این رفتار بدین دلیل است که...
View Articleبازگردانی پایگاه داده بدون فایل لاگ
در بعضی مواقع ممکن است که در حین کار و با تراکنشهای باز، دیتابیس SQL Server دچار مشکل شود و از دسترس خارج شود و این فرض را هم در نظر بگیرید که بک آپ دیتابیس مربوط به زمانی بیش از حد انتظار است. آیا...
View Article1# آموزش سیستم مدیریت کد Git
ضرورت استفاده از یک سیستم کنترل نسخه: در طول روند تولید یک برنامه، چه به صورت تیمی و یا حتی انفرادی، بارها برای برنامه نویسان این نیاز پیش میآید که به نسخههای قدیمیتر فایلهای خود دسترسی داشته باشند...
View Articleقابلیت های جدید VisualStudio.NET 2012 - قسمت سوم
اگر شما در زمینه طراحی وب سایت و برنامههای کاربردی تحت وب فعالیت دارید حتماً با ابزارهایی مانند Firebug آشنا هستید. معمولاً فرآیند بررسی مشکلات رابط کاربری و موضوعات مشابه آن بصورت زیر بوده است:...
View Articleبررسی سایز و پسوند فایل آپلود شده قبل از ارسال به سرور
می توان قبل از اینکه کاربر فایلی را سمت سرور ارسال کند پسوند فایل را چک کرد و از یک رفت و برگشت بیهوده به سرور جلوگیری کرد . یک پیاده سازی ساده به کمک jQuery : var ext =...
View ArticleNavigation در AJAX - لینک دائمی برای محتوای AJAX
استفاده از AJAX به ما امکان میدهد قسمتی از صفحه را بدون رفتن به صفحهی جدید بروز کنیم. فرض کنید لیستی از اسامی و قیمت کالاها را در اختیار داریم ، کاربر روی دکمهی جزییات کالا کلیک میکند ، جزییات کالا...
View Article2# آموزش سیستم مدیریت کد Git
در ادامه آموزش Git، به بررسی مفاهیم مورد استفاده در این سیستم مدیریت کد میپردازیم. البته ذکر این نکته ضروری است که ممکن است برخی از تعاریف زیر، برای افرادی که تا کنون با اینگونه سیستمها کار...
View Articleاعتبارسنجی در Entity framework Code first قسمت اول
در سری مباحث آموزشی EntityFramework وحیدی نصیری عزیز بصورت مختصر با اعتبار سنجی دادهها آشنا شدیم، در این آموزش سه قسمتی سعی میکنیم شناخت بیشتری از اعتبار سنجی داده در EF بدست بیاریم. در EF...
View Articleمباحث تکمیلی مدلهای خود ارجاع دهنده در EF Code first
در مورد طراحی Self Referencing Entities پیشتر مطلبی را در این سایت مطالعه کردهاید . یک مثال دیگر آن میتواند نظرات چند سطحی در یک سایت باشند. نحوه تعریف آن با مطالبی که در قسمت هشتم عنوان شود تفاوتی...
View Article