(Multiple Active Result Sets (MARS یکی از قابلیتهای SQL SERVER است. این قابلیت در واقع این امکان را برای ما فراهم میکند تا بر روی یک Connection همزمان چندین کوئری را به صورت موازی ارسال کنیم. در این حالت برای هر کوئری یک سشن مجزا در نظر گرفته میشود. مدل: namespace EnablingMARS.Models
{
public class Product
{
public int Id { get; set; }
public string Title { get; set; }
public string Des ...
همانطور که مطلع هستید، بخش سورس باز مایکروسافت برای برنامهنویسهای جاوا نیز SDK ی جهت استفاده از SignalR ارائه کرده است. در اینجا میتوانید مخزن کد آن را در گیتهاب مشاهده کنید. هنوز مستنداتی برای این SDK به صورت قدم به قدم ارائه نشده است. لازم به ذکر است که مراجعه به قسمتهای نوشته شده در اینجا نیز میتواند منبع خوبی برای شروع باشد. در ادامه نحوه استفاده از این SDK را با هم بررسی خواهیم کرد. ابتدا در سمت سرور یک Hub ساده را به صورت ...
در ادامه میخواهیم اعلام عمومی نمایش افزوده شدن یک پیام جدید را بعد از ثبت رکوردی جدید، به تمامی کاربران متصل به سیستم ارسال کنیم. پیش نیاز مطلب جاری موارد زیر میباشند: دوره "معرفی SignalR و ارتباطات بلادرنگ" نگاهی به اجزای تعاملی Twitter Bootstrap ابتدا مدل زیر را در نظر داشته باشید: namespace ShowAlertSignalR.Models
{
public class Product
{
public int Id { get; set; }
publ ...
زیرنویسهای فارسی قسمت پنجم را از اینجا میتوانید دانلود کنید. لیست سرفصلهای قسمت پنجم به شرح زیر است: 01-Introduction to Directives
02-Demo. Creating Your First Directive
03-Demo. Domain Specific Language via Custom Elements
04-Demo. Isolating Directive Scope
05-Demo. Exploring Isolate Scope Bindings
06-Demo. Handling Events with Directives
07-Demo. Observing and Responding to Changes
08-Demo. Using Controllers with ...
Multicore JIT یکی از قابلیتهای کلیدی در دات نت 4.5 میباشد که در واقع راه حلی برای بهبود سرعت اجرای برنامههای دات نتی است. قبل از معرفی این قابلیت ابتدا اجازه دهید نحوه کامپایل یک برنامه دات نتی را بررسی کنیم. انواع compilation در حالت کلی دو نوع فرآیند کامپایل داریم: Explicit در این حالت دستورات قبل از اجرای برنامه به زبان ماشین تبدیل میشوند. به این نوع کامپایلرها AOT یا Ahead Of Time گفته میشود. این نوع از کامپایلره ...
در این مطلب نکات کار با تصاویر را توسط افزونهی Web Esstentials بررسی میکنیم. این افزونه قابلیتهای زیر را در کار با تصاویر در اختیار شما قرار میدهد: بهینهسازی تصاویر یکی از موارد مهمی که باید مورد توجه قرار بگیرد، استفاده از تصاویر کم حجم در وبسایت میباشد. روشهای مختلفی جهت بهینهسازی تصاویر مورد استفاده در سایت وجود دارند، به طور مثال جهت بهینهسازی تصاویر PNG میتوانید از ابزار PNGGauntlet استفاده کنید. همچنین اینجا ن ...
در این مطلب، نحوهی استفاده از افزونهی Web Essentials جهت پردازش فایلهای LESS را بررسی میکنیم. پیشتر مطالبی را در رابطه با CSS pre-processor ها مطالعه کردهاید، LESS نیز یک CSS pre-processor است، یا در واقع بهتر است بگوئیم یک زبان جهت پویا کردن CSS میباشد که در سال 2009 توسط Alexis Sellier به صورت سورس باز ایجاد شد . یکی از خصوصیات جالب LESS نسبت به دیگر CSS preprocessorها، قابلیت کامپایل فایلهای CSS به صورت real-time از طریق مرو ...
در بوت استرپ برای نمایش اعلانی به کاربر، از کلاس alert میتوان استفاده کرد. برای نمایش این اعلان کافی است محتوای خود را درون یک div با کلاس alert قرار دهیم: <div class="alert">
نمایش اعلانات
</div> تعدادی کلاس دیگر نیز جهت استفاده از رنگهای مختلف نیز توسط بوت استرپ ارائه شده است: همچنین اگر مایل بودید میتوانید با افزودن یک دکمه با کلاس close و ویژگی data-dismiss مساوی alert، ...
DOM در حالت عادی بسیار نامرتب است. همچنین با افزودن کلاسهای CSS، کد HTML به مراتب نامرتبتر از قبل میشود. بوت استرپ نیز شامل تعداد زیادی از کلاسهای CSS میباشد که برای انجام وظایف خاصی به HTML اضافه میشوند. روش متداول استفاده از بوتاسترپ Embedd کردن کلاسهای CSS بوتاسترپ به صورت مستقیم درون HTML اغلب فریمورکها، از لحاظ معنایی یا semantic، دارای مشکل هستند. اگر به سورس HTML صفحاتی که ...
زیرنویسهای فارسی قسمت چهارم را از اینجا میتوانید دانلود کنید. لیست سرفصلهای قسمت چهارم به شرح زیر است : 01. Introduction to Routing
02. Websites of Yore
03. Single Page Applications
04. Demo - Adding Your First Route
05. Demo - More Routing and Browser History
06. Demo - Creating a Default Route
07. Demo - Accessing Parameters from the Route
08. Demo - Using the $route Service
09. Demo - Enabling HTML5 Routing
...