VB.Net Extension Methods

3. February 2010

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

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

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

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


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

jQuery 1.4 New Features

20. January 2010

بررسی قابلیتهای جدید جی‌کوئری در ورژن 1.4

image نسخه جدید jQuery که در حال حاضر یکی از پرطرفدارترین کتابخونه‌های جاوا اسکریپت هست، معرفی شده‌است. نسخه جدید یعنی ورژن 1.4 نسبت به ورژن‌های قبلی خودش، تغییرات بسیار چشمگیری داشته که اکثر اونها در جهت بهبود jQuery هستند و چندین قابلیت جدید هم به اون اضافه شده. این نسخه در CDN ها هم اکنون موجود میباشد و میتوانید از آن استفاده کنید. (در مورد CDN بیشتر بخوانید)

معرفی برخی ویژگی‌ها و امکانات جدید در jQuery 1.4

اضافه کردن چندین Event Handler در یک زمان
در نسخه‌های قبلی، اگر نیاز به نسبت دادن چندین event handler در یک خط دستور داشتیم باید اصطلاحا آنها را به صورت زنجیروار پشت سر هم مینوشتیم. مثلا:
ادامه مطلب را در اینجا مشاهده کنید ...


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

CSS Positioning

10. January 2010

انواع قرارگیری و موقعیتهای عناصر صفحه وب در CSS

csspositioningدر یک صفحه وب، تمامی اجزاء و عناصری که در صفحه مشاهده میکنید مثل عکسها، پاراگرافها و به طور کلی تمامی تگ های HTML استفاده شده دز صفحه، نسبت به هم در جاهای خود قرار گرفته اند. اما این مکانها برای این عناصر چگونه تعیین میشوند؟

در CSS یک خاصیت به اسم Position وجود دارد که وظیفه دارد جای هر بخش از کد HTML ما، که در واقع همون اجزاء تشکیل دهنده صفحه وب هستند، را مشخص کند. Position میتواند 5 مقدار Static، Relative،  Absolute و Fixed داشته باشد که در ادامه هرکدام توضیح داده میشود.

همجنین 4 خاصیت top،bottom،left و right نیز برای نشان دادن فاصله عناصر صفحه از 4 ضلع صفحه مرورگر، استفاده میشوند. از ترکیب این مقادیر با انواع postition میتوان جایگاه های مختلفی برای اجزاء صفحه وب ایجاد کرد.

انواع حالتهای پوزیشن در CSS به شرح زیر میباشد:
ادامه مطلب را در اینجا مشاهده کنید ...


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

Clicky: Web Analytics in Real Time

9. January 2010

گزارش آمار سایت خود را از سرویس کلیکی بخواهید

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

یک سیستم آمارگیری مناسب و کامل، گزارش های مفصلی از هر گونه جرییاتی که ممکن است شما در مورد سایت خودتون نیاز داشته باشید به شما باید ارائه بده و همچنین امکانات جانبی به خصوصی هم در نظر گرفته باشه.
ادامه مطلب را در اینجا مشاهده کنید ...


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

ASP.Net Database Connection Errors

3. January 2010

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

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

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

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

Web Analytics
Subscribe
Follow me