SQLCE and ASP.Net

27. September 2011

SQLCE چیست؟

ُSQL Compact Edition نسخه ای بسیار ابتدایی اما پرقدرت از SQL Server میباشد که به صورت یک فایل جداگانه عمل میکند و نیاز به نصب SQL Server ندارد. این دیتابیس فقط یک فایل با پسوند sdf هست و برای اجرا نیاز به دات نت فریمورک دارد. برای استفاده از این دییتابیس باید توجه داشت که به هیچ وجه توانایی های SQL Server رو نداره و محدودیتهایی در کانکشنهای همزمان داره.
بنابراین به هیچ وجه در اپلیکیشن های متوسط تا بزرگ نباید استفاده شه چون اصلا نتیجه مطلوبی نداره. اما اگر نرم افزار گسترده نیست و استفاده خیلی کم و کاربران محدود داره میشه به سادگی از SQLCE استفاده کرد. برای استفاده از این دیتابیس فقط کافی هست ابزارهای مربوطه رو که شامل VS2010 SP1 و SQL Compact Tools هست رو نصب کنید. از استفاده کنید.
ادامه مطلب را در اینجا مشاهده کنید ...


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

روشی بهتر برای استفاده از کتابخانه جی کوئری در دات نت

جی کوئری در پروژه شما

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

به این علت که در ورژن‌‎های جدیدتر جی کوئری، علاوه بر اضافه شدن امکانات بیشتر، بر روی سرعت و مشکلات ورژن قبلی هم کار میشه و بهبود پیدا میکنه، بهتر است همواره در پروژه‌های خودتون آخرین ورژن جی کوئری رو استفاده کنید. رعایت این مورد نه تنها در مورد خود فایل اصلی جی کوئری مفید هست بلکه در مورد پلاگین‌های نوشته شده برای jQuery نیز باید قابل توجه قرار بگیره و همیشه از آخرین ورژن استفاده بشه.
ادامه مطلب را در اینجا مشاهده کنید ...


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

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
برچسب ها: - - - -

Prevent Browser to Cache a WebPage

8. April 2009

هر چند cache شدن یک صفحه بر روی هارد دیسک ما میتونه باعث سریع تر load شدن یک صفحه در دفعات بعدی مراجعه بشه اما بعضی وقتها نیاز داریم که صفحه وب حتما از روی سرور خونده بشه، و اون چیزی که دفعه قبل به کاربر سایت نشون داده شده بنا بر شرایط جدید عوض بشه و با تغییرات جدید نشون داده بشه.
یکی از این مدل سناریو ها دکمه back روی مرورگر وب هست، اگر میخواهید که کاربر سایت شما با زدن دکمه Back ، صفحه ای رو با مطالب جدید نسبت به چند دقیقه قبل که تو اون صفحه بود ببینه، از کد زیر در قسمت Page Load استفاده کنید:

Response.Cache.SetExpires(DateTime.UtcNow.AddDays(-1))
Response.Cache.SetValidUntilExpires(False)
Response.Cache.SetRevalidation(HttpCacheRevalidation.AllCaches)
Response.Cache.SetCacheability(HttpCacheability.NoCache)
Response.Cache.SetNoStore()

توجه کنید که از این روش فقط جایی که نیاز هست استفاده کنید چون تاثیر مستقیمی بر روی سرعت سایت شما از سمت کاربر میشه .


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