a

ABLY مقالات و مطالب مجموعه

صفحه اصلی / ABLY مقالات و مطالب مجموعه

بسم الله الرحمن الرحیم

 

دوره  آموزشی SignalR به زبان فارسی

آموزش SignalR بخش سوم

بخش اول
بخش دوم

بخش سوم

بخش چهارم

بخش پنجم- شروع ایجاد پروژه SignalR

بخش ششم - مروری بر مفاهیم SignalR

بخش هفتم- ایجاد پروژه Chat با SignalR

بخش هشتم - ایجاد پروژه Chat با SignalR در ASP.NET MVC

بخش نهم- ساخت یک Timer سمت سرور با SignalR

بخش دهم - آموزش ساخت یک پروژه SignalR با SQLDepedency در ASP.NET MVC

 

بررسی کردن نقل و انتقال اطلاعات (Monitoring transports)

برای اینکه Event (رویدادهای) hub را در یک مرورگر بررسی کنید بایدlogging  را فعال کنید، دستور زیر را اجرا کنید:

 

$.connection.hub.logging = true;


شما می توانید نقل و انتقالات را برنامه خود را به وسیله فعال کردن logging در hub و همچنین باز نمودن پنجره Console درون مرورگر خود مشخص کنید.

در مرورگر Internet Explorer ابزار Developer Tools را می توایند با زدن F12 باز کنید و به قسمت Console بروید.

 

آموزش SignalR

 

 

 

 

 

بسم الله الرحمن الرحیم

Internet Explorer

بسیاری از افراد فکر می کنند باید سایت خود را به نحوی طراحی کنند که تمامی مرورگر ها حتی IE نیز بتواند آن را نمایش دهد.

قبل از ادامه دادن به این مقاله لطفا این لینک را مشاهده کنید.

همانظور که مشاهده کردید تنها 8 درصد کاربران از مرورگر IE استفاده می کنند. چرا باید زیبایی و کارایی یک سایت را برای 8 درصد از کاربران حذف

کرد.

بسم الله الرحمن الرحیم

 

دوره  آموزشی SignalR به زبان فارسی

آموزش SignalR  بخش اول

 

بخش اول
بخش دوم

بخش سوم

بخش چهارم

بخش پنجم- شروع ایجاد پروژه SignalR

بخش ششم - مروری بر مفاهیم SignalR

بخش هفتم- ایجاد پروژه Chat با SignalR

بخش هشتم - ایجاد پروژه Chat با SignalR در ASP.NET MVC

بخش نهم- ساخت یک Timer سمت سرور با SignalR

بخش دهم - آموزش ساخت یک پروژه SignalR با SQLDepedency در ASP.NET MVC


دوره آموزشی SignalR

SignalR چیست

ASP.NET SignalR یک کتابخانه برای توسعه دهندگان ASP.NET  است تا بتوانند به سادگی یک وب سایت Real Time ایجاد کنند.
قابلیت Real Time ویژگی است که باعث می شود سرور پس از دریافت داده ها آن ها را به کلاینت هایی که در حال حاضر به او متصل هستند ارسال کند، به جای روش های گذشته که سرور پس از ارسال یک درخواست اطلاعات را برای کلاینت می فرستاد در اینجا سرور اطلاعات را به محض دریافت به تمامی کلاینت های قابل دسترس ارسال می کند.


SignalR می تواند در انواع Application های Real Time مورد استفاده قرار گیرد. هنگامی که یک برنامه چت را می خواهید ایجاد کنید می توانید از قابلیت SignalR استفاده کنید.


هر وقت که باید کاربر صفحه را Refresh کند تا اطلاعات جدید را ببیند، یا اطلاعات یک داشبورد را می خواهید لحظه ای نشان دهید، یا صفحاتی مثل داکیومنت ها که می خواهید لحظه به لحظه نمایش داده شود و همچنین ذخیره شود و مانیتوریگ اطلاعات سایت و... همه ی این مسائل را می توانید با استفاده از SignalR انجام دهید.


SignalR همچنین نوع جدیدی از Application هایی که نیازمند بروز رسانی متوالی و دریافت اطلاعات از سمت سرور هستند را می تواند پشتیبانی کند، مثل بازی های آنلاین.

 

 

 

بسم الله الرحمن الرحیم

اندروید و سی شارپ

همان طور که می دانید برنامه نویسی سیستم عامل های موبایل در حال پیشرفت و گسترش بسیار فوق العاده ای است. از همین سو ما تصمیم گرفته ایم تا این آموزش را شروع کنیم.

در حال حاضر دو سیستم عامل IOS و Android بیشترین کاربران را به خود اختصاص داده اند و ما در این دوره آموزشی ابتدا بر روی اندروید کار خواهیم کرد و انشالله سعی خواهیم کرد که پس از این دوره دوره آموزش IOS را نیز شروع کنیم.

اندروید از زبان برنامه نویسی جاوا استفاده می کند و IOS از Objective C استفاده می کند.

در این جا توسعه دهنده گان مایکروسافت باید چه کاری انجام دهند؟

 

MONO

MONO نام یک Framework است که توسعه چندین Platform را به سادگی برای شما فراهم می کند.

بسم الله الرحمن الرحیم

طبیعتا همه شما دکمه های Top را در کنار صفحات وب سایت ها دیده اید که با کلیک بر روی آن می توانید به بالای سایت باز گردید.

در این آموزش می خواهیم کد این دکمه را در jQuery  بنویسیم.

یک صفحه HTML ایجاد کنید و کد jQuery را به صفحه خود اضافه کنید.

jquery-1.8.0.min.js

سپس یک فایل js ایجاد کنید و کد زیر را در آن قرار دهید.

  $.fn.scrollView = function () {
    return this.each(function () {
      $('html, body').animate({
        scrollTop: $(this).offset().top
      }, 1000);
    });
  }

با استفاده از این کد ما ظرف مدت زمان یک ثانیه از محلی که بر روی لینک کلیک می کنیم به ابتدای صفحه انتقال پیدا می کنیم.

بسم الله الرحمن الرحیم

 

ممکن است شما بخواهید در یک پروژه MVC لیست تمامی کنترلر ها و اکشن های پروژه خود بدست آورید.

 

در اینجا یک Extension متد نوشته ام که می توانید به سادگی لیست تمامی کنتترلرهای برنامه خود را بدست اورید:

اگر با متدهای توسعه یا همان Extension متد آشنایی ندارید، این مطلب را بخوانید

 

     public static List<string> GetControllerNames(this System.Web.Mvc.Controller controller)
        {
           try
            {


            List<string> controllerNames = new List<string>();
            GetSubClasses<System.Web.Mvc.Controller>().ForEach(
                type => controllerNames.Add(type.Name));
            return controllerNames;
              }
           catch (Exception exception)
           {
               throw new Exception(exception.Message);
           }
        }

 

 

برای استفاده از این کنترلر کافی است به صورت زیر عمل کتید

 

 

 

 

 

 

بسم الله الرحمن الرحیم

 

آموزش Authentication در MVC

آموزش Asp.net Membership

آموزش ASP.NET Identity

آموزش 2 ASP.NET Identity

آموزش 3 ASP.NET Identity

در بخش های قبلی کار با Asp.net Identity را بررسی کردیم.

خوب بدون هیچ وقفه ای به سراغ مبحث اصلی این مقاله می رویم، اگر خاطرتان باشد، گفتیم برای ذخیره اطلاعات در Asp.net Identity می توانیم از روش Cookie استفاده کنیم.

 

حال فکر کنید شما می خواهید اطلاعات کلاس یا همان Model کاربر خود را در Cookie ذخیره کنید. با توجه به این که Cookie فقط اجازه ذخیره کردن اشیاء Serialize را می دهد شما نمی توانید به صورت زیر عمل کنید:

 

User user = // function to get user
HttpCookie cookie = new HttpCookie();
cookie.Value = user; 

البته در Asp.net Identity ما به این صورت cookie.Value = user اطلاعات را ذخیره نمی کنیم. اما تفاوتی نخواهد داشت.

مشکلی که اینجا مشترک است این است که کوکی نمی تواند اطلاعات یک کلاس یا Model را ذخیره کند.

 

<a href="http://ably.ir/post/asp.net%20membersh</p></p></p></p></p></p></p></p></p></p></p></p></p></p></p></p></p></p></p></p></p></p></p></p></p></p></p></p></p></p></p></p></p></p></p></p></p></p></p></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div> href=" "="">

بسم الله الرحمن الرحیم

 

ممکن است شما بخواهید یک شی از کلاس را در یک XML فایل ذخیره کنید، برای این کار می بایست شی خود را serialize کنید.

در این آموزش نحوه serialize را بررسی خواهیم کرد.

 

یک پروژه جدید از نوع windows Applicatio

0912 097 5516 :شماره تماس
0713 625 1757 :شماره تماس