در قسمت اول بحثهای مقدماتی درباره وب زمان واقعی (real time web) و معرفی کتابخونه SignalR به همراه یک مثال ساده رو با هم دیدیم. در ادامه به جزئیات ریزی از کتابخونه SignalR که توسط آقای David Fowler توسعه داده میشه میپردازم.
همونطور که قبلا هم اشاره شد قلب این کتابخونه در سمت سرور دو کلاس پایه PersistentConnection و Hub هستن که اولی سطحی پایینتر داره یعنی به تنظیمات و کدنویسی (بسیار) بیشتری برای پیادهسازی نیاز داره اما در عوض ا ...
ذخیره سازی اطلاعات بازدیدهای کاربران، در طول زمان حجم بالایی از بانک اطلاعاتی را به خود اختصاص خواهد داد؛ به علاوه کند شدن کوئریهای مرتبط با آن، به همراه مصرف بالای منابع سیستم. به همین جهت اکثر سایتها از Google analytics برای مدیریت جمع آوری بازدیدهای کاربران خود استفاده میکنند و این ابزار واقعا عالی و حرفهای طراحی شده و پیاده سازی همانند آن شاید در حد یک پروژهی چندساله باشد.
اضافه کردن Google analytics به یک سایت، بسیار ساده ا ...
در بیشتر مواردی که یک تکنولوژی جدید را برای
یادگیری انتخاب میکنیم در اولین فرصت سراغ منابع آنلاین از قبیل کتابها و یا
ویدئوهای موجود بر روی نت میرویم و در این بین ممکن است با محدودیت هایی از قبیل
کیفیت بد اتصال به اینترنت و یا حجم مربوط به فایلهای موجود مواجه شویم. خوب چاره
و نکته در اینجاست که با انتخاب یک کتاب مفید در این زمینه میتوان تا حدود زیادی
این محدویتها را برطرف کرد. در ادامه
برای شروع کار با NHibernate که ر ...
اگر بخواهید در کد وب پارت خود از ویژگی Session استفاده کنید ، ممکن است SharePoint این اجازه را به شما ندهد... راه حل چیست؟
اگر کد خود را بعد از پیاده سازی Session اجرا کنید چنین پیغامی را مشاهده خواهید کرد:
Server Error in '/' Application.
Session state can only be used when enableSessionState is set to true, either in a configuration file or in the Page directive. Please also make sure that System.Web.SessionSta ...
یکی از ضروریات دنیای برنامه نویسی امروز، داشتن یک الگوی مناسب میباشد. یکی از الگوهای مناسب برای وب فرمها، استفاده از الگوی MVP است.اگر در خلال پیاده سازی، گاهی اوقات نیاز به handle کردن رخدادها را داشته باشید بدین منظور به روش زیر عمل میکنیم:
(توجه: شیء مورد نظر ما در این پست RadGrid از کنترلهای Telerik در نظر گرفته شده است.)
// ASPX page
<telerik:RadGrid ID="RadGrid1" runat="server"></telerik:RadGrid>
// Asp.Net Cod ...
مدتی بود هنگام کار کردن با لایه SqlDataProvider در دات نت نیوک ، به این فکر می کردم که چطور میشه بدون استفاده از کلاس های خود دات نت نیوک ، از قابلیت Mapping ی که داره استفاده کرد یا به زبان دیگر یه کلاس Mapper ایجاد کرد (شبیه EF) که نیاز به تنظیمات EF نداشته باشه ولی Mapping را انجام دهد. (برای آن دسته از دوستانی که با DotNetNuke آشنایی ندارند باید عرض کنم که DNN یک معماری سه لایه دارد شامل DataProvider ، SqlDataProvider ، Con ...
در هنگام کار با WorkFlow ها ممکن است به مواردی بر بخورید که حاکی از کند شدن انجام آنها می باشد... زمانبر بودن اجرای انها ،مشاهده پیغام های خطا مبنی بر داخل صف شدن workflow و مانند آنها .
از مواردی که روی اجرای Workflow ها تاثیر می گذارد ، تعداد گردش های همزمان ، تعداد آیتم های در انتظار پردازش توسط سرویس Timer و Workflow Timeout است.
در اینجا به این سه ویژگی مهم ، مقادیر پیش فرض آنها و تغییر آن برای بهینه شدن انجام چرخ ...