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

<March 2010>
SunMonTueWedThuFriSat
28123456
78910111213
14151617181920
21222324252627
28293031123
45678910
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: 191
This Year: 0
This Month: 0
This Week: 0
Comments: 255
newtelligence dasBlog 1.9.6264.0


وبلاگ مهدی ولیخانی
وبلاگ مهدی ولیخانی در رابطه با تکنولوژی دات نت
Sunday, June 07, 2009
برطرف کردن مشکل کنترل منو asp.net و IE 8.0

با ارائه نسخه نهائی IE 8.0 مشکلات زیادی برای طراحان وب بوجود آمد . برنامه نویسان تکنولوژی ASP.net نیز کمابیش با این مشکلات برخورد کرده اند . یکی از این مشکلات ، عدم نمایش صحیح کنترل منو در IE 8.0 می باشد . خوشبختانه مایکروسافت در اقدامی سریع یک Hotfix برای این مشکل ارائه داده است که با نصب آن می توانید مشکل را برطرف کنید .

هر چند بنده به عنوان کسی که مدت ها با این کنترل کار کرده است توصیه می کنم که این کنترل را مثل خیلی از کنترل های ASP.net رها کرده و به فکر استفاده از jQuery و تگ ul برای تولید منوهای خود شوید. هم زیبائی بیشتری دارند . هم خبری از تگ Table نیست و هم میزان کد جاوا اسکریتی که بواسطه پیاده سازی این سناریو به صفحه اضافه می شود کمتر هست و هم Cross Browser است ، چیزی که کنترل منو ASP.net اصلا وجود ندارد . این کنترل با اپرا مشکلات خود را دارد ، با سافاری اپل مشکلات خاص خود را دارد که در همین وبلاگ به آن اشاره کردم ، حالا هم با IE 8.0 مشکل دارد .

جهت برطرف کردن این مشکل از Hotfix ارائه شده از سوی مایکروسافت استفاده نمائید.


  (  |  )  ( Comments [7] | Trackback )
Saturday, June 06, 2009
اضافه شدن یک ویرایشگر WYSIWYG به مجموعه ASP.net Ajax Control Toolkit

امروزه ویرایشگر های WYSIWYG یک امکان اولیه برای بروزآوری محتوای وب سايت های دینامیک به شمار می آیند . بعد از ارائه ASP.net Ajax و سپس ASP.net Ajax Control Toolkit از سوی شرکت مایکروسافت جای خالی یک WYSIWYG در مجموعه ASP.net Ajax Control Toolkit بشدت احساس می شد . کنترلهای تجاری زیادی در بازار وجود دارند که اتقاقا اکثرا با ASP.net Ajax هم سازگار هستند . اما گران بودن این کنترل ها و همچنین سنگین بودن آنها باعث میشد که گزینه های مناسبی برای استفاده نباشند .

در تاریخ 13 می 2009 تیم توسعه ASP.net Ajax Control Toolkit در سايت CodePlex خبر انتشار نسخه جدید این مجموعه کنترل را ارائه کرد . در این خبر به اضافه شدن 3 کنترل جدید اشاره شده است که اولین و مهترین آنها اضافه شدن یک ویرایشگر متن می باشد که از سوی شرکت Obout به مجموعه ASP.net Ajax Control Toolkit اضافه شده است .

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

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

لینک های مرتبط :
+ صفحه ASP.net AJax Control Toolkit در سايت CodePlex
+ صفحه کنترل HTML Editor در وب سايت ASP.net


  (  |  |  |  )  ( Comments [4] | Trackback )
Thursday, March 12, 2009
سرعت برنامه های نوشته شده با ASP.net Ajax را افزایش دهید.

یکی از دغدغه های اصلی  در طراحی برنامه های مبتی بر ASP.net Ajax همانا سرعت لود صفحات می باشد . درصورتیکه بصورت غیرمعقول از ASP.net Ajax در برنامه خود استفاده کنید کندی صفحات را حتما احساس خواهید کرد.در زیر چند راه حل برای سریعتر کردن صفحاتی که از ASP.net Ajax استفاده می کنند را نام خواهیم برد:

1 - کاهش کنترل های استفاده شده در داخل یک UpdatePanel تا حد ممکن
2 - بروزرسانی بدون استفاده از UpdatePanel ، استفاده از WebMethod ها بجای UpdatePanel
3 - فشرده سازی و کش کردن با استفاده از ScriptResourceHandler در فایل Web.config
4 - تنظیم "LoadScriptsBeforeUI="false و "ScriptMode="Release" در کنترل ScriptManager

منبع : HOW TO speed up a ASP.NET AJAX web app


  (  |  |  |  )  ( Comments [1] | Trackback )
Wednesday, December 03, 2008
کنترل های کشیدن چارت برای net Framework 3.5. از سوی مایکروسافت ارائه شد.

راه های بسیار زیادی برای کشیدن چارت های گرافیکی در دات نت وجود دارد ، استفاده از سرویس های تحت وب ، کامپوننت های رايگان و یا تجاری و OWC تعدادی از گزینه های موجود می باشند ، اما چندی پیش آقای Alex Gorev و دوستانش در تیم SQL Server Reporting Services (SSRS) اقدام به ایجاد چنین کامپوننتی برای دات نت 3.5 کرده اند.

آقای Alex Gorev بمدت 8 سال در شرکت Dundas کار کرده است و بعد از آن به تیم توسعه SSRS پیوسته است . ایشان در پاسخ به این سوال که چرا چارت های مایکروسافت از لحاظ امکانات ، نمایش ، API ها و ... با چارت های Dundas مشابه است اینگونه پاسخ می دهد:

شرکت Dundas یکی از شرکت های پیشرو در ارائه چارت های گرافیکی برای محصولات مختلف شرکت مایکروسافت می باشد ، مایکروسافت در آپریل 2007 اقدام به خریداری داردی های معنوی این محصولات کرده است و اساسا Microsoft Chart Controls که در PDC2008 برای عموم معرفی شد ، بر پایه کدهائی است که Dundasی ها نوشته اند.

جهت کسب اطلاعات بیشتر در رابطه با ارتباط کنترل های دات نت و مشابه آنها در Dundas Control Pack به این مطلب مراجعه کنید.

آقای Alex Gorev همچین میگوید که این کنترل ها بصورت یک Installation مجزا برای دات 3.5 سرویس پک1 بوده و در آینده بصورت بخشی از فریمورک 4.0 دات نت خواهد بود.

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

لینک های مرتبط:
+ صفحه Microsoft Chat Control در MSDN CODE
+ دانلود Microsoft Chart Controls برایMicrosoft .NET Framework 3.5
+ Microsoft Chart Controls Add-on برای Microsoft Visual Studio 2008
+ Microsoft Chart Controls for Microsoft .NET Framework 3.5 Language Pack 
+ مستندات مربوطه


  (  |  |  |  )  ( Comments [0] | Trackback )
Thursday, October 16, 2008
Touchless ، ساخت برنامه های multi-touch و استفاده از وب کم به عنوان ورودی

Touchless SDK به شما این امکان را میدهد که برنامه های multi touch بنویسید ، با این تفاوت که ورودی شما وب کم کاربر هست .

Touchless پروژه دانشجوئی آقای مایک واسرمن در دانشگاه کلمبیا می باشد ، ایده اصلی این پروژه ارائه روشی جدید به برنامه نویسان جهت تولید برنامه های multi touch می باشد ، روشی که در آن نیاز به استفاده از نرم افزار و سخت افزارهای گران قیمت ویژه تکنیک multi touch نیست ، در اینجا Webcam کاربران هست که نقش اصلی را بازی می کند.

اکنون پروژه Touchless بصورت متن باز در سايت CodePlex قابل استفاده می باشد .

در همین رابطه :
- صفحه پروژه Touchless در وب سايت CodePlex
- یک ویدیو جالب در رابطه با این پروژه
- درصورتیکه Webcam دارید می توانید با دموهای Touchless کار کنید.
- مدخل سوالات متداول این پروژه


  (  |  )  ( Comments [1] | Trackback )
Thursday, October 09, 2008
Develop# ، محیط توسعه رايگان برای دات نت کار ها

Develop# (بخوانید Sharp Develop) یک محیط توسعه (IDE) رايگان ویژه دات نت کارها می باشد ، Develop# یک پروژه متن باز (Open Source) می باشد ، شما می توانید هم Source برنامه و هم فایل اجرائی آن را از وب سايت این پروژه دانلود نمائید. همچنین این ابزار یک تالار گفتگو هم برای بحث و تبادل نظر در رابطه با این ابزار دارد .جهت مشاهده وب سايت این پروژه کلیک نمائید.

همچنین سایر پروژه های این وب سايت را از طریق این لینک مشاهده کنید .


  (  |  |  )  ( Comments [1] | Trackback )
Wednesday, October 08, 2008
هاستینگ رايگان دات نت 2.0 و 3.5 بهمراه SQL Server 2005 و بزودی SQL Server 2008

aspSpider شروع به ارائه هاستینگ رايگان دات نت برای توسعه دهندگان کرده است ، سرویس های رايگان aspSpider شامل پشتیبانی از دات نت 2.0 و 3.5 می باشد . در حال حاضر از SQL Server 2005 پشتیبانی می شود و بزودی SQL Server 2008 نیز پشتیبانی خواهد شد .اینگونه خدمات هاستینگ محل مناسبی هستندتا برنامه های خود را بدون صرف هزینه در یک محیط واقعی تست کنیم.

aspspider می نویسد:

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


منبع:


  (  |  |  )  ( Comments [0] | Trackback )
Thursday, October 02, 2008
معرفی Packt Publishing ، ناشر کتاب های مرتبط با برنامه نویسی

Packt Publishing نام ناشری است که بصورت اتقاقی با آن آشنا شدم ، این ناشر کار خود را در سال 2004 میلادی با چاپ کتابی با عنوان "Mastering phpMyAdmin for Effective MySQL Management" آغاز کرده است و اکنون در زمینه های مختلف برنامه نویسی کتاب های مختلفی چاپ می کند ، می توانید به بخش دات نت این انتشارات بروید و فهرست کتاب های منتشر شده را مشاهده کنید .


  (  |  )  ( Comments [0] | Trackback )
Monday, September 29, 2008
ویژوال استودیو 2010

مایکروسافت اطلاعات اولیه ای در رابطه با Visual Studio 2010 , .net Framework 4.0 ارائه داده است که می توانید از طریق لینک های زیر مطالعه کنید:

+ Microsoft Unveils Next Version of Visual Studio and .NET Framework
+ Visual Studio 2010 and .NET Framework 4.0 Overview
+ Visual Studio Team System 2010 Week on Channel 9
+ Microsoft Announces Visual Studio 2010. Developers Respond


  (  |  )  ( Comments [0] | Trackback )
Saturday, September 15, 2007
منابع فارسی برنامه نویسان دات نت

مشاهده گزارش های روزانه ای که DAS Blog در مورد بازدیدکنندگان از وبلاگ و عبارت های جستجو شده در موتورهای جستجو ارائه می دهد مرا به یک نتیجه جالب رسونده ، و اون اینکه تعداد خوانندگان این وبلاگ و یا کسانی که بصورت اتفاقی و یا از طریق جستجو به نحوی وارد این وبلاگ می شوند و به دنبال مطالب مقدماتی در رابطه با دات نت  هستند کم نیست ، لذا تصمیم گرفتم پستی را در این وبلاگ به فهرست کردن منابع فارسی برای برنامه نویسان دات نت تخصیص دهم ، در صورتیکه شما وب سايـت و یا  فوروم  را می شناسید که در این فهرست نیست لطفا آن را از طریق ایمیل و یا گذاشتن کامنت برایم ارسال کنید.

  • وب سايت های آموزشی در رابطه با دات نت
    1. Persia Developers
      این وب سايت در واقع نسخه جدید وب سايت shahabfar.com می باشد ، که چند وقتی است که در دسترس کاربران می باشد ، وب سايت دارای سه بخش اصلی مقالات ، اخبار و فوروم می باشد که هر سه فعال می باشد.
    2. سخا روش
      یکی ازقدیمی ترین وب سايت هائی که بنده می شناسم وب سايت شرکت سخا روش می باشد که وب سايت پویائی می باشد و مقالات و اخبار بسیار خوبی در زمنیه دات نت منتشر می کند.
    3. 30Sharp
      یک وب سايت که گویا تازه آماده شده است ، ولی تنها به #C نمی پردازد و به دیگر زبان ها و تکنولوژی های وابسته به دات نت هم می پردازد.
  • فوروم های دات نت
    1. Persian Tools
      این فوروم دارای بخش های مختلفی می باشد که یکی از بخش های اصلی آن برنامه نویسی می باشد ، در این بخش انجمن ASP 3.0 و ASP.net هم وجود دارد که انجمن فعالی هم هست ، این انجمن بیشتر جنبه سوال و جواب را داره و کمتر مقالات مرتبط و اخبار دات نت در این انجمن منتشر می شود.
    2. Dot Net Source
      یک فوروم تخصیص در رابطه با دات نت می باشد که تمامی بخش های آن هم فعال هستند .
    3. Developer Center
      یک فوروم فوق العاده پر محتوا و ارزشمند که مطالب نابی را در آن می باید ، مملو از مقالات تخصصی که در رابطه با دات نت هم مطالب بسیار خوبی در آن یافت می شود ، این فوروم در عین اینکه به سوالات کاربران خود پاسخ می دهد به انتشار مقاله نیز می پردازد .
    4. برنامه نویس
      این فوروم هم به صورت تخصصی به زمینه برنامه نویسی می پردازد که یکی از بخش های آن دات نت می باشد .
    5. P30Download
      یکی از بخش های این فوروم هم مربوط به NET Framework.می باشد ، علاوه بر سوال و جواب که بحثی عمومی در تمامی فوروم ها می باشد در این فوروم مقالات مرتبط با دات نت هم یافت می شود.

  (  )  ( Comments [4] | Trackback )
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 [3] | Trackback )
Tuesday, February 20, 2007
معرفی PersiaDevelopers.com

متن زیر عینا از ایمیل ارسال شده به بنده برداشته شده است.


PersiaDevelopers.com با هدف ایجاد بستری مناسب جهت تبادل نظر و به اشتراک گذاردن معلومات، توانائیها و تجربیات برنامه نویسان فارسی زبان، در تاریخ ۱۵ دی ماه ۱۳۸۵ راه اندازی شده است و اکنون با گذشت یک ماه و نیم از اجرای آزمایشی آن، بدین وسیله به عموم علاقه مندان معرفی می گردد. در صنعت کامپیوتر مخصوصا" نرم افزار به روز بودن یکی از شرطهای مهم موفقیت می باشد. از اینرو PersiaDevelopers بعنوان یک سیستم اطلاع رسانی سعی دارد تا کاربران خود را همواره در جریان آخرین رویدادها در این زمینه قرار دهد. اما این مهم امکان پذیر نیست مگر با مشارکت سایر کاربران. در مراحل مختلف طراحی این سیستم اینترنتی این امر همیشه مد نظر بوده است که بتوان کاربران سایت را به ایجاد محیطی پویا تشویق کرد. از اینرو امکاناتی در این سیستم در نظر گرفته شده است تا کاربران بتوانند براحتی نظرات و سؤالات خود را با سایرین مطرح کرده و خود در ایجاد اطلاع رسانی سهیم باشند.

 

محتویات و امکانات

در PersiaDevelopers مطالب بیشتر حول محور تکنولوژی NET. می باشد. اخبار و تازه ها در زمینه NET. ، مقالاتی که توسط برنامه نویسان فارسی زبان نوشته شده است و معرفی مقالات مهم انتشار یافته در سایتهای معتبر از جمله بیشترین حجم مطالب این سایت را تشکیل می دهند. کاربران علاقه مند می توانند خود به ارسال خبر و یا مقاله اقدام کنند. اخبار و مقالاتی که در این وب سایت انتشار می یابند همگی مورد نقد بازدیدکنندگان قرار می گیرند لذا بازدیدکنندگان می توانند راجع به یک خبر اظهار نظر کرده و یا مطالب بیشتری را به عنوان مطالب تکمیلی به آن اضافه کنند. همچنین نکات مبهم یک مقاله را سؤال کرده و از نویسنده آن راهنماییهای بیشتری را طلب کنند و یا اینکه اشتباهات احتمالی آن را چه در متن مقاله و چه در برنامه الحاقی آن به نویسنده اطلاع دهند.

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

کاربر گرامی، وب سایت PersiaDevelopers همواره آماده دریافت نظرات و پیشنهادات شما در جهت بهبود و رفع نقایص احتمالی می باشد. شما می توانید هرگونه اظهار نظر، پیشنهاد و یا سؤال خود را از طریق فرومی که برای همین امر در نظر گرفته شده و یا با استفاده از آدرس ایمیل با ما در میان بگذارید.

 

Welcome to Persia Developers

مجید شهاب فر

موفق باشید.


  (  )  ( Comments [0] | Trackback )
Saturday, January 13, 2007
دات نت فریمورک بر روی مک

بله ! گویا مایکروسافت داره یک کارهائی انجام میده .
دریافت مصاحبه جدید آقای Gu  به حجم 333.88
حاشیه : زنده باد PLESK!


  (  )  ( Comments [0] | Trackback )