Typography در طراحی وب برای بسیاری از توسعه دهندگان، طراحی یک اپلیکیشن وب شاید مقوله زیاد جالبی نباشد. مگر آنکه با طراحان حرفه ای سر و کار داشته باشند، و یا خودشان در زمینه طراحی فعال و با استعداد باشند. توسعه دهندگان میتوانند به راحتی از اهمیت یا نیاز به Typography بگذرند، و تنها روی المانهای گرافیکی پایه ای وقت بگذارند که در اپلیکیشن وب نهایتا استفاده خواهند شد. به همین دلیل است که فریم ورکهای HTML/CSS هر روزه محبوبت ...
در این مقاله جایگزینی پیاده سازی پیش فرض ASP.NET Identity را بررسی میکنیم. در ادامه خواهید خواند: جزئیات نحوه پیاده سازی یک Storage Provider برای ASP.NET Identity تشریح اینترفیس هایی که باید پیاده سازی شوند، و نحوه استفاده از آنها در ASP.NET Identity ایجاد یک دیتابیس MySQL روی Windows Azure نحوه استفاده از یک ابزار کلاینت (MySQL Workbench) برای مدیریت دیتابیس مذکور نحوه جایگزینی پیاده سازی سفارشی با نسخه پیش فرض در یک اپ ...
چند وقت پیش در پروژهای یک سرویس WCF داشتم که اطلاعاتی را در قالب یک کلاس poco برگشت میداد. اخیرا بعد از اصلاحاتی در پروژه متوجه شدم که سرویس کار نمیکند. هیچ خطایی هم وجود نداشت. شروع به دیباگ کردم و متوجه شدم که سرویس برنامه اطلاعات را برگشت میدهد، اما برنامهی مشتری تعداد اطلاعات دریافتی را صفر اعلام میکند و هیچ خطایی هم گزارش نمیشود. چون اطلاعات در قالب باینری در قسمتی از کلاس poco برگشت میشد، ابتدا حدسم حجم فایل بود. اطلاع ...
مایکروسافت در تاریخ 20 دسامبر 2013 پیش نمایش نسخه جدید ASP.NET Identity را معرفی کرد. تمرکز اصلی در این انتشار، رفع مشکلات نسخه 1.0 بود. امکانات جدیدی هم مانند Account Confirmation و Password Reset اضافه شده اند. دانلود این انتشار ASP.NET Identity را میتوانید در قالب یک پکیج NuGet دریافت کنید. در پنجره Manage NuGet Packages میتوانید پکیجهای Preview را لیست کرده و گزینه مورد نظر را نصب کنید. برای نصب پکیجهای pre-release ...
در سی شارپ دو نوع class و struct وجود دارد که تقریباً مشابه یکدیگرند در حالیکه یکی از آنها-value type و دیگری reference-type است. struct چیست؟
structها مشابه classها هستند با این تفاوت که structها finalizer ندارند و از ارث بری پشتیبانی نمیکنند. structها کاملا مشابه classها تعریف میشوند و در تعریف آنها از کلمه کلیدی struct استفاده میشود. آنها شامل فیلدها، متدها، خصوصیتها نیز میشوند. در زیر نحوه تعریف آن را ...
برای فراهم کردن یک تجربه کاربری ایمنتر و بهتر، ممکن است بخواهید پیچیدگی password policy را سفارشی سازی کنید. مثلا ممکن است بخواهید حداقل تعداد کاراکترها را تنظیم کنید، استفاده از چند حروف ویژه را اجباری کنید، جلوگیری از استفاده نام کاربر در کلمه عبور و غیره. برای اطلاعات بیشتر درباره سیاستهای کلمه عبور به این لینک مراجعه کنید. بصورت پیش فرض ASP.NET Identity کاربران را وادار میکند تا کلمههای عبوری بطول حداقل 6 کاراکتر وارد نمایند. د ...
در این مقاله مهاجرت دادههای سیستم عضویت، نقشها و پروفایلهای کاربران که توسط Universal Providers ساخته شده اند به مدل ASP.NET Identity را بررسی میکنیم. رویکردی که در این مقاله استفاده شده و قدمهای لازمی که توضیح داده شده اند، برای اپلیکیشنی که با SQL Membership کار میکند هم میتوانند کارساز باشند. با انتشار Visual Studio 2013، تیم ASP.NET سیستم جدیدی با نام ASP.NET Identity معرفی کردند. میتوانید در این لینک بیشتر در ...
سایت pluralsight یک دوره آموزشی با عنوان AngularJS Fundamentals تهیه کرده است، که به آموزش مقدمات AngularJS و اینکه چگونه میتوانیم برنامه هایی با قابلیت تست پذیری، SPA و به سبک MVC بنویسیم، میپردازد. فعلاً قسمت اول این مجموعه زیرنویس شده است که از اینجا قابل دریافت میباشد، جهت مشاهده ویدئوها نیز پیشنهاد میشود از برنامه KMPlayer استفاده کنید. لیست ویدئوهای قسمت اول این مجموعه به شرح زیر است : Course Introduction
M ...
در این مقاله مهاجرت یک اپلیکیشن وب که توسط SQL Membership ساخته شده است را به سیستم جدید ASP.NET Identity بررسی میکنیم. برای این مقاله از یک قالب اپلیکیشن وب (Web Forms) که توسط Visual Studio 2010 ساخته شده است برای ساختن کاربران و نقشها استفاده میکنیم. سپس با استفاده از یک SQL Script دیتابیس موجود را به دیتابیسی که ASP.NET Identity نیاز دارد تبدیل میکنیم. در قدم بعدی پکیجهای مورد نیاز را به پروژه اضافه میکنیم و صفحات جدیدی برای مدیر ...
در بخشهای پیشین ( بخش اول و بخش دوم ) به خوبی با اصول و روش مسیریابی (Routing) در AngularJS آشناشدیم. در این بخش میخواهم به برخی جزئیات درباره مسیریابی بپردازم. اولین موضوع، تغییراتی است که از نسخه 1.2 به بعد در روش استفاده از سرویس مسیریابی در AngularJS بوجود آمده است. از نسخه 1.2 سرویس مسیریابی از هسته اصلی AngularJS خارج شد و برای استفاده از امکانات این سرویس باید فایل angular-route.js و یا angular-route.min.js ...