کتابخانه FluentValidation به صورت پیش فرض دارای تعدادی Validatior میباشد که برای اکثر کارهای ابتدایی کافی میباشد.
...
مواقع بسیاری پیش میآید که در زمان کار با یک نرم افزار تحت وب زمان اشکال زدایی پیش میآید که به دلیل موجود بودن داده در حافظه کش برنامه نویس نمیتواند دادههای واقعی را ببیند و دادههای موجود در حافظه کش را مشاهده میکند (بیشتر مواقعی که از طریق بانک اطلاعاتی مستقیما اقدام به حذف و اضافه داده میکنیم) در این بخش یک کلاس آماده کرده ام که همیشه خودم در نرم افزار هایم استفاده میکنم.
شما میتوانید این کلاس را به یک Grid ...
این الگو چیز جدیدی نیست و قبلا تو سری مطالب «مروری بر کاربردهای Action و Func» دربارش مطلب نوشته شده و...
البته با توجه به جدید بودن این الگو اسم واحدی براش مشخص نشده ولی تو این مطلب «الگوی Delegate Dictionary» معرفی شده که بنظرم از بقیه بهتره.
به طور خلاصه این الگو میگه اگه قراره براساس شرایط (ورودی) خاصی کار خاصی انجام بشه بجای استفاده از IF و Switch از DictionaryوFunc یا ...
خلاصه نکاتی که من در تهیه یک برنامه ASP.NET MVC رعایت میکنم:
- استفاده از T4MVC اجباری است. به هیچ عنوان نباید از رشتهها برای مشخص سازی نام کنترلرها یا اکشن متدها در قسمتهای مختلف برنامه استفاده شود.
- تا حد امکان از ViewBag ، ViewData و امثال آن استفاده نشده و به ازای هر View یک مدل متناظر (ViewMod ...
با توجه به اصل Dry تا میتوان باید از نوشتن کدهای تکراری خودداری کرد و کدها را تا جایی که ممکن است به قسمت هایی با قابلیت استفادهی مجدد تبدیل کرد. حین کار کردن با ORMهای معروف مثل NHibernate و EntityFramework زمان زیادی نوشتن کوئریها جهت واکشی دادهها از دیتابیس صرف میشود. اگر بتوان کوئری هایی با قابلیت استفادهی مجدد نوشت علاوه بر کاهش زمان توسعه قابلیت هایی قدرتمندی مانند زنجیر کردن کوئریها به دنبال هم به دست میآید.
...
فرض کنید که لیستی از کاربران را به همراه نام و تصاویر آنها داریم. قصد داریم این اطلاعات را در یک سلول نمایش دهیم و نه اینکه هر کدام را در سلولهای جداگانهای قرار دهیم. روش متداول انجام اینکار تعریف یک قالب سلول سفارشی با پیاده سازی اینترفیس IColumnItemsTemplate است. راه میانبری نیز برای حل این مساله وجود دارد:
columns.AddColumn(column =>
{
column. ...
چنانکه در مقاله قبلی هم گفتم بومیسازی صرفا در ترجمه خلاصه نمیشود و یک فرآیند است. امروز یک مثال کوچک از روند بومیسازی در ارائه ایدهها به سرمایهگذاران را با هم بررسی خواهیم کرد.
در کشورهایی که فرهنگ راهاندازی استارتاپها جا افتاده است، سرمایهگذاران در جستجوی ایدههای ناب و تیمهای موفق هستند تا با سرمایهگذاری بر روی آنها در اندک زمانی سرمایهشان را چند برابر کنند. اما معمولا روند این کار برعکس است، به این معنی که معمولا ...
هر از چندگاهی که به لاگهای خطای برنامه مراجعه میکنم، درخواستهایی (حملاتی) با این مشخصات ثبت شده:
REQUEST_METHOD: OPTIONS
REQUEST_METHOD: PROPFIND
HTTP_USER_AGENT: Microsoft-WebDAV-MiniRedir/6.1.7600
SCRIPT_NAME: /ipc$
برای بستن این نوع درخواستهای ویژه (که عموما برای دسترسی به اطلاعات شیرپوینت و یا سرور بکار میروند)، فقط کافی است فایل web.config برنامه را به نحو زیر اصلاح کنیم:
<system.web>
<http ...