تعیین تصویر دلخواه برای وضعیت یاهو در ASP.NET

23 اسفند

SepidYahooStatus.dll
یکی از امکاناتی که یاهو در اختیار کاربران خود قرار داده است، امکان تعیین وضعیت یک کاربر است که با قرار دادن کد مربوط به آن و تعیین شناسه مورد نظر، وضعیت فرد با تصاویر خاص به صورت آنلاین یا آفلاین نشان داده می شود.
مثلا کد زیر وضعیت کاربر sepidweb را در یک صفحه وب نشان می دهد و کاربر با کلیک بر روی تصویر نشان داده شده می تواند از طریق یاهو مسنجر با آن کاربر ارتباط برقرار کند


<a href = 'ymsgr:sendim?sepidweb'>
<img src="http://opi.yahoo.com/online?u=sepidweb&m=g&t=14" border=0>
</a>

به طور پیش فرض یاهو 24 تصویر دارد که با تعیین پارامتر t در انتهای کد می توانیم معین کنیم کدام تصویر برای تعیین وضعیت نمایش داده شود. البته امکان دارد تعداد این تصاویر در آینده افزایش یابد.
برای دیدن این تصاویر می توان آدرس
http://opi.yahoo.com/online?u=sepidweb&m=g&t=1

را در مرورگر وارد کرد و با تغییر عدد انتهای آدرس که در آدرس بالا 1 است، باقی 23 تصویر ممکن را نیز دید.
بیشتر...

واژه ها:

.Net | ASP.NET | C#

بهینه سازی تصاویر برای استفاده در وب

13 اسفند

یکی از اساسی ترین کارهایی که برای کم کردن زمان بارگذاری صفحات وب باید انجام داد، بهینه سازی حجم تصاویر استفاده شده در صفحات وب است.
منظور از بهینه سازی استفاده از روش هایی است که حجم تصاویر در فرمت های png, jpg و gif را بدون هیچ گونه تغییر در کیفیت آنها به حد بسیار قابل توجهی کاهش می دهند.
البته نباید فراموش کرد که قبل از بهینه سازی تصاویر، ابتدا بایستی براساس کیفیت مورد نیاز آنها را در پایین ترین حجمی که کیفیت عکس در آن قابل قبول است ذخیره کرد، و سپس از ابزارهای بهینه سازی تصاویر استفاده نمود.
گزینه save for web & devices... در photoshop معمول ترین جایی است که تصاویر را با حداقل حجم برای کیفیت مناسب ذخیره می کنیم.
پس از آن نوبت به استفاده از ابزارهای بهینه ساز حجم تصاویر می رسد. با وجود ابزارهای بسیار متنوع، ابزارهایی که به شخصه از آنها بیشتر استفاده می کنم و کار با آنها به نظر راحت تر است و به نسبت بهینه سازی مناسب تری را انجام می دهند معرفی می کنم.

بیشتر...

برترین سیستم های متن باز برای دات نت

07 اسفند

معمولا وقتی از من در مورد انتخاب بین asp.net و php می پرسند، برجسته ترین ویژگی هایی که برای انتخاب یکی از این دو ذکر می کنم این است که اگرچه ممکن است #C یا VB بهترین زبان برای کد زدن نباشند، ولی در مقابل visual studio اگر بهترین IDE  نباشد، حداقل یکی از بهترین هاست. به شخصه با IDE های مختلفی مخصوصا با IDEهای جاوا (که معمولا برای php نیز به کار می روند) کار کرده ام. شاید از نظر امکانات از Visual Studio کم نداشته اند، چه بسا امکانات بیشتری هم داشتند. اما هیچ وقت با آنها به اندازه Visual Studio راحت نبوده ام. به نظر تنها IDE جامعی است که تقریبا همه ی امکانات مورد نیاز را در دسترس برنامه نویس قرار می دهد. از این نظر asp.net بهترین است. اما مهمترین نقطه ضعف آن نبود سیستم های کد باز یا متن باز است. نبود سیستم هایی برای دات نت که طراحان و توسعه دهندگان وب بتوانند برای پروژه های خود از آنها استفاده کنند گاهی در مقابل سیستم های آماده php واقعا باعث حسرت می شد.

از آن طرف همیشه بزرگترین نقطه قوت php وجود انواع و اقسام سیستم های متن باز است که همچنان بر تعداد و کیفیت آنها افزوده می شود. برخلاف مورد قبلی، هیچ وقت با سیستم های open source در net. احساس راحتی نمی کردم. راحتی نصب و کار کردن با wordpress با پیچیدگی، زشتی و مشکلات متعدد DotNetNuke قابل مقایسه نیست. DotNetNuke برخلاف wordpress به طور پیش فرض زشت است. معمولا تغییرات کوچک در DotNetNuke آن را بهتر و یا تغییر در ظاهر، آن را زیباتر می کند، اما در wordpress، عکس این موضوع صادق است.

اما خوشبختانه سیستم های متن باز بسیار مناسبی برای .net نیز وجود دارند که به نظر می رسد تا مدتی دیگر دست کمی از رقبای php خود نداشته باشند. براساس تجربیاتی که با نرم افزارهای مختلف دات نت داشته ام سیستم های زیر به خوبی جوابگوی تولید کنندگان نرم افزار و نیز کاربران دات نت هستند.

وبلاگ

BlogEngine.net

فروشگاه

nopCommerce

مدیریت محتوا و پورتال

mojoPortal

تالار گفتگو (Forum)

YAF

ویکی

ScrewTurn