در مورد کاهش حجم فایلهای XAP سیلورلایت زمانیکه از اسمبلیهای کتابخانههای دیگر مانند Silverlight toolkit استفاده میشود، در این فصل بحث شده است و راه حل، استفاده از گزینهی reduce XAP size by using application library caching است. به این صورت کاربران دیگر به ازای هر بار مشاهدهی سایت نیازی نخواهند داشت تا یک سری کتابخانهی کمکی را که هیچ تغییری در آنها حاصل نخواهد شد، دریافت کنند و اطلاعات آنها از cache مرورگر خوانده میشود. این مورد با ...
پیشتر در مورد ELMAH مطلبی را منتشر کرده بودم و اگر برنامه نویس ASP.NET هستید و با ELMAH آشنایی ندارید، جدا نیمی از عمر کاری شما بر فنا است!هاست پیش فرض یک WCF RIA Service هم یک برنامهی ASP.NET است. بنابراین کلیهی خطاهای رخ داده در سمت سرور را باید بتوان به نحوی لاگ کرد تا بعدا با مطالعهی آنها اطلاعات ارزشمندی را از نقایص برنامه در عمل و پیش از گوشزد شدن آنها توسط کاربران، دریافت، بررسی و رفع کرد.کلیه خطاها را لاگ میکنم تا:- بدانم مع ...
در حین کار با WCF RIA Services اگر تمام موجودیتهای تعریف شده انتخاب شوند یک فایل طویل DomainService حاصل خواهد شد. کار کردن با این فایل نه زیبا است و نه ساده. بعد از یک مدت شاید بگوئیم، خوب! من به ازای هر جدول یک DomainService جدا تولید میکنم با نامی مختص به آن و این اطلاعات را در فایلی جداگانه نیز ذخیره خواهم کرد. پس از انجام اینکار با خطای زیر مواجه خواهیم شد:The entity type ... is exposed by multiple DomainService types. Entity types ...
یکی از مواردی که در تمام برنامههای فارسی "باید" رعایت شود (مهم نیست به چه زبانی یا چه سکویی باشد یا چه بانک اطلاعاتی مورد استفاده است)، بحث اصلاح "ی" و "ک" دریافتی از کاربر و یکسان سازی آنها میباشد. به عبارتی برنامهی فارسی که اصلاح خودکار این دو مورد را لحاظ نکرده باشد دیر یا زود به مشکلات حادی برخورد خواهد کرد و "ناقص" است : اطلاعات بیشتر ؛ برای مثال شاید دوست نداشته باشید که دو کامران در سایت شما ثبت نام کرده باشند؛ یکی با ک فارسی و ...
یک دورهی نسبتا مفصل مدلسازی سیستم و سپس ترسیم نمودارهای UML مرتبط با آن به کمک ابزارهای جدید VS2010 اخیرا به سایت channel9 اضافه شده است که لیست آن به شرح زیر است:UML with VS 2010 Part 1: Brainstorming a ProjectUML with VS 2010 Part 2: Organizing Features Into Use CasesUML with VS 2010 Part 3: Modeling the Business DomainUML with VS 2010 Part 4: Capturing Business WorkflowsUML with VS 2010 Part 5: Architecting an ApplicationUML with VS 2 ...
مقدمات راهبری (Navigation) در سیلورلایت را در اینجا میتوانید مطالعه نمائید : +مطلبی را که در فصل فوق نخواهید یافت در مورد نحوهی بکارگیری الگوی MVVM جهت پیاده سازی Navigation در یک برنامهی سیلورلایت است؛ علت آن هم به این بر میگردد که این فصل پیش از مباحث Binding مطرح شد.صورت مساله:یکی از اصول MVVM این است که در ViewModel نباید ارجاعی از View وجود داشته باشد (ViewModel باید در بیخبری کامل از وجود اشیاء UI و ارجاع مستقیم به آنها طراحی ...
تنظیم اول: تغییر نحوهی نمایش پیش فرض فایلهای XAMLاگر فایل XAML شما اندکی حجیم شود نمایش آن در VS.NET کمی طولانی خواهد شد و حالت پیش فرض نمایش در VS.NET هم split view mode است (نمایش XAML و پیش نمایش آن با هم). این مورد هم پس از مدتی تبدیل به عذاب میشود. برای رفع آن میتوان حالت پیش فرض نمایش یک فایل XAML را به XAML View تنها تغییر داد.برای این منظور به منوی Tools ، گزینهی Options و سپس قسمت تنظیمات Text editor مراجعه کنید. در اینجا در ...
یکی از مواردی رو که بعضی از ادمینها هیچ وقت یاد نمیگیرند این است که لطفا پس از اتمام کار ریموت، logoff کنید و سشن را باز نگه ندارید. اگر چندین سشن به همین ترتیب باز بمانند پس از مدتی با پیغام حداکثر تعداد کانکشنهای همزمان به یک سرور مواجه خواهیم شد و دیگر امکان اتصال نخواهد بود مگر اینکه یکی از سشنهای باز خاتمه پیدا کند (همچنین مسایل امنیتی را هم در نظر بگیرید). باز بودن یک سشن هم همانطور که عنوان شد به معنای فعال بودن کاربر نیست. عموم ...
در مورد معرفی مقدماتی MEF میتوانید به این مطلب مراجعه کنید و در مورد الگوی Singleton به اینجا.کاربردهای الگوی Singleton عموما به شرح زیر هستند:1) فراهم آوردن دسترسی ساده و عمومی به DAL (لایه دسترسی به دادهها)2) دسترسی عمومی به امکانات ثبت وقایع سیستم در برنامه logging -3) دسترسی عمومی به تنظیمات برنامهو موارد مشابهی از این دست به صورتیکه تنها یک روش دسترسی به این اطلاعات وجود داشته باشد و تنها یک وهله از این شیء در حافظه قرار گیرد.با است ...
از آنجائیکه مدتی قسمتی از کارم مرتبط بود به طراحی ایمیلهای خودکار برای برنامههای تهیه شده (مثلا، ایمیلهای مرحله به مرحله یک گردش کاری ... اطلاع رسانیهای خودکار از وضعیت دادهها، گزارشاتی از برنامهها که به صورت خبرنامههای ایمیلی در بازههای زمانی مشخصی به اشخاص مشخص شده ارسال میشد و غیره)، لازم میدونم خلاصهای از تجربیات برخورد با کاربران را در این مورد در ادامه ذکر کنم، شاید مفید باشد.1) حتما در انتهای ایمیل خودکار ارسالی، ساعت و ...