NOSQL قسمت اول
در این پست نگاهی کلی به ویژگیهای پایگاههای داده NOSql خواهیم داشت و با بررسی تاریخچه و دلیل پیدایش این سیستمها آشنا خواهیم شد. با فراگیر شدن اینترنت در سالهای اخیر و افزایش کاربران ، سیستمهای...
View Articleفعال و غیر فعال کردن قیود
SQL Server قابلیت فعال(enable) و غیر فعال(disable) کردن دو قید کلید خارجی و check را برای ما مهیا کرده است. ما میتوانیم بعد از ساخت جدول و انتشار مقداری داده در آن قیدهایی را ایجاد کنیم. بطور پیشفرض...
View Articleآموزش MEF#1
Managed Extensibility Frameworkیا MEFکامپوننتی از Framework 4 است که برای ایجاد برنامههای توسعه پذیر (Extensible) با حجم کم کد استفاده میشه.این تکنولوژی به برنامه نویسان این امکان رو میده که توسعههای...
View Articleمروری بر طراحی Schema less بانک اطلاعاتی SisoDb
اس کیوال سرور، از سال 2005 به بعد، به صورت توکار امکان تعریف و ذخیره سازی اطلاعات schema lessو یا schema free را به کمک فیلدهایی از نوع XML ارائه داده است؛ به همراه یکپارچگی آن با زبان XQuery برای تهیه...
View ArticlePortable Class Library چیست و چگونه از آن استفاده کنیم؟
Portable Class Library چیست؟ Portable Class Library برای تولید Assembly مدیریت شده که قابیلت استفاده در اکثر تکنولوژیها نظیر (WP7(Windows Phone 7 و WPF و Silverlight و Windows Store App و حتی XBox را...
View ArticleNOSQL قسمت دوم
در مطلب قبلیبا تعاریف سیستمهای NoSQL آشنا شدیم و به طور کلی ویژگیهای یک سیستم NoSQL را بررسی کردیم. در این مطلب دستهبندی کلی و نوع ساختار دادهای این سیستمها و بررسی سادهترین آنها را مرور...
View Articleروش استفاده از Async&Await در Portable Class Library دات نت 4
چند وقت پیش زمانی که قصد داشتم از یک Portable Class Library که تحت دات نت 4 بود توی پروژه ام استفاده کنم متوجه شدم که این نوع Class Library از فضای نام System.Threading.Task پشتیبانی نمیکنه. قصد...
View Articleاستایل دهی به ستون های header در WebGrid
Webgrid گرید توکار asp.net mvc 3است که در سری آموزشهای mvcجناب نصیری به خوبی بررسی شده است . WebGridاز طریق مجموعه ای از خواص امکان استایل دهی به ستونها و ردیفها را به توسعه دهنده میدهد . اما در...
View Articleبررسی خطای cycles or multiple cascade paths و یا cyclical reference در EF...
ابتدا مثال کامل این قسمت را با شرح زیر درنظر بگیرید؛ در اینجا هر کاربر، یک کارتابل میتواند داشته باشد (رابطه یک به صفر یا یک) و تعدادی سند منتسب به او (رابطه یک به چند). همچنین روابط بین کارتابل و...
View ArticleELMAH و حملات XSS
ASP.NET جهت مقابله با حملات XSS بطور پیشفرض از ورود تگهای HTML جلوگیری میکند و در صورتی که ورودی کاربر شامل این تگها باشد، HttpRequestValidationException صادر میگردد. لاگ کردن و بررسی این خطاها...
View Articleمروری بر قابلیت جدید ASP.NET FriendlyUrls
احتمالا به اهمیت بحث SEO و آدرسهای تمیز آن آشنا هستید. ASP.NET MVC از همان ابتدا از قابلیت URL Routing پشتیبانی میکرد و ASP.NET Web Forms هم از نسخه NET 4.0. این قابلیت را در خود اضافه نمود. با این...
View ArticleNOSQL قسمت سوم
در مطلب قبلیبا نوع اول پایگاههایداده NoSQL یعنی Key/Value Store آشنا شدیم و در این مطلب به معرفی دسته دوم یعنی Document Databaseخواهیم پرداخت. در این نوع پایگاه داده ، دادهها مانند نوع اول در قالب...
View Articleآموزش MEF#2(استفاده از MEF در Asp.Net MVC)
در پست قبلی با تکنولوژی MEF آشنا شدید.در این پست قصد دارم روش استفاده از MEF رو در Asp.Net MVC نمایش بدم. برای شروع یک پروژه پروژه MVC ایجاد کنید. در قسمت Model کلاس Book رو ایجاد کنید و کدهای زیر رو...
View Articleپیاده سازی پروژه نقاشی (Paint) به صورت شی گرا 5#
در ادامه مطلب پیاده سازی پروژه نقاشی (Paint) به صورت شی گرا 4#به تشریح مابقی کلاسهای برنامه میپردازیم. در این پست به شرح کلاس Rectangle جهت رسم مستطیل و Square جهت رسم مربع میپردازیمusing...
View Articleپیاده سازی ServiceLocator با استفاده از Microsoft Unity
در این پست قصد دارم روش استفاه از ServiceLoctor رو به وسیله یک مثال ساده بهتون نمایش بدم. Microsoft Unity روش توصیه شده Microsoft برای پیاده سازی Dependecy Injecttion و ServiceLocator Pattern است. یک...
View Articleآشنایی با قابلیت جدید ASP.NET Web Forms Scaffolding
مایکروسافت با افزایش سرعت به روز رسانی توسعه پروژههای سورس باز خود جهت پاسخ دادن به نیاز توسعه دهندگان و توسعه ویژوال استادیو مطابق با آخرین تکنولوژیهای تولید وب سایت، میکوشد تعداد بیشتری از توسعه...
View Articleبررسی تفصیلی رابطه Many-to-Many در EF Code first
رابطه چند به چند در مطالب EF Code first سایت جاری، در حدتعریف نگاشتهای آنبررسی شده، اما نیاز به جزئیات بیشتری برای کار با آن وجود دارد که در ادامه به بررسی آنها خواهیم پرداخت: 1) پیش فرضهای EF Code...
View Articleایجاد ServiceLocator با استفاده از Ninject
در پست قبلیروش استفاده از ServiceLocator رو با استفاده از Microsoft Unity بررسی کردیم. در این پست قصد دارم همون مثال رو با استفاده از Ninject پیاده سازی کنم. Ninject ابزاری برای پیاده سازی Dependency...
View Articleپیاده سازی پروژه نقاشی (Paint) به صورت شی گرا 6#
در ادامه پست پیاده سازی پروژه نقاشی (Paint) به صورت شی گرا 5# ، در این پست به تشریح کلاس دایره و بیضی میپردازیم. ابتدا به تشریح کلاس ترسیم بیضی (Ellipse) میپردازیم.using System.Drawing; namespace...
View Articleآموزش (jQuery) جی کوئری 2#
در ادامه مطلب قبلی آموزش (jQuery) جی کوئری 1#به ادامه بحث میپردازیم. توابع سودمندبا وجود آنکه انتخاب کردن و ایجاد مجموعه ای از عناصر صفحه یکی از معمولترین و پراستفادهترین کاربردهای تابع ()$ محسوب...
View Article