مهدی ولی خانی (ولیخانی) هستم .متولد دوم خرداد سال 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, December 26, 2008
Visual Studio - نسخه برفی!


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


  (  |  )  ( Comments [1] | Trackback )
Friday, December 19, 2008
چگونه مطالب تکراری share شده توسط دوستان در Google reader را نبینیم و نخوانیم / آموزش استفاده از سرویس Yahoo! Pipe

یکی از امکاناتی که باعث شد Google Reader بین کاربران فارسی زبان محبوبتر از قبل شود ، قابلیت اشتراک گذاری مطالب است ، شما براحتی می توانید دوستان خود را به فهرست فیدهای خود اضافه کنید و مطالب Share شده توسط آنها را مطالعه کنید ، همچنین می تواند مطالب جالبی که خوانده اید را با دیگران به اشتراک بگذارید ، اما یکی از نقایص این امکان گوگل همانا چندین بار Share شدن یک مطلب توسط چندین نفر هست . دکتر مزیدی نازنین ، یکی از پیشگامان عرصه Share کردن هست و روزانه مطالب زیادی را به اشتراک میگذارد ، اما بخشی از این مطالب Share شده توسط این نازنین تکراری می باشد و شما آنها را قبلا در فید دوستی دیگر مطالعه کرده اید ، این حجم مطالب تکراری در بسیاری موارد باعث می شود که شما از خواندن مطالب اشتراکی منصرف شده و بر روی دکمه  Marks all as read  کلیک کنید، اما در این بین تعدادی فید غیرتکراری هم از دید شما پنهان خواهند ماند .

در این مطلب قصد دارم امکانی دیگر از سرویس دوست داشتنی Yahoo! Pipe را به شما معرفی کنم. با استفاده از این امکان Yahoo Pipes دیگر شما فید تکراری نخواهید دید و براحتی می توانید مطالب به اشتراک گذاشته شده توسط دوستان خود را مطالعه کنید بدون دغدغه تکراری بودن آنها . شروع می کنیم.

1 - وارد سرویس Yahoo Pipes شوید.
برای این کار کافیست که به آدرس pipes.yahoo.com بروید ، بر روی گزینه My Pipes کلیک کنید ، در صورتیکه قبلا وارد شده باشید مستقیما به صفحه فهرست Pipe های خود خواهید رفت در غیر اینصورت به صفحه لاگین یاهو خواهید رفت و بعد از وارد کردن اطلاعات درخواست شده مجددا به صفحه فهرست Pipe ها خواهید رفت ، در صفحه Pipe ها بر روی گزینه Create a Pipe کلیک کنید.

2 - اضافه کردن ماژول Fetch Feed به صفحه
در این مرحله شما باید از پنل سمت چپ صفحه و در بخش Sources یک Fetch Feed به میزکار خود اضافه نمائید ، منظور ما از میز کار در اینجا همان بخش شطرنجی سمت راست می باشد ، برای اضافه کردن این ماژول (Fetch Feed) کافیست که بر روی علامت + در کنار گزینه Fetch Feed کلیک کرده تا این ماژول به میز کار شما اضافه شده است .تصویر زیر یک نمونه ماژول Fetch Feed را نشان میدهد که ورودی های آن ، خروجی RSS مطالب Share شدن توسط عزیزانی چون دکتر مزیدی ، دکتر مجیدی ، شروین فتحی و ... می باشد.


برای بدست آوردن آدرس خروجی مطالب Share شدن توسط دوستان خود به صفحه مطالب Share شده آن دوست بروید. بطور مثال صفحه مطالب Share شده توسط دکتر مزیدی در آدرس زیر قابل دسترس می باشد.


در صفحه باز شده آدرس لینک Atom Feed همان آدرس مدنظر ما می باشد.

3 - اضافه کردن ماژول Unique به میز کار
در پنل سمت چپ ، و در قسمت Operators ماژولی با نام Unique وجود دارد ، کافیست بر روی آیکون + کنار نام این ماژول کلیک کرده تا این ماژول نیز به میزکار شما اضافه شود ، کار این ماژول این است که ورودی های شما را (همان مطالب Share شده توسط دوستان شما ) گرفته و بر اساس فیلدی که شما به آن می دهید ، مطالب را گلچین کرده ، مطالب تکراری را حذف و تنها یک نمونه را به خروجی میفرستد ، ابتدا ماژول Fetch Feed را به ماژول Unique وصل کرده و سپس آدرس (link) هر فید را بعنوان الگو به این ماژول بدهید و این ماژول خروجی را به ما شما میدهد ، کافیست این ماژول را به ماژول Pipe Output وصل کنید. تصویر زیر یک نمونه از تنظیمات این ماژول را به ما نشان می دهد.


و در یک نمای کلی Pipe شما باید چیزی شبیه به تصویر زیر باشد.


4 - مشاهده خروجی
در پائین بخش میز کاری بخشی خاکستری رنگ وجود دارد که با کلیک بر روی گزینه Refresh میتوانید نتیجه کار خود را مشاهده کنید .براحتی می توانید تفاوت را مشاهده کنید ، در سیستمی که 4 ورودی داشت با اعمال فیل-تر کردن با استفاده از item.link تعداد مطالب share شده توسط دوستان 75 و بدون استفاده از ماژول unique مطالب share شده 89 مطلب بود.

5 - ذخیره کردن Pipe
کار تمام شده است کافیست که در بخش بالای صفحه Yahoo Pipe بر روی گزینه Save  کلیک کنید تا پنجره درخواست اطلاعات این Pipe ظاهر شود ، اطلاعات درخواست شده را وارد کنید و Pipe ی که ساخته اید را ذخیره کنید .

6 - ورود به صفحه اختصاصی Pipe
برای دسترسی به خروجی RSS و سایر لینک های کمکی در رابطه با Pipe ساخته شده می توانید بر روی دکمه Properties کلیک کنید و در پنجره باز شده بر روی Run Pipe کلیک کنید ، با کلیک بر روی این گزینه به صفحه ای هدایت می شوید که هم خروجی Pipe شما را نشان میدهد ، هم به شما امکان مشاهده آدرس خروجی و ... را میدهد . برای دسترسی به صفحه هر Pipe همچنین می توانید در قسمت My Pipes بر روی نام Pipe مورد نظر خود کلیک کنید تا به صفحه مربوطه هدایت شوید.

حال کافیست در هر مرتبه که دوست دارید دوست جدیدی را به شبکه دوستان خود اضافه نمائید ، به صفحه این Pipe رفته و خروجی مطالب Share شده توسط آن دوست را به فهرست ورودی های ماژول Fetch Feed اضافه نمائید ، و Pipe را Save کنید . همین !

با خروجی RSS این Pipe شما کارهای بسیار زیادی می توانید انجام دهید ، می توانید آن را به نرم افزار خوراک خوانی بغیر از Google Reader بدهید ، از سرویس های Rss To Mail استفاده کنید و مطالب share شده را در صندوق ایمیل خود داشته باشید ، مطالب را بر روی موبایل خود داشته باشید و ...

همچنین بخوانید :
+ از دل فیدهای مختلف با محتوای مختلف ، موضوع مورد نظر خود را استخراج و در قالب یک فید مجزا مطالعه کنید / آموزش استفاده از Yahoo Pipe

موفق باشید.


  (  |  |  )  ( Comments [4] | Trackback )
Wednesday, December 17, 2008
استفاده از یک تصویر برای پیدا کردن تصاویر مرتبط ، امکانی جدید از Live Search

در جستجوی سنتی تصاویر بوسیله موتورهای جستجوئی مثل گوگل ، یاهو ، لایو و ... جستجو بر اساس کلمات کلیدی بود ، در این روش شما کلمات کلیدی خود را وارد کرده و موتورها بر اساس این کلمات تصاویر را به شما نمایش می دادند . در این مدل جستجوها ، همیشه تمام تصاویر نمایش داده شده به عنوان نتیجه جستجو آن چیزی نبودند که شما بدنبال آنها بودید ، اما موتور جستجوی Live چندی است امکان جدیدی برای جستجوی تصاویر در اختیار کاربران خود قرار داده است ، با استفاده از این امکان شما میتوانید یک تصویر را بعنوان کلمه کلیدی به موتور جستجو بدهید و موتور Live تصاویر مرتبط با تصویر شما را برای شما نمایش می دهد . اجازه دهید این امکان جدید Microsoft Live Search را با یک مثال شرح دهم :

فرض کنید شما در بخش جستجوی تصاویر موتور جستجوی لایو عبات Muhammad Ali ، نام همان بوکسر معروف را وارد نمائید ، موتور جستجو برای شما تصاویری از این نابغه بوکس جهان نمایش خواهد داد:



یکی از تصاویری که برای شما نمایش داده خواهد شد ، مربوط به مبارزه معروف آقای Muhammad Ali با آقای Sonny Liston می باشد ، اگر تمایل داشته باشید تا جستجوی خود را دقیقتر کنید و به لایو بگوئید که تمایل دارید عکس های بیشتری در رابطه با این مبارزه ببینید ، کافیست که بر روی یکی از عکس های مربوط به این مبارزه رفته و گزینه Show Similar images را انتخاب کنید:




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


 

اجازه بدهید یک مثال دیگر بزنیم ، فرض کنید قرار است بدنبال تصاویری از گلی با نام Daisy بگردید ، در صورتیکه در بخش مربوطه عبارت Daisy را بگردید همراه با تصویر گل مدنظر شما بسیاری تصویر بی ربط هم نمایش داده خواهند شد ، کافیست که بر روی تصویر یک گل Daisy رفته و بر روی show similar images کلیک کنید تا نتایج بهتر و صدالبته نزدیکتر به خواسته خود را مشاهده کنید.

امکان جالبیست نه ؟!

+ جهت نگارش این مطلب از این مطلب ، و این یکی استفاده شده است.
  (  |  )  ( Comments [2] | Trackback )
Sunday, December 14, 2008
مشاهده فهرست صفحات وب سايت شما که در موتور های جستجو Index شده اند.

امروزه بخش زیادی از بازدیدکنندگان از طریق موتورهای جستجو به وب سايت ها وارد می شوند،برای اینکه متوجه شوید که وب سايت و یا وبلاگ شما در موتورهای جستجو به چه میزان Index شده است ، کافیست عبارت site:YOUR_DOMAIN_GOES_HERE را در باکس جستجوی گوگل ، یاهو و یا سرویس لایو مایکروسافت نوشته و Enter را فشار دهید. موتورهای جستجو صفحات ایندکس شده را  به شما خواهند داد.

هر سه موتور جستجوی فوق الذکر! دارای سرویس های خوبی برای وبمستر ها می باشند.

مطلب فوق برگرفته از این مطلب می باشد.
  (  |  )  ( 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, December 05, 2008
از دل فیدهای مختلف با محتوای مختلف ، موضوع مورد نظر خود را استخراج و در قالب یک فید مجزا مطالعه کنید / آموزش استفاده از Yahoo Pipe

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

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

1 - وارد سرویس Yahoo Pipes شوید.
برای این کار کافیست که به آدرس pipes.yahoo.com ، بر روی گزینه My Pipes کلیک کنید ، در صورتیکه قبلا وارد شده باشید مستقیما به صفحه فهرست Pipe های خود خواهید رفت در غیر اینصورت به صفحه لاگین یاهو خواهید رفت و بعد از وارد کردن اطلاعات درخواست شده مجددا به صفحه فهرست Pipe ها خواهید رفت ، در صفحه Pipe ها بر روی گزینه Create a Pipe کلیک کنید.

2 - اضافه کردن ماژول Fetch Feed به صفحه
در این مرحله شما باید از پنل سمت چپ صفخه و در بخش Sources یک Fetch Feed به میزکار خود اضافه نمائید ، منظور ما از میز کار در اینجا همان بخش شطرنجی سمت راست می باشد ، برای اضافه کردن این ماژول (Fetch Feed) کافیست که بر روی علامت + در کنار گزینه Fetch Feed کلیک کرده تا این ماژول به میز کار شما اضافه شده است .تصویر زیر یک نمونه ماژول Fetch Feed را نشان میدهد که خروجی خبرگزاری مهر و ایسکا نیوز را بعنوان ورودی به آن داده ایم



3 - دادن فیدهای مورد نظر شما به ماژول Fetch Feed
بعد از اضافه کردن ماژول Fetch Feed که نقش ورودی را بازی می کند ، کافیست که فید و یا فیدهای مدنظر خود را به عنوان منبع به Fetch Feed بدهیم ، برای این کار کافیست که آدرس فید مورد نظر خود را در باکس مربوطه در ماژول Fetch Feed بدهیم ، در صورتیکه تمایل داریم Pipe ما چندین فید را برای ما بررسی و فیلتر کند ، کافیست که با کلیک بر روی گزینه URL+ در ماژول Fetch Feed سایر آدرس ها را بدهیم ، در این بخش محدودیتی وجود ندارد و تا آنجا که تمایل دارید فیدهای منبع را به ماژول بدهید.

4 - اضافه کردن ماژول فیل ترینگ به میز کار
بعد از تعریف فیدهائی که تمایل داریم که Pipe بعنوان ورودی از آنها استفاده می کند ، کافیست که یک ماژول فیل تر به میز کار خود اضافه کنیم تا مطالب مدنظر ما را استخراج و به ما تحویل دهید ، برای این کار کافیست ماژول Fil-ter را از بخش Operators به صفحه خود اضافه کنیم . بعد از اضافه کردن ماژول Operators به میز کار خود کافیست که در تنظیمات ماژول در Drop Down اول گزینه Permit و در Drop Down دوم any را انتخاب کنیم ، با این کار به Pipe میگوئیم که ورودی هائی که دارای یکی از شرط های ما هستند را در خروجی خود قرار بده ، حال کافیست در قسمت Rules ، پارامترهای مدنظر خود را وارد نمائید . تصویر زیر چند نمونه از این پارامتر ها را نشان میدهد. گزینه اول مربوط به بخشی است که این Rule باید بر روی آن اعمال شود ، گزینه دوم شرط است و گزینه سوم مربوط به الگوی مد نظر شما می باشد.


5 - اتصال ماژول ها به هم
کار تمام شده است حال کافیست مرحله آخر یعنی اتصال ماژول Fetch Feed  به ماژول Fil-ter و سپس اتصال ماژول Fil-ter به ماژول Pipe Output (که بصورت خودکار به میز کار اضافه می شود) را انجام دهیم . برای اتصال Fetch Feed به Fil-ter کافیست دایره سفید و آبی رنگ پائین ماژول اول را کشیده و به ماژول دوم متصل کنیم ، برای اتصال ماژول Fil-ter به Pipe Output هم کافیست دایره ماژول دوم را کشیده و به سومین ماژول اضافه کنیم. تصویر زیر نحوه این اتصال را نشان می دهد.


6 - مشاهده خروجی
در پائین بخش میز کاری بخشی خاکستری رنگ وجود دارد که با کلیک بر روی گزینه Refresh میتوانید نتیجه کار خود را مشاهده کنید .

7 - ذخیره کردن Pipe
کار تمام شده است کافیست که در بخش بالای صفحه Yahoo Pipe بر روی گزینه Save  کلیک کنید تا پنجره درخواست اطلاعات این Pipe ظاهر شود ، اطلاعات درخواست شده را وارد کنید و Pipe ی که ساخته اید را ذخیره کنید .

8 - ورود به صفحه اختصاصی Pipe
برای دسترسی به خروجی RSS و سایر لینک های کمکی در رابطه با Pipe ساخته شده می توانید بر روی دکمه Properties کلیک کنید و در پنجره باز شده بر روی Run Pipe کلیک کنید ، با کلیک بر روی این گزینه به صفحه ای هدایت می شوید که هم خروجی Pipe شما را نشان میدهد ، هم به شما امکان مشاهده آدرس خروجی و ... را میدهد . برای دسترسی به صفحه هر Pipe همچنین می توانید در قسمت My Pipes بر روی نام Pipe مورد نظر خود کلیک کنید تا به صفحه مربوطه هدایت شوید.

9 - Pipe خود را با دیگران به اشتراگ بگذارید.
شما می توانید Pipe خود را با دیگران به اشتراک بگذارید ، برای این کار کافیست در صفحه My Pipes بر روی Pipe خود بروید ، وقتی موس بر روی Pipe رفت ، لینک هائی در بالای پایپ ظاهر می شود که یکی از آنها Publish می باشد ، که با کلیک بر روی آن Pipe شما در فهرست Pipe های به اشتراک گذاشته شده یاهو قرار میگیرد. همچنین در هر لحظه می توانید از طریق همین بخش Pipe خود را از حالت اشتراکی درآورده و یا آن را ویرایش و یا حذف نمائید.

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

با ادغام خروجی این سرویس و سرویس های فیدبرتر ، تویتر ، فرندفید و ... میتوان کارهای بسیار جالبی انجام داد ، می توان اکانتی در تویتر ایجاد کرد و با استفاده از سرویس های مرتبطی که خروجی RSS را در تویتر ارسال می کنند سرتیتر آخرین اخبار مرتبط با باشگاه را از طریق همین خروجی به تویتر ارسال کرد و عاشقان پرسپولیس با Follow کردن این اکانت آخرین اخبار را در کلاینت های تویتر خود داشته باشند و ...
  (  |  |  )  ( Comments [4] | Trackback )
کلید های میانبر در Google Reader

بدون شک یکی از بهترین سرویس های تحت وب خبرخوان ،  همانا Google Reader می باشد ، این سرویس تحت وب دوست داشتنی برای سهولت در خواندن مطالب منتشر شده توسط وب سايت ها دارای کلیدهای میانبر زیادی می باشد که با استفاده از آنها می توانید خیلی سریع و بدون استفاده از موس مطالب را خوانده و یا اقدمات مدنظر خود را انجام دهید .


برای مشاهده فهرست کلید های میانبر و کاربرد هر یک از آنها کافیست که در پنجره Google Readerخود علامت سوال "؟" را تایپ کنید ، پنجره ای برای شما نمایان خواهد شد که فهرست کلیدهای میانبر و کارکرد هر یک از آنها را برای شما تشریح خواهد کرد ، بطور مثال Space برای رفتن به فید بعدی و shift+space برای رفتن به فید قبلی است و فشار دادن کلید a باعث می شود پنجره مربوط به مشترک شدن در یک فید جدید برای شما نمایان شود.


  (  |  )  ( Comments [0] | Trackback )
Thursday, December 04, 2008
کپی کردن یک پایگاه داده SQL Server با استفاده از Database Publishing Wizard

یکی از مراحل اولیه در رابطه با آپلود یک وب سايت و یا برنامه تحت وب ساخت پایگاه داده بر روی سرور مقصد هست ، راه های زیادی برای این کار وجود دارد ، شما می توانید فایل های مربوطه و یا نسخه پشتیبان پایگاه داده خود را به مدیر سرور بدهید و او برای شما کار Attach و یا Restore کردن پایگاه داده را انجام دهد ، همچنین شما می توانید با استفاده از امکان Generate Scripts خود SQL Server Management Studio اقدام به تولید کد T-SQL ی کنید که با اجرای آن بر روی سرور ساختار پایگاه داده شما (بدون داده هایش) ایجاد شود و یا شما می توانید با استفاده از ابزار Import/Export Data اقدام به انتقال داده های خویش کنید .

پروژه ای در CodePlex وجود دارد با نام SQL Server Hosting Toolkit ،یکی از برنامه هائی که توسط اعضاء تیم این پروژه و برای مشتریان Host ساخته شده است Database Publishing Wizard می باشد . با استفاده از این ابزار 2 مگا بایتی شما می توانید از پایگاه داده خود یک کد T-SQL تولید کنید که با اجرای این کد می توانید ساختار پایگاه داده ، اطلاعات پایگاه داده و یا هر دو را بصورت کد T-SQL در آورید و با اجرای آن بر روی پایگاه داده مقصد در واقع یک نمونه از پایگاه داده خود را بر روی سرور بسازید ، این ابزار همچنین به شما این امکان را میدهد که بصورت مستقیم ساختار و داده های موجود پایگاه داده خود را به سرور مورد نظر انتقال دهید (بدون تولید کدهای T-SQL) .

جهت کسب اطلاعات بیشتر در رابطه با پروژه SQL Server Hosting Toolkit به این صفحه ، جهت کسب اطلاعات بیشتر در رابطه با ابزار Database Publishing Wizard به این صفحه و جهت دانلود نرم افزار Database Publishing Wizard به این صفحه مراجعه نمائید.


  (  |  )  ( Comments [2] | Trackback )
معرفی strfriend.com ، سايتی برای دوستداران RegExpr ها

با استفاده از strfriend.com شما می توانید براحتی مدل ویژوال عبارت با قاعده خود را مشاهده کنید . برای مثال مدل ویژوال عبارت قاعده برای یک آدر ایمیل تصویر زیر خواهد بود:


جهت مشاهده وب سايت strfriend.com کلیک کنید.
  (  )  ( 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 )