مقدمه مدت زیادی است که کوکیها در عرصه وب نقش مهمی ایفا میکنند، اما متاسفانه مفهوم روشن و واضحی از آن و نحوه کار آن در اختیار اکثر کاربران و توسعه دهندگان وب نیست. شاید اولین مشکل ناشی از سوءتفاهمهای بسیاری باشد که درباره کوکی وجود دارد. مثلا برخی آن را ابزاری صرفا برای جاسوسی از کاربران اینترنتی میدانند. برخی دیگر، از آنها و نحوه کارکردشان کلا صرفنظر میکنند. مشکل دیگری که در رابطه با کوکیها میتوان برشمرد، عدم وجود رابط کاربری مناسب برای ...
در مطلب پیشین کلاسی را برای حل بخشی از یک مسئله بزرگ تهیه کردیم. اگر فراموش کردید پیشنهاد میکنم یک بار دیگر آن مطلب را مطالعه کنید. بد نیست بار دیگر نگاهی به آن بیاندازیم.public class Rectangle
{
public double Width;
public double Height;
public double Area()
{
return Width*Height;
}
public double Perimeter()
{
return 2*(Width + Height);
}
}
کلاس خ ...
هر از چندگاهی سؤال «این مثال jQuery رو نمیتونم اجرا یا باز سازی کنم» در این سایت یا سایتهای مشابه تکرار میشوند. بنابراین بهتر است نحوه عیب یابی برنامههای ASP.NET مبتنی بر jQuery را یکبار با هم مرور کنیم. در اینجا، مثال تهیه یک Image Slider را که پیشتر در سایت مطرح شده است، به نحوی دیگر بررسی خواهیم کرد:
1) فراموش میکنیم تا اسکریپت اصلی jQuery را به درستی پیوست و مسیردهی کنیم.
2) مسیر Gene ...
در کنار کاربرگ contents کاربرگی با نام Propertiesوجود دارد که میتوانید یک سری تنظیمات را برای plan خود انجام
دهید. این تنظیمات از قبیل تغییر عنوان plan، تعیین مسیر پروژه، تاریخ شروع و
پایان، کاربری که مالک این plan است، وضعیت جاری تستهای plan و تعیین مرورگر و ویندوز
نیز میباشد که میتوانید در تصویر زیر آن را مشاهده کنید. اگر در لیست کشویی مربوط به test settings مقدار <default> قرار داشت میتوانید با انتخاب آیتم new از لیست ...
ما در شرکت برای Source Control از SVN استفاده میکنیم، مزایای سورس کنترل آنقدر واضح است که دیگه من اینجا چیزی ازش نمیگماما برای استفاده از سورس کنترل یک مشکلی وجود دارد، اگر شما تعدادی پروژه را به کاربران خاصی بدین و تعدادی رو ندین، اون کاربر وقتی پروژهها را میگیره با مشکل ارجاعات پروژهها مواجه است. چرا که برخی از پروژههای ارجاعی، روی کامپیوتر برنامه نویس 1 وجود نداره. برعکس ش هم همین طوره، چون اون کاربر، پروژههای ارجاعی رو نداره، بای ...
Base64 یک مبنای عددی است که یکی از کاربردهای آن در نرم افزارها انتقال اطلاعات فایل باینری است. به عنوان مثال با تبدیل محتوای باینری یک تصویر به مبنای 64 میتونید اون تصویر رو در دل فایل هایی نظیر HTML و CSS و SVG قرار بدید؛ یا به اصطلاح اون تصویر رو Embeded (توکار) کنید.نکته: در Base64 برای هر 6 بیت یک کاراکتر معادل در مبنای 64 در نظر گرفته میشه، به همین دلیل در هنگام تبدیل برای جلوگیری از Lost (گم) شدن دادهها عملیات مورد نظر رو بر روی س ...
تا اینجا متوجه شدیم که test plan چیست و چگونه
ساخته میشود و برای نوشتن تستها چه مراحلی را باید طی کنیم. در این مطلب قصد بر
این است که آموزش نوشتن تستها با استفاده از MTM را آموزش دهیم.
در این آموزش فرض بر این است که شما آشنایی کمی با محیط این ابزار، نیازمندیها و Story ها، اشکالات یا
Bugها و Taskها دارید.در MTM سه لایه وجود دارد:1- Test Plan: شما در آغاز کار با MTM ابتدا باید Test Plan خود را ایجاد
کنید.2- Test Suite: در ...
مقدمه:مدیریت آزمون مایکروسافت یا Microsoft Test Manager یک ابزار تست نویسی است که به تسترها این اجازه را میدهد تا
بتوانند برای UI برنامههای خود یا sprintهای پروژه خود تست بنویسند. این ابزار برای نوشتن آزمونهای پیشرفته و مجتمع سازی مدیریت طرحهای تست یا test plans همراه با
موردهای تست یا test case در طول توسعه برنامه است. یکی از مزایایی که این ابزار دارد این
است که در طول انجام تست میتوانید اشکالات تست را ثبت کنید و هم چنین میت ...
بهروزرسانی فایلهای Resource در زمان اجرا
یکی از ویژگیهای مهمی که در پیاده سازی محصول با استفاده از فایلهای Resource باید به آن توجه داشت، امکان بروز رسانی محتوای این فایلها در زمان اجراست. از آنجاکه احتمال اینکه کاربران سیستم خواهان تغییر این مقادیر باشند بسیار زیاد است، بنابراین درنظر گرفتن چنین ویژگیای برای محصول نهایی میتواند بسیار تعیین کننده باشد. متاسفانه پیاده سازی چنین امکان ...
همان طور که قبلا نیز اشاره شد اینجا به صورت خلاصه هدف FluentAPI فراهم آوردن روشی است که بتوان متدها را زنجیر وار فراخوانی کرد و به این ترتیب خوانایی کد نوشته شده را بالا برد.اما در این مقاله سعی شده تا کاربرد آن در یک برنامه MVC رو به صورت استفاده در helperها شرح دهیم. در اینجا مثالی رو شرح میدهیم که در آن کنترل هایی از جنس input به صورت helper ساخته و برای فرستادن ویژگیهای اچ تی ام ال ( HTML Attributes) آن از Fluent Html Helpers بهره ...