مروری بر کاربردهای Action و Func - قسمت اول
delegateها، نوعهایی هستند که ارجاعی را به یک متد دارند؛ بسیار شبیه به function pointers در C و CPP هستند، اما برخلاف آنها، delegates شیءگرا بوده، به امضای متد اهمیت داده و همچنین کد مدیریت شده و...
View Articleاجرای وظایف زمان بندی شده با Quartz.NET - قسمت دوم
در این قسمت، نحوهی استفاده از قابلیتهای کتابخانهی Quartz.NET را در قالب پرسش و پاسخ ادامه میدهیم. ابتدا یک توضیح کلی: برای مدیریت وظیفهها در Quartz.NET، در هر جای پروژه میتوانید به صورت ذیل به...
View Articleیکپارچه سازی CKEditor با Lightbox
در یک پروژه من احتیاج داشتم تا عکس هایی که کاربر از طریق ckeditor آپلود میکنه ، به صورت خودکار با lightbox یکپارچه شه و به صورت گالری عکس نمایش داده شود. همان طور که میدونید مکانیزم عملکرد اکثر...
View Articleمروری بر کاربردهای Action و Func - قسمت دوم
در قسمت قبل از Func و Actionها برای ساده سازی طراحیهای مبتنی بر اینترفیسهایی با یک متد استفاده کردیم. این مورد خصوصا در حالتهایی که قصد داریم به کاربر اجازهی فرمول نویسی بر روی اطلاعات موجود را...
View Articleمروری بر کاربردهای Action و Func - قسمت سوم
در ادامه مثال سوم قسمت قبل، در مورد حذف کدهای تکراری توسط Action و Func، در این قسمت به یک مثال نسبتا پرکاربرد دیگر آن جهت ساده سازی try/catch/finally اشاره خواهد شد. احتمالا هزاران بار در کدهای خود...
View Articleاهمیت Controller های ساده در ASP.NET MVC
Controllerها به نوعی رابط بین View و Model هستند. ساده ترین محل برای قرار دادن کدهای تصمیم گیری (decision-making code) ، قرار دادن منطق تجاری و یا فراهم ساختن داده برای View مثل ایجاد یک لیست از...
View Articleتبدیل تاریخ میلادی به شمسی در SSIS به کمک سی شارپ
برای تبدیل تاریخ میلادی به تاریخ شمسی در packageهای SSIS میتوان از زبان سی شارپ استفاده کرد . بدین طریق میتوان در طی عملیات ETL و هنگام transform کردن دادهها ، عملیات تبدیل از میلادی به شمسی را...
View Articleطراحی گردش کاری با استفاده از State machines - قسمت دوم
معرفی کتابخانه stateless به عنوان جایگزین سبک وزنی برای Windows workflow foundation کتابخانه سورس باز Stateless، برای طراحی و پیاده سازی «ماشینهای حالت گردش کاری مانند» تهیه شده و مزایای زیر را نسبت...
View Articleطراحی گردش کاری با استفاده از State machines - قسمت سوم
در این قسمت، یک سری مثال گردش کاری سازگار با Stateless Designer را بررسی خواهیم کرد. خروجیهای XML زیر را میتوانید در Stateless Designerوارد کرده و تبدیل به کدهای معادل کنید. اگر نمونهای را هم خودتان...
View Articleآشنایی و استفاده از WCF Data Services در Visualstudio 2012
مقدمه:WCF Data Services جزئی از NET Framework. است که امکان ایجاد سرویس دهندههای با قرارداد OData را به روی وب یا Intranet با استفاده از REST مهیا میسازد. OData از داده هایی که با Url آدرس پذیر...
View Articleنحوه ایجاد یک External Tools در VS2012 جهت تهیه Public Key Token
ایجاد Strong Name به اسمبلی برای داشتن یک هویت منحصر به فرد برای آن اسمبلی کمک میکند و یکی از پارامترهای آن داشتن Public Key Token برای اسمبلی است (بیشتر ). در این پست قصد دارم یه کمک ابزارهای جانبی...
View Articleبهبود SEO در ASP.NET MVC
گوگل خلاصه نتایج Indexing یک سایت را توسط ابزاری به نام Google webmaster toolsدر اختیار علاقمندان قرار میدهد. Bing نیز چنین ابزاریرا تدارک دیده است. به آمارهای خطای حاصل از سایت جاری که دقت میکردم یک...
View Articleاصلاح Urlها در فایلهای PDF با استفاده از iTextSharp
نحوه ایجاد لینک در فایلهای PDF به کمک iTextSharp حداقل دو نوع لینک را در فایلهای PDF میتوان ایجاد کرد: الف) لینک به منابع خارجی؛ مانند یک وب سایت ب) لینک به صفحهای داخل فایل PDF در ادامه مثالی را...
View Articleقراردادهای کوئری نویسی در OData و WCF Data Service - قسمت اول
قبل از اینکه با کاربردهای OData بیشتر آشنا شوید میبایست قراردادهای کوئری نویسی با استفاده از آدرس وب سرویس را فراگیرید. در سمت گیرنده WCF Data Service زمانی که شما یک آدرس وب سرویس را به پروژه خود...
View Articleایجاد توابع بینام خود اجرا شونده در جاوا اسکریپت
همانطور که میدانید توابع نیز در جاوا اسکریپت از نوع اشیا هستند بنابراین تمامی قوانین حاکم بر یک شیئ در مورد آنها نیز صادق است به مثال سادهی زیر توجه کنید:function showMessage(msg) { alert(msg);...
View ArticleGlobalization در ASP.NET MVC
اگر بازار هدف یک محصول شامل چندین کشور، منطقه یا زبان مختلف باشد، طراحی و پیاده سازی آن برای پشتیبانی از ویژگیهای چندزبانه یک فاکتور مهم به حساب میآید. یکی از بهترین روشهای پیاده سازی این ویژگی در...
View Articleاستخراج داده های وب سرویس توسط SSIS
یکی از راههای انتقال اطلاعات بین زیر سیستم ها، استفاده از وب سرویسها است . در این پست نحوه استخراج اطلاعات از وب سرویس و تبدیل آنها به یک فایل XML را به کمک packageهای SSIS توضیح میدهم . در قدم اول...
View Articleتغییر نام دسته جمعی تعدادی فایل PDF بر اساس متادیتای فایلها
فرض کنید تعداد زیادی فایل PDF را با اسامی نامفهومی داریم. برای نظم بخشیدن و یافتن سادهتر مطالب شاید بهتر باشد این فایلها را بر اساس عنوان اصلی ذخیره شده در فایل، تغییر نام دهیم. امکان خواندن meta...
View Articleتهیه XML امضاء شده جهت تولید مجوز استفاده از برنامه
اگر به فایل مجوز استفاده از برنامهای مانند EF Profiler دقت کنید، یک فایل XML به ظاهر ساده بیشتر نیست:<?xml version="1.0" encoding="utf-8"?><license id="17d46246-a6cb-4196-98a0-ff6fc08cb67f"...
View Articleقراردادهای کوئری نویسی در OData و WCF Data Service - قسمت دوم
در مطلب قبلی قراردادهای کوئری نویسی در OData و WCF Data Service - قسمت اولبا قراردادهای کوئری نویسی آشنا شدید در این مطلب به جزئیات بیشتر این قراردادها میپردازیم.عمگرهای منطقیدر OData نه عملگر منطقی...
View Article