جستجوی پیشرفته مطالب

فیلتر جستجو:
*
WF:Windows Workflow #۳
اضافه کردن عناصر رویه ای در این قسمت به بررسی عناصر رویه‌ای مانند دستورات IF,While,Assign می‌پردازیم . در این بخش توضیحات را با یک مثال آغاز می‌کنیم. در این مثال می‌خواهیم به بررسی کار با زمان بپردازیم. قبل از هر کاری، ابتدا نیاز به دو متغیر داریم؛ یکی کار شمارنده را بر عهده داشته و دیگری وظیفه ذخیره کردن ساعت را بر عهده دارد. برای انجام این کار، ابتدا مانند شکل زیر عمل می‌کنیم : همانطور که در شکل مشا ...
WF:Windows Workflow #2
ایجاد یک گردش ساده در این دوره آموزشی قصد آموزش WF4 را داریم. برای ایجاد یک پروژه از نوع WF4 نیاز به VS2010 یا VS2012 است. زمانیکه ویژوال استودیو را باز می‌کنید و بر روی گزینه ایجاد پروژه جدید کلیک می‌نمائید، در قسمت Workflow، چندین نوع پروژه وجود دارد که هر کدام از آن‌ها را به نوبت بررسی خواهیم کرد. ابتدا یک پروژه از نوع Workflow Console Application ر ...
WF:Windows Workflow #1
چرا از WorkFlow در پروژه‌های نرم افزاری استفاده می‌شود ؟ زمانیکه در حال انجام یک پروژه نرم افزاری هستید که این پروژه دارای پیچیدگی خاصی از لحاظ فرآیند و قوانین کاری می‌باشد بهترین راه حل Workflow Engine یا BPMS Engine می‌باشد. البته شایان ذکر می‌باشد که میان این دو Engine تفاوت‌های بسیاری وجود دارد. شاید خیلی از برنامه نویس‌ها از خود این سوال را بپرسند که تمام قوانین کاری و فرآیند‌های یک سازمان را می‌توان با کد نویسی انجام ...
نحوه اجباری کردن استفاده از WWW در ASP.NET MVC
دو آدرس www.site.com و site.com را درنظر بگیرید. در حالت متداول، هر دو به یک معنا هستند و هر دو به ریشه یک سایت اشاره می‌کنند؛ اما از دیدگاه مسایل اعتبار سنجی، خیر. کوکی‌های این دو یکسان نبوده و برای کاربران مشکل ساز خواهند شد. کاربری که از طریق آدرس site.com به سایت وارد شده، زمانیکه به لینک مفروض www.site.com وارد می‌شود (مثلا یکی از کاربران در بین مطالب ارسالی به این آدرس لینک داده) دیگر حالت لاگین قبلی خود را نخواهد داشت و به این ترتیب ...
بررسی تصویر امنیتی (Captcha) سایت - قسمت دوم
در ادامه بررسی تصویر امنیتی سایت مواردی که باید پیاده سازی شود برای مورد اول میتوان کلاس زیر را در نظر گرفت که متدهایی برای تولید اعداد بصورت تصادفی در بین بازه معرفی شده را بازگشت میدهد: // RandomGenerator.cs using System; using System.Security.Cryptography; namespace PersianCaptchaHandler { public class RandomGenerator { private static reado ...
نکاتی در باب T-SQL
در این مطلب قصد دارم به نکاتی ساده در T-SQL بپردازم، امیدوارم مفید واقع شود. 1- تفاوت (*)Count و (Count(column در (*)Count ، همه Row‌ها و مقادیرشان مورد جستجو قرار می‌گیرد، اما در (Count(column فقط مقادیر غیر Null ستون مورد نظر،مورد جستجو قرار می‌گیرد. مثال: Create ...
بررسی تصویر امنیتی (Captcha) سایت - قسمت اول
تصویر امنیتی و یا کپچا برای تشخیص و احراز انسان بودن استفاده کننده استفاده میشود و بصورت تصویری که استخراج نوشته‌های درون آن برای روبوت‌ها بسیار سخت و یا نشدنی است ایجاد میشود و دارای انواع و اقسام متفاوتی است. در این میان برای استفاده از این امکان نمونه هایی در زبانهای مختلف تهیه شده که بسته به سلیقه و نیاز مورد استفاده قرار گرفته شده است. در این مقاله قصد داریم با بررسی تصویر امنیتی که در وبلاگ کنونی استفاده شده آنرا تا حدودی ...
Strong Name
نام قوی (Strong Name یا به‌صورت مخفف SN) تکنولوژی‌ای است که با ورود دانت نت معرفی شده و امکانات متنوعی را در زمینه حفاظت از هویت اسمبلی فراهم کرده است. اما بسیاری از برنامه‌نویسان به اشتباه آن را به‌عنوان ابزاری برای فعال‌سازی امنیت می‌پندارند، درصورتی‌که «نام قوی» درواقع یک تکنولوژی تعیین «هویتِ منحصربه‌فرد» اسمبلی‌ها است. یک نام قوی حاوی مجموعه‌ای از مشخصات یک اسمبلی (شامل نام ساده، نسخه و داده‌های کالچر (culture) آن در صورت وجود) به‌همر ...
خودکار کردن تعاریف DbSetها در EF Code first
پیشنیاز: تعریف نوع جنریک به صورت متغیر مطلبی را چندی قبل در مورد نحوه خودکار کردن افزودن کلاس‌های EntityTypeConfiguration به modelBuilder در این سایت مطالعه کردید. در مطلب جاری به خودکار سازی تعاریف مرتبط با DbSetها خواهیم پرداخت. ابتدا مثال کامل زیر را درنظر بگیرید: using System; using System.Data.Entity; using System.Data.Entity.Migrations; using System.Linq; using System.Reflect ...