مهدی ولی خانی (ولیخانی) هستم .متولد دوم خرداد سال 63 . فارغ التحصیل رشته نرم افزار کامپیوتر ، مقطع کاردانی ، دانشگاه جامع علمی - کاربردی واحد داده پردازی. در حال حاضر حرفه ی من طراحی و برنامه نویسی وب می باشد . هدف اصلی من از انتخاب رشته نرم افزار کامپیوتر فقط ورود به دنیای طراحی و برنامه نویسی تحت وب بود . در واقع بزرگترین سرگرمی من طراحی و برنامه نویسی می باشد .(چه بهتر که تحت وب باشه!) ساعات زیادی از وقت روزانه من پشت یک کامپیوتر در اتاقم میگذره . به موسیقی زیاد علاقه دارم . دو سبک موسیقی را بسیار می پسندم . موسیقی اصیل ایرانی و موسیقی راک . رنگ مورد علاقه آبی و تیم مورد علاقه پرسپولیسه .

<October 2008>
SunMonTueWedThuFriSat
2829301234
567891011
12131415161718
19202122232425
2627282930311
2345678
RSS 2.0 | Atom 1.0 | CDF
Google Reader
del.icio.us blog.mehdiVK.net latest Posts
Add to my Yahoo!
Subscribe with Bloglines
Subscribe in NewsGator Online

my Feedster
Add to my AOL
Furl blog.mehdiVK.net latest Posts
Subscribe to Rojo


Total Posts: 152
This Year: 61
This Month: 13
This Week: 7
Comments: 107
newtelligence dasBlog 1.9.6264.0


وبلاگ مهدی ولیخانی
وبلاگ مهدی ولیخانی در رابطه با تکنولوژی دات نت
Thursday, August 30, 2007
راه حلی برای رفع مشکل اجرای کند صفحات localhost بوسیله فایرفاکس در ویستا
FireFox.jpgیکی دیگر از مشکلاتی که در مورد استفاده از tinyMce در داخل Update Panel داشتم و تا به امروز هیچ راه حلی برایش پیدا نکرده بودم ، مشکل کندی اجرای صفحات در فایرفاکس بود ، صفحات در IE به درستی و خیلی سریع اجرا می شدند اما امان از این فایرفاکس که تا صفحه به صورت کامل لود شود سه بار من سکته می کردم ، واقعا اعصابم را خرد کرده بود تا اونجا که بی خیال فایرفاکس شده بودم و صفحات را تنها با IE تست می کردم ، البته یه جستجوی هم مثل همیشه در گوگل کردم ولی نتیجه ای بدست نیاوردم تا اینکه این مطلب آقای Scott Gu ما را برد به صفحه ای که به بیان این مشکل و صد البته بیان یک راه حل برای آن پرداخته بود .


اما راه حل این مشکل:

مشکل در رابطه با IPV6 , DNS است و با غیرفعال کردن این بخش در فایرفاکس مشکل حل می شود . جهت این کار در Address bar مروگر فایرفاکس خود عبارت about:config را تایپ نمائید تا به بخش config فایرفاکس وارد شوید ، عبارت network.dns.IPV6 را در TextBox مربوطه وارد نمائید و بر روی نتیجه Double Click کرده تا مقدار این بخش به True تغییر یابد ، حال مشکل شما در رابطه با کندی فایرفاکس حل شده است.

  (  |  |  |  |  )  ( Comments [0] | Trackback )
با ما آنلاین شوید ، معرفی وب سايت HaftBit.com
7bit.jpg
امروز با استفاده از یکی از ورودی ها به وبلاگم با وب سايت www.HaftBIT.com که کاری از آقای سهیل خسروی است آشنا شدم.
وب سايت با استفاده از تکنولوژی ASP.net 2.0 نوشته شده است .یک وب سايت دو زبانه (فارسی-انگلیسی) که دو کار را انجام می دهد.
یکی به صورت یک خبرخوان عمل کرده و خبرهای مختلف را در پایگاه داده خودش جمع می کند و در گروه های مختلف این اخبار قابل دسترس می باشند.
علاوه بر جمع آوری خبر این وب سايت به مقوله وبلاگ نیز پرداخته و بخشی را به مانند اخبار به وبلاگ ها اختصاص می دهد .
اما سرویسی که خیلی برایم جالب بود ، سرویس RSS 2 Mail  است که نمونه فارسی آن را سراغ ندارم .
با عضویت در این وب سايت قادر خواهید بود که RSS  های مورد علاقه خود را در گروه های مختلف دسته بندی کرده و ایمیل های مربوطه را بصورت روزانه و یا هفتگی دریافت کنید.


  (  )  ( Comments [0] | Trackback )
Tuesday, August 14, 2007
راه حلی برای رفع مشکل استفاده از tinyMCE در داخل Update Panel
logo.gif tinyMce یک ویرایشگر WYSIWYG متن باز می باشد که به دلیل قابلیت های بسیار زیاد و خوبی که دارد بین توسعه دهندگان نرم افزار محبوبیت زیادی دارد .
پروژه جدیدی که دارم روش به شدت کار می کنم بر مبنای Ajax است و در اکثر بخش ها از Ajax استفاده شده است.مطلب زیر نتیجه بررسی مشکل من در استفاده از tinyMce در داخل Update Panel می باشد.

tinyMce را به عنوان ویرایشگر برای این پروژه انتخاب کردم چرا که فیدبک خوبی از سوی مشتریان قبلی خودم گرفتم ، کار کردن باهاش راحته یک جوارائی ، اما مشکل اینجاست که این ادیتور با Update Panel مشکل داره.

مشکل از اینجا شروع می شه که وقتی tinyMce را در یک صفحه به خدمت میگیری در مرحله اول که صفحه لود میشه ادیتور بدون هیچ مشکلی جایگزین TextBox های مربوطه میشه و ادیتور بدون مشکل کار میکنه ، اما در Call Back ها دیگر ویرایشگر جایگزین TextBox ها نمی شود.
جستجو با استفاده از گوگل مرا به این وبلاگ رساند که به بیان یک راه حل در رابطه با این مشکل پرداخته است ، با اضافه کردن بخش های توضیح داده شده در این مطلب مشکل مربوط به استفاده از tiyMce در داخل Update Panel حل می شود. اما این کدها تمامی مشکلات را حل نمی کنند .  ، مشکل بعدی زمانی پیش می آید که شما بخواهید از tinyMce به عنوان یک User Control در پروژه خود استفاده کنید . در این حالت در هنگام Call Back ها tinyMce فایل های css مربوطه را گم می کند و style ها در call back لود نمی شوند و ظاهر ویرایشگر به هم میریزد .
برای این یک مشکل هنوز هیچ راه حلی پیدا نکردم جز اینکه فایل های css مربوطه را بصورت دستی با استفاده از تگ link به صفحه اضافه کنم ، اما باز مشکل به صورت 100درصد حل نشد چرا که نتوانستم فایل های cssی که آیکون های ادیتور از آن استفاده می کنند را پیدا بکنم ولی ظاهر ادیتور تا 95درصد به شکل درستش برمی گرد .

اما با کمی جستجو با استفاده از گوگل به این صفحه رسیدم ، یکی از استفاده کنندگان از tinyMce که اتفاقا توسعه دهنده دات نت هم است پیشنهاد داده بود که بیائید و tinyMce را بصورت یک Custom Control دات نتی در بیاوریم برای دات نت . این کاربر بعد از مدتی اولین نسخه از کنترل خود را ارائه داده است و اگر مطلبش را بخوانید متوجه می شوید که کنترل این کاربر هم با Ajax مشکلاتی را دارد (که با اضافه کردن دو قطعه کد فوق مشکل برطرف می شود.) ولی کنترلی که این کاربر ساخته با css ها مشکلی ندارد و tinyMce در Call back ها فایل های css خود را گم نمی کند .
خوبی این کنترل در این است که می توان از طریق خود کنترل به صورت برنامه نویسی و هم از طریق property های مربوطه که در این کنترل در نظر گرفته شده اند تنظیمات ادیتور را تغییر داد.

  (  |  )  ( Comments [0] | Trackback )
Thursday, August 02, 2007
نصب Reporting Services پایگاه داده SQL Server2005 در ویندوز ویستا.
Reporting Services یکی از سرویس های SQL Server هست که نیاز به IIS دارد . به عبارت دیگر در صورت نصب نبودن IIS امکان نصب Reporting Services هم ممکن نمی باشد.
تو 2 تا پست قبل تر گفتم که میخوام یکی از پروژه های جدید خودمو با استفاده از Orcas و SQL Server 2005 توسعه بدم . چند وقتی هست که با SQL Server 2005 کار می کنم ولی تا حالا تجربه نصب و کارکردن با ابزارهای توسعه را در محیط ویستا نداشتم.
نصب و کار با Orcas تو ویستا بهم ثابت کرد که توسعه تو ویستا خیلی راحت تر از XP ه .
تو نصب SQL Server 2005 Developer Edition تو ویستا با اینکه IIS را قبلش نصب کرده بودم با مشکل مواجه بودم . در مرحله System Configuration Check جلوی IIS یک Warning ظاهر می شد .
1.jpg
و با کلیک بر روی Messages پیغام زیر نمایان می شد.
2.jpg
با اینکه IIS 7.0 نصب شده بود و صد البته سرویس IIS هم در حال اجرا بود و صفحه پیش فرض IIS هم با زدن http://localhost نمایان می شد پیغام می گفت که IIS در دسترس نیست و بعد از سپری کردن این مرحله در مرحله انتخاب سرویس های مورد نظر برای نصب SSRS که اتفاقا باهاش کلی کار دارم هم غیر فعال شد .
حدس می زدم که در دسترس نبودن IIS باعث شده که SSRS غیر فعال باشه  .
3.jpg
مثل همیشه اولین کاری که کردم جستجو با استفاده از گوگل بود یا به عباری گوگل کردم  و یکی از اولین نتایج در گوگل مرا به صفحه ای برد که فهرستی داشت از بخش های مختلف IIS که لازم است نصب شده باشند تا SSRS بتواند نصب شود . در تصویر زیر بخش های تیک خورده ملزومات SSRS به حساب می آیند.
4.jpg

با نصب این سرویس ها مشکل IIS در بخش System Configuration Check مرتفع شد .
5.jpg
و با مرتفع شدن مشکل IIS  مشکل SSRS هم حل شد و گزینه مربوطه فعال شد.


  (  |  |  )  ( Comments [2] | Trackback )
فایرفاکس ، قدرت در عین سادگی ، معرفی وبلاگ Addons.IR
AddOns_ir.jpg
دیروز بصورت کاملا اتفاقی با وبلاگ Addons.ir آشنا شدم . این وبلاگ همون جور که از عنوانش (فایرفاکس ، قدرت در عین سادگی) مشخصه بر روی فایرفاکس تمرکز داره.
در واقع این وبلاگ به معرفی اولیه اکستنشن های فایرفاکس می پردازد . شخص بنده که کلی اکستنشن بدرد بخور به واسطه این وبلاگ بر روی فایرفاکسم نصب کردم .

یکی از این اکستنشن ها ، IE Tab بود که شخص بنده شدیدا به آن نیاز داشتم ، شما هم حتما روزانه به وب سايت های بر می خورید که قابلیت مشاهده آنها در فایر فاکس میسر نیست ، این اکستنشن در واقع امکان مشاهده صفحه با استفاده از موتور IE در FireFox را می دهد .
توصیه می کنم حتما این یکی را نصب کنید.

اطلاعات جالب دیگری هم تو این وبلاگ هست که توصیه می کنم حتما ببینید.مشاهده وبلاگ


  (  )  ( Comments [0] | Trackback )