دوره آموزشی SignalR به زبان فارسی
بسم الله الرحمن الرحیم
دوره آموزشی 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 بروید.
نمایش سایت برای مرورگرهای مختلف
بسم الله الرحمن الرحیم
بسیاری از افراد فکر می کنند باید سایت خود را به نحوی طراحی کنند که تمامی مرورگر ها حتی IE نیز بتواند آن را نمایش دهد.
قبل از ادامه دادن به این مقاله لطفا این لینک را مشاهده کنید.
همانظور که مشاهده کردید تنها 8 درصد کاربران از مرورگر IE استفاده می کنند. چرا باید زیبایی و کارایی یک سایت را برای 8 درصد از کاربران حذف
کرد.
دوره آموزشی SignalR به زبان فارسی
بسم الله الرحمن الرحیم
دوره آموزشی SignalR به زبان فارسی
آموزش SignalR بخش دوم
لطفا صبور باشید در بخش های بعد به سراغ برنامه نویسی SignalR برویم.
بخش پنجم- شروع ایجاد پروژه SignalR
بخش ششم - مروری بر مفاهیم SignalR
بخش هفتم- ایجاد پروژه Chat با SignalR
بخش هشتم - ایجاد پروژه Chat با SignalR در ASP.NET MVC
بخش نهم- ساخت یک Timer سمت سرور با SignalR
بخش دهم - آموزش ساخت یک پروژه SignalR با SQLDepedency در ASP.NET MVC
آموزش SignalR
بسم الله الرحمن الرحیم
دوره آموزشی 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 را به سادگی برای شما فراهم می کند.
ساخت Scroll Top
بسم الله الرحمن الرحیم
طبیعتا همه شما دکمه های 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);
});
}
با استفاده از این کد ما ظرف مدت زمان یک ثانیه از محلی که بر روی لینک کلیک می کنیم به ابتدای صفحه انتقال پیدا می کنیم.
نحوه بدست آوردن تمامی Action و Controller های یک پروژه MVC
بسم الله الرحمن الرحیم
ممکن است شما بخواهید در یک پروژه 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); } }
برای استفاده از این کنترلر کافی است به صورت زیر عمل کتید
آموزش 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=" "="">
آموزش serialize کردن اشیا
بسم الله الرحمن الرحیم
ممکن است شما بخواهید یک شی از کلاس را در یک XML فایل ذخیره کنید، برای این کار می بایست شی خود را serialize کنید.
در این آموزش نحوه serialize را بررسی خواهیم کرد.
یک پروژه جدید از نوع windows Applicatio
serialize کردن به وسیله سی شارپ
بسم الله الرحمن الرحیم
در بسیاری از مواقع شما نیاز دارید یک شی را به صورت serialize ذخیره کنید، مثلا ذخیره کردن یک شی از کلاس user در کوکی