مهدی ولی خانی (ولیخانی) هستم .متولد دوم خرداد سال 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


وبلاگ مهدی ولیخانی
وبلاگ مهدی ولیخانی در رابطه با تکنولوژی دات نت
Friday, June 05, 2009
امکان جدید IIS 7.0 ویژه بهینه سازی صفحات برای موتورهای جستجو

چندی پیش تیم توسعه IIS در مایکروسافت اقدام به ارائه یک ابزار جالب جهت کمک به بهینه سازی صفحات وب برای موتورهای جستجو کرده است.

دو روز پیش آقای Scott Gu در وبلاگ خودش مطلبی با عنوان IIS Search Engine Optimization Toolkit منتشر کرد . در این مطلب ایشان به معرفی این امکان جدید IIS 7.0 پرداخت .

با استفاده از این ابزار شما قادر خواهید بود برای وب سايت خود فایل های robots.txt و sitemap.xml را ایجاد و یا مدیریت کنید . امکان دیگری که این سرویس به شما میدهد که مهمترین بخش هم می باشد بررسی وب سايت شما و اعلام مشکلات و ارائه راه حل برای هر یک می باشد .

در صورتیکه به موضوع موتورهای جستجو و بهینه سازی صفحات برای موتورهای جستجو (SEO)  علاقه دارید پیشنهاد میکنم مطلب جدید آقای Scott Gu در رابطه با امکان جدید IIS را مطالعه کنید .

لازم به ذکر است که این امکان که روی IIS 7.0 فعال می شود مختص سايت های نوشته شده با تکنولوژی های مایکروسافت نبوده و شما قادر هستید وبلاگ و یا وبسايت خود را چه بصورت لوکال و چه بصورت ریموت بررسی کنید .

پیوند های مرتبط :
+ IIS Search Engine Optimization Toolkit
+ صفحه این امکان جدید در iis.net


  (  |  )  ( Comments [0] | Trackback )
Saturday, December 06, 2008
استفاده مشترک از یک یا چند User Control در چندین IIS Application

شرایط مختلفی وجود دارد که در آن مجبور باشید از یک User Control واحد در چندین Application استفاده کنیم ، گاهی چند Application مجزا میخواهند از یک User Control بصورت مشترک استفاده کنند ، گاهی برنامه شما نیاز دارد تا تحت چندین Application مجزا اجرا شود ، در این مواقع اولین راهی که به ذهن ما میرسد این است که User Control را برای هر Application کپی کنیم ، بطور مثال اگر User Control هائی که قرار است بصورت مشترک استفاده شوند در شاخه UC قرار داشته باشند باید این شاخه را در هر Application کپی کنیم ، مشکل این روش در این است که اگر زمانی محتوای این User Control تغییر کرد ، برای اعمال تغییرات در همه Application ها به تعداد Application های موجود که بصورت اشتراکی از این User Control ها استفاده می کنند باید فایل های مربوطه را در شاخه اشاره شده کپی کرد . اما یک راه حل بهتر هم وجود دارد و آن هم ایجاد Virtual Directory در هر Application است ، این Virtual Directory ها به همان شاخه UC که در یک مکان فیزیکی در هارد هست اشاره می کنند و با استفاده از این روش برای اعمال تغییرات کافی است یک بار فایل ها را در شاخه UC کپی کنیم ، چون تمامی Virtual Directory ها بصورت مشترک از این شاخه استفاده می کنند .

بطور مثال یک فولدر در نظر بگیرید به نام Application شامل 3 فولدر Site1 , Site2 , UserControls که Site1 و Site2 شامل فایل Default.aspx ی هستند که در آنها یوزر کنترل Date که وظیفه نمایش تاریخ فعلی سرور هست Register شده است ، برای اینکه بتوان از فایل Date.ascx که در شاخه UserControls می باشد بصورت مشترک در هر دو Application مربوطه یعنی Site1  و Site2 استفاده کرد کافیست که در هر دو Application یک Virtual Directory به نام UC درست کنیم و این Virtual Directory را به شاخه Application/UserControls بچسبنایم .

حال برای استفاده از این User Control در دو وب سايت میبایستی دو خط زیر را به صفحات مورد نظر اضافه نمائیم:

<%@ Register TagPrefix="UC" TagName="Date" src="UserControls/Date.ascx" %>
Date & Time :| Site 1 --> <UC:Date ID="Date1" Runat="Server" />

+ مطلب فوق برگرفته از این مطلب میباشد.
  (  |  )  ( Comments [7] | Trackback )
Friday, August 03, 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 )
Friday, December 29, 2006
در حاشیه Start نشدن IIS

معمولا در ماه یک پنج شنبه اختصاص دارد به تعویض ویندوز . برایم دلیلی ندارد که ویندوز سالم باشد یا مریض . معمولا ماهی یک بار این ویندوز را عوض می کنم.
البته 2 ویندوز XP نصب می کنم که اگر خدای ناکرده یک دفعه یکی از این ویندوز ها از کار افتاد با دیگری کار کنم تا سر فرصت ویندوز اولی را مجددا نصب کنم.
روز 4 شنبه که داشتم با کامپیوتر کار میکردم دیدم ای بابا این IIS چرا Stop شده است . آمدم آن را Start کنم که یک خطائی برای اولین باز ظاهر شد .
چون ویندوز دیگر تاریخ مصرف گذشته بود تصمیم گرفتم که بی خیال بشم و فردا از صبح مشغول نصب یک ویندوز جدید شوم.
پنج شنبه ویندوز را نصب کردم . نصب ویندوز بهمراه نرم افزارهای جانبی چند ساعتی وقت مرا گرفت و دیگر فرصتی برای کار با آن نداشتم .
رسیدم به جمعه . ساعت 10 صبح که از خواب بیدار شدم یک راست انگشت من رفت روی کلید Power و کامپیوتر روشن شد.
گفتم جمعه صبح است و سرحالم . یک وب سايـت درست کنم که پول تلفن + موبایل درآید.Visual Studio.net را آتش کردم و رفتم سراغ پروژه myWeb که یهو یک اروری آمد که میگفت این IIS شما DOwn تشریف داره.
رفتم سراغ این IIS دیدم بله.این که stop می باشد آمدم آن را start کنم دیدیم ای بابا این که همان خطای ویندوز قبلی را میدهد . مایکروسافت خدا بگم که چکارت نکند با این نرم افزار نوشتن.
سریعا  خطا را در وب سايت معظم گوگل نوشتم و با کمال تعجب صفحه زیر ظاهر شد.

متن خطای نرم افزار IIS از این قرار بود :
The service did not respond to the start or control request in a timely fashion

وقتی Enter کردم دیدم ای بابا صفحه زیبای زیر ظاهر شد.
error_separ.JPG
کلمات را بررسی کردم و دیدم که تنها کلمه ای که می تواند باعث چنین بدبختی بشود fashion هست لذا آن را برداشتم و نتایج گوگل ظاهر شد.
در صفحه اول نتایج به وب سايتی رفتم که لینک یک مقاله در سايت Microsoft را داده بود. رفتم Microsoft  و یک Step By Step برای حل مشکل بود که مربوط به حذف کردن یک آیتم در رجیستری ویندوز بود.
آن را حذف کردم و دیدم عجبا این IIS شروع به کار کردن کرد.
مشاهده مقاله مایکروسافت در مورد این مشکل :ببین


یک نکته در مورد مایکروسافت و FireFox , IE
چند صباحی است که رسما این IE را طلاق داده و FireFox را به عقد دائم در آورده ام . این IE رسما بیشعور می باشد رسما . من از این IE چیزهائی دیدم که اگر IE نسخه 50 هم ارائه بشود و بهترین باشد عمرا آن را نصب نکنم.
این سایت مایکروسافت هم که با FireFox یک کمی مشکل داره . مقاله را در FireFox دیدم نیمی از مقاله را می آورد مجبور شدم برخلاف میل باطنی آن را در IE ببینم .
این Yahoo! Messanger هم که با IE کار می کند آخر چرا ؟ خدا لعنتشان کند که باعث می شوند ما نتوانیم آن را از روی PC خود Remove کنیم.

در مورد "ف ی ل ت ر ی ن گ" هم بگم تا مبحث کامل شود . سايت alltheweb.com "ف ی ل ت ر" شد . آخر نمی دانم چرا باید این سايت هم در لیست سیاه قرار گیرد .


  (  |  )  ( Comments [3] | Trackback )