<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Zoom Out &#187; ASP.NET</title>
	<atom:link href="http://roozbehonline.org/tag/aspnet/feed/" rel="self" type="application/rss+xml" />
	<link>http://roozbehonline.org</link>
	<description>پرت و پلاهای روزبه شفیعی در مورد دنیای آزادش</description>
	<lastBuildDate>Wed, 18 Aug 2010 20:54:33 +0000</lastBuildDate>
	<language>fa</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>اوپن سورس یا انحصار ؟</title>
		<link>http://roozbehonline.org/1386/11/22/microsoft-open-source/</link>
		<comments>http://roozbehonline.org/1386/11/22/microsoft-open-source/#comments</comments>
		<pubDate>Mon, 11 Feb 2008 19:00:42 +0000</pubDate>
		<dc:creator>روزبه شفیعی</dc:creator>
				<category><![CDATA[نقد و تحلیل]]></category>
		<category><![CDATA[ASP.NET]]></category>
		<category><![CDATA[GNU/PGL]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[انحصار]]></category>
		<category><![CDATA[اپن سورس]]></category>
		<category><![CDATA[لینوکس]]></category>
		<category><![CDATA[مایکروسافت]]></category>
		<category><![CDATA[ویستا]]></category>
		<category><![CDATA[ویندوز]]></category>

		<guid isPermaLink="false">http://www.roozbehonline.com/?p=22</guid>
		<description><![CDATA[مدتی است تب آی تی نویسی بین وبلاگ نویسان بالا گرفته و بحث های مربوط به اوپن سورس و جر و بحث های در این مورد بین کاربران داغ داغ است . همون طور که از ابتدای شروع کار این وبلاگ مواضع خودم و این وبلاگ رو مشخص کردم بنده یکی از کاربران محصولات مایکروسافت [...]<p><p style="text-align: center;"><a href="http://fusion.google.com/add?feedurl=http://feeds.feedburner.com/roozbehonline"><img class="aligncenter" style="border: 0;" src="http://buttons.googlesyndication.com/fusion/add.gif" alt="Add to Google Reader or Homepage" width="104" height="17" /></a></p></p>
]]></description>
			<content:encoded><![CDATA[<p><img src="http://roozbehonline.org/pix/86/11/ie-ff.jpg" ?="?" alt="ie-ff" style="border-width: 0px" align="left" border="0" height="113" width="150" /></p>
<p>مدتی است تب آی تی نویسی بین وبلاگ نویسان بالا گرفته و بحث های مربوط به اوپن سورس و جر و بحث های در این مورد بین کاربران داغ داغ است . همون طور که از ابتدای شروع کار این وبلاگ مواضع خودم و این وبلاگ رو مشخص کردم بنده یکی از کاربران محصولات مایکروسافت هستم و در روز از نرم افزارهای زیادی جهت گذاراندن امور روزمره ام استفاده می کنم از فوتوشاپ گرفته تا دریم ویور و ویژوال استودیو و &#8230;.. . و تا آنجا که توانسته ام سعی کرده ام که محصولات مایکروسافت را در صورت برتری نسبت به دیگر نرم افزارها جایگزین آنها کنم ، و تا حد امکان سعی خواهم کرد که از لایسنس معتبر برای کار با نرم افزارهای کاربردی خودم استفاده کنم . کما اینکه از ویندوز ویستایی که در حال حاضر استفاده می کنم دارای لایسنس معتبر بوده و تا جایی که بودجه و وضعیت مالی اجازه دهد سایر نرم افزارها را تهیه می کنم . البته این نکته هم قابل ذکر است که به علت سکونت بنده در کشوری مثل ایران دسترسی به نرم افزارهای با لایسنس معتبر کار چندان ساده ای نیست و تنها بازار قابل دسترس برای کاربران ایرانی در تهیه نرم افزارها شهر دبی در کشور امارات متحده است</p>
<p>در طی این مدتی چند سالی که از وبلاگ نویسی من به صورت آماتور و آماتورتر ! می گذرد با دوستان وبلاگ نویس زیادی آشنا شدم که در زمینه آی تی نویسی فعال هستند و به جرات می توانم بگم که نزدیک به ۹۰ درصد از این دوستان طرفدار و هواخواه لینوکس ، فایرفاکس ، وردپرس ، اوپن آفیس و به طور کل دنیای نرم افزارهای اوپن سورس هستند . البته از اینکه نرم افزارهایی همچون فایرفاکس از محبوبیت زیادی در بین کاربران حرفه ای و آماتور اینترنت پیدا کرده شکی نیست و می توان به عنوان یکی از برترین محصولات نرم افزاری سال ۲۰۰۶ و ۲۰۰۷ معرفی کرد کما اینکه در سال ۲۰۰۶ این رتبه را هم کسب کرد ! ( از نظر من و Z.Other بیشتر این محبوبیت به خاطر وجود اکستنژن ها و افزونه های متنوع برای این نرم افزار می باشد )</p>
<p>تو این مدت که این وبلاگ راه اندازی شده با دوستان زیادی در زمینه اوپن سورس صحبت کرده ام و وبلاگ های آنها را نیز دنبال کرده ام و به این نتیجه رسیدم که در بین تمامی این دوستان هدف مشخصی از استفاده از این گونه نرم افزارها دنبال نمی شود و  اکثرا از کاربران عادی این مجموعه نرم افزارها هستند و به نوعی با سر دادن شعار های آزادی نرم افزار ، آزادی انتخاب سعی بر این داشته اند که دیگر افراد را به استفاده از لینوکس ، فایرفاکس و &#8230;. ترقیب کنند . همچنین دلیل استفاده این دوستان از این نرم افزارها رایگان بودن و در دسترس بودن سورس آنها بوده است</p>
<p>قصد من توهین به هیچ یک از دوستان نیست و همچنین قصد ندارم نرم افزارهای اوپن سورس را زیر سوال ببرم و مطمئنا  حتی برای بیل گیتس هم این موضوع روشن شده که نمی توان نرم افزارهای اوپن سورس را نادیده گرفت . و حتی خود من هم همانطور که ملاحظه می کنید از سورس رایگان وردپرس که یکی از اپلیکیشن های تحت وب متن باز است استفاده می کنم ولی چند سوال از دوستان اوپن سورسی دارم که امیدوارم بتونم به پاسخ آنها برسم :</p>
<p>تا به حال چند دفعه شده که شما از قابلیت اوپن سورس بودن لینوکس و نرم افزارهای متن باز استفاده کنید ؟ چند بار شده که بخشی از نرم افزار به دل شما ننشسته و دوست داشته اید به میل خود آنرا تغییر دهید ؟ کدام یک از شماها تا به حال به صورت کامل GNU/PGL رو مطالعه کرده اند و با قوانین این گونه نرم افزارها آشنا هستند ؟ و سوالات زیادی در ذهنم هست که مطمئنا در پست های آینده آنها را ذکر خواهم کرد</p>
<p>متاسفانه باید عرض کنم که در جامعه وبلاگستان فارسی از دنیای متن باز و اوپن سورس تنها شعار آزادی نرم افزار و استفاده رایگان از آنها را پذیرفته ایم و تا به حال به هیچ یک جنبه های مادی و معنوی آنها توجهی نداشته ایم و به این بهانه محصول شرکتی به نام مایکروسافت را که ویندوز نام داشته برای همیشه از صفحه مانیتور خود حذف کرده و یکی از توزیع های سیستم عامل لینوکس را جایگزین آن کرده ایم و این اعتقاد را داریم که مایکروسافت ما را در استفاده از نرم افزار محدود می کند و ما برای داشتن آزادی عمل بیشتر روی به لینوکس و نرم افزارهای متن باز میاوریم ! ولی این آزادی به چه قیمت ؟</p>
<p>بنده هیچ تعصب خاصی بر روی استفاده از نرم افزارهای مایکروسافت نداشته کما اینکه در مواردی هم از نرم افزارهای متن باز مثل فایرفاکس استفاده می کنم و تقاضایی که دارم این است که بنشینیم و به دور از هرگونه تعصب بر روی چیزی ، از داشته های خودمان و محصولاتی که از آنها استفاده می کنیم بحث و مجادله کنیم . چه بسا من هم روزی استفاده از ویندوز و برنامه نویسی ASP.NET را برای همیشه کنار بگذارم به جرگه دوستان اوپن سورسی بپیوندم</p>
<p>به دور از هرگونه تعصب و تقلید کورکورانه !</p>
<p>پی نوشت : تاریخ ارسال پست : ۱۹ بهمن ۱۳۸۶ ( به دلیل از دست رفتن اطلاعات بر روی سایت این پست مجددا بر روی وبلاگ منتشر شد )</p>
<p><p style="text-align: center;"><a href="http://fusion.google.com/add?feedurl=http://feeds.feedburner.com/roozbehonline"><img class="aligncenter" style="border: 0;" src="http://buttons.googlesyndication.com/fusion/add.gif" alt="Add to Google Reader or Homepage" width="104" height="17" /></a></p></p>
]]></content:encoded>
			<wfw:commentRss>http://roozbehonline.org/1386/11/22/microsoft-open-source/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>مروری بر زبان برنامه نویسی ASP.NET</title>
		<link>http://roozbehonline.org/1386/11/22/net-first-chapter/</link>
		<comments>http://roozbehonline.org/1386/11/22/net-first-chapter/#comments</comments>
		<pubDate>Mon, 11 Feb 2008 18:59:32 +0000</pubDate>
		<dc:creator>روزبه شفیعی</dc:creator>
				<category><![CDATA[برنامه نویسی دات نت]]></category>
		<category><![CDATA[ASP.NET]]></category>
		<category><![CDATA[framework]]></category>
		<category><![CDATA[IIS]]></category>
		<category><![CDATA[server]]></category>
		<category><![CDATA[SQL]]></category>
		<category><![CDATA[XP]]></category>
		<category><![CDATA[آموزش]]></category>
		<category><![CDATA[برنامه نویسی]]></category>
		<category><![CDATA[دات نت]]></category>
		<category><![CDATA[سرور]]></category>
		<category><![CDATA[مایکروسافت]]></category>
		<category><![CDATA[ویندوز]]></category>
		<category><![CDATA[ویژوال استودیو]]></category>

		<guid isPermaLink="false">http://www.roozbehonline.com/?p=21</guid>
		<description><![CDATA[ASP.NET یکی از مهمترین و قوی ترین تکنولوژی های تولید صفحات داینامیک وب سمت سرویس دهنده ( Web Server ) است . ASP.NET ترکیبی از ASP ( زبان برنامه نویسی کلاسیک تحت وب مایکروسافت ) با تکنولوژی NET. (چارچوب جدید معرفی شده توسط مایکروسافت برای تولید نسل جدیدی از نرم افزارها ) می باشد . [...]<p><p style="text-align: center;"><a href="http://fusion.google.com/add?feedurl=http://feeds.feedburner.com/roozbehonline"><img class="aligncenter" style="border: 0;" src="http://buttons.googlesyndication.com/fusion/add.gif" alt="Add to Google Reader or Homepage" width="104" height="17" /></a></p></p>
]]></description>
			<content:encoded><![CDATA[<p><img src="http://roozbehonline.org/pix/86/11/asp-dot-net.gif" alt="asp-dot-net" style="border-width: 0px" align="left" border="0" height="113" width="149" /></p>
<p>ASP.NET یکی از مهمترین و قوی ترین تکنولوژی های تولید صفحات داینامیک وب سمت سرویس دهنده ( Web Server ) است . ASP.NET ترکیبی از ASP ( زبان برنامه نویسی کلاسیک تحت وب مایکروسافت ) با تکنولوژی NET. (چارچوب جدید معرفی شده توسط مایکروسافت برای تولید نسل جدیدی از نرم افزارها ) می باشد .</p>
<p>منظور از سمت سرویس دهنده این است که تمامی کدهای نوشته شده برنامه نویس بر روی کامپیوتر سرور پردازش شده و نتایج آن به صورت HTML برای کاربری که در حال مرور صفحات ایجاد شده است ارسال می شود ، زبان هایی مثل ASP.NET ، PHP که از مهمترین زبان های برنامه نویسی وب به شمار می روند بر روی سرور پردازش شده و نتایج این پردازش به صورت HTML برای کاربر بر روی مرورگر وب فرستاده می شود . بر خلاف این دو زبان زبان هایی مثل HTML یا حتی Java Script تنها بر روی وب سرور نگهداری می شوند و در صورت اجرا شدن این گونه صفحات توسط کاربر به سمت کامپیوتر و مرورگر او ( Client ) فرستاده می شود و تمامی پردازش ها و اجرای این گونه صفحات بر روی کامپیوتر کاربر صورت می گیرد . در این گونه صفحات بر خلاف ASP.NET و PHP برنامه نوشته شده توسط برنامه نویس برای کاربر قابل مشاهده بوده و می تواند با ذخیره کردن آن این کدها را تغییر دهند</p>
<p>نکته مهم اینجاست که : اغلب افراذ ASP.NET را یک زبان برنامه نویسی تصور می کنند ، درحالی که چنین نیست و تعریفی که برای ASP.NET می توان بیان کرد این است که : ASP.NET پلتفرمی است برای اجرای کدهای داینامیک در سرویس دهنده وب ، نه یک زبان برنامه نویسی !</p>
<p>در زبان ASP کلاسیک برای نوشتن کدهای صفحات داینامیک عمدتا از زبان های اسکریپت نویسی مثل Java Script یا VB Script استفاده می شد و از آنجائی که در مدل صفحات داینامیک سمت مشتری ( منظور از سمت مشتری کسی است که صفحات را از مرورگر وب خود مشاهده می کند ) استفاده می شد ، امکان بروز اشتباه بسیار زیاد بود . با ASP.NET دیگر چنین مشکلی به وجود نخواهد آمد . در این پلتفرم می توانید از هریک از زبان های چارچوب NET. مانند VB.NET , C++.NET , C#.NET , JScript.NET بهره برد</p>
<p>برنامه نویسی در ASP.NET بسیار ساده تر از ASP کلاسیک است . کدهای ASP به صورت مختلط با کدهای HTML نوشته می شد و همین موضوع کار را برای برنامه نویسان مشکل می کرد . در ASP.NET این مشکل برطرف شده و کدهای نوشته شده از HTML می تواند جدا باشد ( استفاده از متد Behind Code ) این ویژگی این امکان را می دهد که در پروژه های تیمی که کار برنامه نویسی و گرافیک تقسیم شده است راحتر باشد و هر شخص با تمرکر بر روی کار خود کار خود را به بهترین شکل انجام دهد بدون اینکه در کار دیگری تداخلی ایجاد کند</p>
<p><strong>برای آغاز و شروع برنامه نویسی چه امکاناتی مورد نیاز است ؟</strong></p>
<p>برای شروع کار یکی از سیستم عامل Windows ۲۰۰۰ ، Windows XP ، Windows Server ۲۰۰۳ ، Windows Vista مورد نیاز است ، البته با ارائه Windows Server ۲۰۰۸ توسط کمپانی مایکروسافت این گزینه نیز نسبت به سایر ویرایش های ویندوز مایکروسافت برای نوشتن و اجرای کدهای نوشته شده به صورت Local مناسب تر خوهد بود .</p>
<p>چارچوب NET Framework ویرایش ۲.۰ حداقل نیاز است که در صورت در دسترس بودن NET Framework ۳.۵ این گزینه پیشنهاد می شود . همچنین یک سرویس دهنده وب که به صورت لوکال به شما اجازه اجرای کدهای نوشته شده را بدهد مثل IIS ۶ . البته اگر از ویندوز ویستا یا احیانا ویندوز سرور ۲۰۰۸ استفاده می کنید IIS ۷ بر روی ان نصب خواهد بود . البته قابل ذکر است که IIS ۷ به صوت پیش فرض بر روی ویندوز سرور ۲۰۰۸ نصب خواهد بود و در ویندوز ویستا همانند IIS ۶ در ویندوز اکس پی باید آنرا با قرار دادن CD یا DVD ویندوز خود درون درایور ، آنرا از کنترل پنل ویندوز از قسمت Add Remove Software فعال کنید</p>
<p>در نهایت هم به یک سرویس اتصال به پایگاه داده و سرویس دهنده پایگاه داده نیاز مندیم . برای نصب آنها نرم افزار تخصصی مایکروسافت به نام Microsoft Visual Studio پیشنهاد می شود . با نصب ویژوال استودیو ۲۰۰۵ این امکانات به شما داده می شود : NET Framework ۲.۰ ، SQL Server ۲۰۰۵ و یک محیط ویژوال بسیار قدرتمند برای تولید صفحات داینامیک وب ، البته در ویژوال استودیو ۲۰۰۸ چاچوب NET Framework به ویرایش ۳.۵ ارتقاء پیدا کرده است</p>
<p>در نهایت به صورت خلاصه برای داشتن تمامی امکانات برای شروع برنامه نویسی دات نت این امکانات پیشنهاد می شود :</p>
<p>۱. نرم افزار ویژوال استودیو ۲۰۰۸ ، که برای نصب و اجرای آن حداقل ۱ گیگابایت رم مورد نیاز است . در صورت نداشتن رم به مقدار کافی می توان از ویرایش ۲۰۰۵ آن استفاده کرد</p>
<p>۲. ویندوز سرور ۲۰۰۳ به همراه IIS ۶ . ویندوز سرور ۲۰۰۸ به همراه IIS ۷ بر روی آن و ارائه آن توسط کمپانی مایکروسافت در چند هفته آینده پیشنهاد می شود</p>
<p>دلیل پیشنهاد من برای استفاده از آخرین ویرایش های ویندوز یا ویژوال استودیو در اختیار داشتن تمامی امکانات برای برنامه نویسی دات نت خواهد بود .</p>
<p><strong>بعد از تحریر : </strong>خلاصه ای بود از اولین قدم برای شروع برنامه نویسی ASP.NET توسط من ! کپی برداری با ذکر منبع بلامانع است و جا دارد این نکته را متذکر شوم که دنیای مایکروسافت یعنی کپی رایت ! به نوعی هم می توان اولین درس اخلاقی را از همین جا یاد گرفت . پس خواهشا اگر قصد دارید از در مجموعه مایکروسافت قدم بردارید نرم افزارها را به صورت اصل و لایسنس معتبر خریداری فرماید . دوستانی که در ایران زندگی می کنند دسترسی به نرم افزارها با لایسنس معتبر را ندارند ولی حداقل از دوستان خارج از کشور تقاضا می شود که نرم افزارها را به صورت قانونی از فروشگاه های نرم افزاری خریداری کنند . هرچند قیمت مجموعه نرم افزارهای مایکروسافت با قیمتی نسبتا بالا ارائه می شوند . بنده هم در حال حاضر فقط از ویندوز ویستا با لایسنس معتبر استفاده می کنم و در صورت در دسترس بودن بقیه نرم افزارها به صورت اصل حتما تهیه خواهم کرد</p>
<p><p style="text-align: center;"><a href="http://fusion.google.com/add?feedurl=http://feeds.feedburner.com/roozbehonline"><img class="aligncenter" style="border: 0;" src="http://buttons.googlesyndication.com/fusion/add.gif" alt="Add to Google Reader or Homepage" width="104" height="17" /></a></p></p>
]]></content:encoded>
			<wfw:commentRss>http://roozbehonline.org/1386/11/22/net-first-chapter/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>
