Donut Caching & Substitution Control

آپدیت بخشی از کل یک صفحۀ کش شده در دات نت

Donut Caching هر زمانی که یک صفحه داینامبک از وب سرور درخواست میشود، بخشهایی از سرور وارد کار شده و این صفحه را برای ارسال به سمت سیستم بازدیدکننده، آماده میکنند. اگر در زمانی کوتاه، درخواست‌های زیادی برای این صفحه به سرور ارسال بشه (مثلا در یک وبسایت پربازدید و با ترافیک بالا) سرور دچار لود زیادی میسه، چون یک صفحه رو چندبن بار در دقیقه و حتی ثانیه باید پردازش کنه و به سمت درخواست کننده‌ها بفرسته و نتیجه کند شدن وب خواهد بود. برای برداشتن این بار از روی سرور و بهبود سرعت پاسخ دهی سرور و همچنین بهتر لود شدن صفحات وب، استفاده از تکنولوژیهای Caching بسیار مهم هست.
ادامه مطلب را در اینجا مشاهده کنید ...


دسته بندی موضوعی: ASP.Net
برچسب ها: - -

Microsoft .Net Installation Compatibility Mode Error

خطای ناسازگاری ورژن ویندوز در نصب دات نت

خطای ناسازگاری ورژن ویندوز در نصب دات نت مدتی هست که نسخه نهایی دات نت 4 و ویژوال استودیو 2010 از طرف مایکروسافت ارائه شده. دات نت 4 رو میتونید از این آدرس دانلود کرده و نصب کنید و برای ویژوال استودیو میتونید از نسخه Express که رایگان هست در این آدرس استفاده کنید. البته برای دانلود راحت تر این نرم افزارها بهتر هست که از استفاده کنید.

در هنگام نصب دات نت و یا ویژوال استودیو ممکن هست به یک پیغام خطا مثل شکل زیر برسید. این خطا به شما این رو میگه که ستاپ برنامه در حالت سازگاری با ویندوزهای قبلی داره اجرا میشه (Compatibility Mode) و دات نت امکان این گونه اجرا شدن رو نداره. شاید اولین چیزی که به فکرتون برسه، رایت کلیک کردن روی فایل ستاپ و رفتن به proprties قسمت Compatibilities باشه.
ادامه مطلب را در اینجا مشاهده کنید ...


دسته بندی موضوعی: ASP.Net
برچسب ها: - - -

VB.Net Extension Methods

3. February 2010

توسعه و گسترش توابع و کلاسها در ویژوال بیسیک دات نت

VbDotNetExtensionMethods در هنگام استفاده از کلاسها در برنامه‌نویسی، ممکن است برخی مواقع نیاز به کارایی بیشتری از کلاس مورد نظر داشته باشیم. مثلا نیاز به یک تابع اضافه در کلاس داریم که کار به خصوصی که مورد انتظارمون هست رو انجام بده. برای این کار چند راه حل وجود دارد:

یک راه، تغییر سورس کلاس مورد نظر هست. در این روش کاملا مشخصه که باید به سورس این کلاس دسنرسی داشته باشیم، تابع دلخواه رو به سورس اضافه کنیم و این کلاس رو در دات نت دوباره کامپایل کنیم.

خوب، اگه به سورس کلاس دسترسی نداشته باشیم چی؟ و یا در یک تیم برنامه نویسی، اجازه تغییر سورس کلاس‌های نوشته شده توسط بخشهای دیگه رو نداشته باشیم، یا کلا این تابع مورد نظر ما اونقدر استفاده به خصوص و شخصی داره که نیازی به وارد کردن اون در ساختار اصلی کلاس نباشه. حالا باید چه کرد؟
ادامه مطلب را در اینجا مشاهده کنید ...


دسته بندی موضوعی: ASP.Net
برچسب ها: - - -

ASP.Net Database Connection Errors

3. January 2010

خطاهای معمول در ارتباط با دیتابیس در ASP.NET

YSOD در برنامه نویسی وب مخصوصا از مدل ASP.Net همه چیز بعد از نوشتن کامل سایت و برنامه روی کامپیوتر خودتان، تمام نمیشود. قسمت بسیار مهمی در پیش است:
انتقال سایت به هاست اصلی در اینترنت

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

چرا؟ چون وقتی شما به صورت آفلاین و روی سیستم خودتون در حال برنامه نویسی و طراحی هستید، باید از SQL Server که روی دستگاه خود شما نصب است استفاده کنید. اما وقتی سایت به هاست نهایی میخواهد منتقل شود، واضح است که باید از یک دیتابیس دیگری استفاده کند.
ادامه مطلب را در اینجا مشاهده کنید ...

ASP.Net How to Store Time Value in Database

15. April 2009

نحوه ذخیره ساعت در ASP.Net

تاریخ و ساعت در برنامه نویسی حکایتهای زیادی دارند، و باید مورد توجه واقع شوند، مخصوصا وقتی که جزئی مهم از برنامه به حساب بیایند. مثل برنامه ای که قراره نظرات ارسالی از طرف کاربران رو نشون بده و البته به همراه تاریخ و ساعت اونها. یا تاریخ و ساعت خریدی که از طرف یه بنده خدایی انجام شده.
به طور کلی وقتی این مقادیر قراره جلوی چشم همه توی متن وبسایت باشند، اهمیت بیشتری پیدا میکنند.
طبیعتا ما دوست داریم تاریخ و ساعت با فرمت مناسب نوشته بشه، مثل: “چهارشنبه 26 فروردین سال 1388” به جای “26/1/88” و البته به نظر من زمان رو “درست” نشون دادن هم به همین مهمی هست.
ادامه مطلب را در اینجا مشاهده کنید ...


دسته بندی موضوعی: ASP.Net
برچسب ها: - - - -
Clicky Web Analytics
Subscribe
Follow me