<?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>دست نوشته‌های یک دانشجوی آی‌تی &#187; وب</title>
	<atom:link href="http://blog.itnotes.info/archives/category/web/feed" rel="self" type="application/rss+xml" />
	<link>http://blog.itnotes.info</link>
	<description>مطالبی که ترجیح می‌دهم شما هم از آن‌ها باخبر باشید</description>
	<lastBuildDate>Thu, 09 Sep 2010 06:35:39 +0000</lastBuildDate>
	<language>fa</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1-alpha</generator>
		<item>
		<title>انتشار ITLPoll 3.1.0 Beta2</title>
		<link>http://blog.itnotes.info/archives/439</link>
		<comments>http://blog.itnotes.info/archives/439#comments</comments>
		<pubDate>Wed, 08 Sep 2010 03:07:23 +0000</pubDate>
		<dc:creator>بهرام</dc:creator>
				<category><![CDATA[ITLPoll]]></category>
		<category><![CDATA[اخبار جدید]]></category>
		<category><![CDATA[برنامه‌نویسی]]></category>
		<category><![CDATA[وب]]></category>

		<guid isPermaLink="false">http://blog.itnotes.info/?p=439</guid>
		<description><![CDATA[خوب دوستان ، این آخرین انتشار آزمایشی سری ۳٫۱ از سیستم نظرسنجی ITLPoll هست. یک سری تغییرات در کدها داده شده و نکته‌ی مهم این که راهنمای انگلیسی ( توسط یکی از دوستان به نام Charles ) به طور کامل بازبینی شده است. برای دیدن نسخه‌ی بازبینی شده اینجا رو ببینید. و یا اینکه پکیج [...]]]></description>
			<content:encoded><![CDATA[<p>خوب دوستان ، این آخرین انتشار آزمایشی سری ۳٫۱ از سیستم نظرسنجی <a href="http://blog.itnotes.info/itlpoll" target="_blank">ITLPoll</a> هست. یک سری تغییرات در کدها داده شده و نکته‌ی مهم این که راهنمای انگلیسی ( توسط یکی از دوستان به نام Charles ) به طور کامل بازبینی شده است. برای دیدن نسخه‌ی بازبینی شده <a href="http://demo.itlpoll.com/documents/Help.htm" target="_blank">اینجا رو ببینید</a>. و یا اینکه پکیج رو دانلود کنید و در پوشه‌ی documents بدنبالش بگردید.</p>
<p>همچنین راهنمای فارسی هم برای تطبیق با آخرین نسخه توسط خودم ( ! <img src='http://blog.itnotes.info/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' />  ) مورد بازبینی قرار گرفته و می‌توانید این راهنما را هم از اینجا ببینید.</p>
<p style="text-align: center;"><img class="aligncenter" src="http://blog.itnotes.info/wp-content/uploads/2010/09/survey_tip_persian.png" alt="Survey_Tip" /></p>
<p style="text-align: center;">&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;</p>
<p style="text-align: center;">برای دانلود این نسخه <a href="http://sourceforge.net/projects/itlpoll/files/itlpoll/ITLPoll%20Version%203/ITLPoll-V3.1.0-Beta2.zip/download" target="_blank"><strong>اینجا رو ببینید</strong></a>.</p>
<p style="text-align: center;">برای تست این نسخه <a href="http://demo.itlpoll.com" target="_blank"><strong>اینجا رو ببینید</strong></a>.</p>
<p style="text-align: center;">&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;</p>
<p>به احتمال خیلی زیاد تا قبل از پایان این ماه نسخه‌ی نهایی رو منتشر می‌کنم. فعلا منتظر دریافت اصلاح ترجمه‌های آلمانی و اسپانیایی هستم.</p>
<p>اگر مشکلی یا پیشنهادی برای نسخه‌ی نهایی داشتید ، می‌توانید همینجا یا در <a href="http://forums.itlpoll.com" target="_blank">فروم ITLPoll</a> مطرح کنید.</p>
<p><strong>_______________________<br />
به‌روز رسانی :</strong><br />
<a href="http://www.itlpoll.com" target="_blank">وب سایت رسمی</a> و <a href="http://forums.itlpoll.com" target="_blank">انجمن‌های ITLPoll</a> به روز شدند تا آماده‌ی ارائه‌ی نسخه‌ی جدید شوند. <img src='http://blog.itnotes.info/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>با تشکر</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.itnotes.info/archives/439/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>نسخه‌ی آزمایشی ITLPoll 3.1.0 با اسم رمز «دیوانه‌ساز» منتشر شد</title>
		<link>http://blog.itnotes.info/archives/423</link>
		<comments>http://blog.itnotes.info/archives/423#comments</comments>
		<pubDate>Sun, 25 Jul 2010 14:40:17 +0000</pubDate>
		<dc:creator>بهرام</dc:creator>
				<category><![CDATA[ITLPoll]]></category>
		<category><![CDATA[اخبار جدید]]></category>
		<category><![CDATA[وب]]></category>

		<guid isPermaLink="false">http://blog.itnotes.info/?p=423</guid>
		<description><![CDATA[خوب دوستان بالاخره کار اصلی بر روی این نسخه رو هم تموم کردم و آماده‌ی تست هست تا اشکالات احتمالی اون برطرف بشه. از مهم‌ترین ویژگی‌ها و تغییرات این نسخه می‌توان به موارد زیر اشاره کرد : امکان فعال‌کردن بیش از یک نظرسنجی : با این ویژگی یک سیستم نظرخواهی تمام‌عیار را خواهید داشت. قرار [...]]]></description>
			<content:encoded><![CDATA[<p>خوب دوستان بالاخره کار اصلی بر روی این نسخه رو هم تموم کردم و آماده‌ی تست هست تا اشکالات احتمالی اون برطرف بشه.</p>
<p><img class="alignleft" src="http://blog.itnotes.info/wp-content/uploads/2010/07/ITLPoll-3.1-key-feature.png" alt="" /></p>
<p>از مهم‌ترین ویژگی‌ها و تغییرات این نسخه می‌توان به موارد زیر اشاره کرد :</p>
<ul>
<li><strong>امکان فعال‌کردن بیش از یک نظرسنجی : </strong>با این ویژگی یک سیستم نظرخواهی تمام‌عیار را خواهید داشت.</li>
<li><strong>قرار گرفتن نظرسنجی‌ها در وضعیت‌های مختلفی</strong> که در عکس می‌بینید.</li>
<li><strong>تغییرات اساسی در ساختار پایگاه اطلاعاتی و قالب‌ها و کدهای اصلی </strong>: بطوری که با نسخه‌های قبلی به هیچ وجه سازگار نیست.</li>
</ul>
<p>واقعا تبدیل یک نظرسنجی ساده به یک سیستم نظرخواهی کامل ، کار بسیار سخت و طاقت‌فرسایی بود که بیش از ۳ روز وقت من رو به خودش به طور کامل گرفت.</p>
<p>اسم این نسخه رو « <strong>دیوانه‌ساز یا Dementor</strong> » به یاد داستان‌های زیبای هری‌پاتر گذاشتم.</p>
<p>از همه‌ی دوستان عزیز درخواست می‌کنم که این نسخه رو تست کنند و در صورت امکان اشکالات رو برای بنده بفرستند. ( پیشاپیش سپاسگزارم )</p>
<p>نکته : فعلا این نسخه رو برای آپلود در سرور سایت شما مناسب نیست. برای این منظور بایستی منتظر نسخه‌ی نهایی باشید.</p>
<p><strong>برای دانلود این نسخه </strong><a href="http://sourceforge.net/projects/itlpoll/files/itlpoll/ITLPoll%20Version%203/ITLPoll-V3.1.0-Beta.zip/download" target="_blank"><strong>اینجا را کلیک کنیذ</strong></a><strong>.</strong></p>
<p><strong>برای تست این نسخه : </strong><a href="http://demo.itlpoll.com/" target="_blank"><strong>قسمت کاربری</strong></a><strong> &#8212; </strong><a href="http://demo.itlpoll.com/admin" target="_blank"><strong>قسمت مدیریت</strong></a><strong> ( نام‌کاربری و رمز عبور : demo )</strong></p>
<p>=-=-=-=-=<br />
<em>Powered by <strong><a href="http://blogilo.gnufolks.org/">Blogilo</a></strong></em></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.itnotes.info/archives/423/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>مقاله : شروعی برای JSP در گنو/لینوکس</title>
		<link>http://blog.itnotes.info/archives/364</link>
		<comments>http://blog.itnotes.info/archives/364#comments</comments>
		<pubDate>Sat, 08 May 2010 13:20:40 +0000</pubDate>
		<dc:creator>بهرام</dc:creator>
				<category><![CDATA[برنامه‌نویسی]]></category>
		<category><![CDATA[سیستم‌عامل]]></category>
		<category><![CDATA[وب]]></category>
		<category><![CDATA[گنو/لینوکس]]></category>

		<guid isPermaLink="false">http://blog.itnotes.info/archives/364</guid>
		<description><![CDATA[در این پست می‌خواهم مقاله‌ای با نام «شروعی برای JSP» رو که حاصل کار بنده هست معرفی کنم. این مقاله حاصل بیش از ۲ ماه کار بر روی JSP و بیشتر از ۴ روز تمام بر روی نگارش مقاله است. امیدوارم این مقاله بتواند شروعی برای کسانی باشد که می‌خواهند آزادی در نرم‌افزار را با [...]]]></description>
			<content:encoded><![CDATA[<p>در این پست می‌خواهم مقاله‌ای با نام «شروعی برای JSP» رو که حاصل کار بنده هست معرفی کنم. این مقاله حاصل بیش از ۲ ماه کار بر روی JSP و بیشتر از ۴ روز تمام بر روی نگارش مقاله است. امیدوارم این مقاله بتواند شروعی برای کسانی باشد که می‌خواهند آزادی در نرم‌افزار را با زبان برنامه‌نویسی زیبای جاوا ترکیب کنند.</p>
<p><img class="alignleft" title="JSP_Article" src="http://blog.itnotes.info/wp-content/uploads/2010/05/jsp.jpg" alt="" width="151" height="199" /></p>
<p>از همه‌ی شما خواهش می‌کنم همان طور که بنده حاصل پروژه‌های دانشجویی خودم را بی کم و کاست در اختیار شما قرار می‌دهم ، شما هم در نقل مطلب و منبع آن کوتاهی نکرده و هرجایی که آن را نقل می‌کنید ، منبع آن را ذکر کنید.</p>
<p>در این مقاله ابتدا به مقدمه‌ای در مورد JSP پرداخته شده و سپس <strong>به مقایسه‌ای مفصل بین سه زبان رقیب سمت سرور</strong> ( یعنی PHP ، JSP و ASP ) پرداخته شده است. بعد از آن سعی کرده‌ام تا به بررسی مختصری از سرولت (Servlet) در جاوا بپردازم. پس از بررسی سرولت که پیش نیاز ، JSP است به ورود به JSP پرداخته‌ام.</p>
<p>بعد از آن به بررسی قواعد JSP مانند موارد زیر پرداخته‌ام :</p>
<p>Directives -۱</p>
<p>۲- تعاریف (Declarations)</p>
<p>۳- عبارات (Expressions)</p>
<p>۴- Scriptlets</p>
<p>۵- توضیحات (Comments)</p>
<p>سپس به بحث مهم محدوده‌ی عملکرد اشیا پرداخته‌ام که امکان دستیابی به شیء‌های مختلف JSP در مناطق مختلف را مشخص می‌کند.</p>
<p>سپس <strong>بحث زیبای Beanهای جاوا</strong> مطرح شده است. با استفاده از Beanهای جاوا شما می‌توانید برنامه‌نویسی با استفاده از عناصر از قبل تولید شده را در واقع تجربه کنید. در این مقاله چندین مثال با استفاده از Java Beans بررسی شده مانند نحوه‌ی گرفتن عناصر فرم‌ها و مقداردهی آن‌ها.</p>
<p><span id="more-364"></span>نحوه‌ی پردازش خطاها در JSP و استفاده از جلسات کاری در JSP موارد بعدی مورد بحث در این مقاله هستند. در انتهای این بخش دو مثال کاربردی از Manualهای وب سایت جاوا همراه با توضیح کد مطرح شده اند.</p>
<p>در انتهای این بخش به بررسی <strong>ویژگی‌های جدید JSP نسخه‌ی ۲</strong> پرداخته شده است. ویژگی‌های جدید در JSP2 را می‌توان به صورت زیر بیان کرد :</p>
<p>۱- یک EL (زبان بیان – Expression Language) ساده‌تر برای دسترسی ساده‌تر به داده‌ها در صفحات JSP به صورتی که نیاز به نوشتن Scriptlet یا عبارت‌های زبان جاوا نباشد (Scriptless)</p>
<p>۲- ساختار قواعدی جدید برای تعریف actionهای قابل استفاده‌ی مجدد به طور مستقیم بوسیله‌ی تکنولوژی JSP . این قواعد در فایل‌های با پسوند tag و یا tagx ذخیره می‌شوند که می‌توانند بوسیله‌ی توسعه‌دهندگان یا برنامه‌نویسان صفحات نوشته شوند.</p>
<p>۳- ساختار XML به طور قابل توجهی بهبود یافته است. استانداردهای جدید برای نام فایل‌ها به صورت (tagx برای tagها و jspx برای jsp) اضافه شده‌اند.</p>
<p>مثال‌های کاربردی هم برای بررسی این بخش‌ها ارائه شده‌اند.</p>
<p>به خاطر اینکه این مقاله با استفاده از Eclipse IDE و در سیستم‌عامل گنو/لینوکس به طور کامل توضیح داده شده است. لذا در پیوست ۱ برای کاربران ویندوز نحوه‌ی نصب Eclipse و Tomcat در ویندوز را توضیح داده‌ام.</p>
<p>در پیوست دوم هم تعدادی سوال و جواب که ممکن است در حین خواندن مقاله برایتان پیش آمده باشد را جواب داده‌ام.</p>
<h2 style="text-align: center;"><a title="برای دانلود کلیک کنید" href="http://blog.itnotes.info/JSP_Article.zip" target="_blank"><strong>دانلود مقاله به همراه سورس کدها</strong></a></h2>
<p style="text-align: center;">(با حجم ۶٫۴ مگابایت)</p>
<p>ــــــــــــــــــــــــــــــــــــ</p>
<p>پ.ن۱ : پوشه‌ی Server در قسمت codes می‌تواند به عنوان سرور آماده برای تست صفحات شما مورد استفاده قرار بگیرد.</p>
<p>پ.ن۲: پوشه‌ی codes در پکیج قرار داده شده همان workspaceای است که Eclipse IDE تولید کرده است.</p>
<p>پ.ن۳: برای نوشتن این مقاله از هیچ منبع فارسی‌ای استفاده نشده است پس نگرانی دزدی مطلب به خود راه ندهید !!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.itnotes.info/archives/364/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>۶ ترفند در PHP که ممکن است تا حالا انجام نداده باشید !</title>
		<link>http://blog.itnotes.info/archives/355</link>
		<comments>http://blog.itnotes.info/archives/355#comments</comments>
		<pubDate>Thu, 29 Apr 2010 04:49:15 +0000</pubDate>
		<dc:creator>بهرام</dc:creator>
				<category><![CDATA[برنامه‌نویسی]]></category>
		<category><![CDATA[وب]]></category>

		<guid isPermaLink="false">http://blog.itnotes.info/?p=355</guid>
		<description><![CDATA[با وجود اینکه خودم سال‌هاست PHP کار می‌کنم اما مطالب کمی در مورد PHP در این وبلاگ می‌نویسم. دلیلش رو نمی‌دونم ولی شاید این ترجمه بتونه من رو در نوشتن دوباره‌ی مطالب در مورد PHP کمک کنه. این ترفندها رو شاید تا حالا دیده باشید ولی برای کاربرانی که می‌خواهند تازه شروع کنند به یادگیری [...]]]></description>
			<content:encoded><![CDATA[<p>با وجود اینکه خودم سال‌هاست PHP کار می‌کنم اما مطالب کمی در مورد PHP در این وبلاگ می‌نویسم. دلیلش رو نمی‌دونم ولی شاید این ترجمه بتونه من رو در نوشتن دوباره‌ی مطالب در مورد</p>
<p><img class="alignleft" title="PHP Small" src="http://blog.itnotes.info/wp-content/uploads/2010/04/php_small.png" alt="PHP" /></p>
<p>PHP کمک کنه.<br />
این ترفندها رو شاید تا حالا دیده باشید ولی برای کاربرانی که می‌خواهند تازه شروع کنند به یادگیری PHP می‌تونه خیلی مفید و جذاب باشه. خوب شروع می‌کنیم.</p>
<p><strong>ترفند ۱ : شمارش کاراکترهای یک رشته</strong></p>
<p>اغلب برنامه‌نویسان برای این کار از تابع strlen() استفاده می‌کنند اما یک راه حل راحت‌تر وجود داره. البته در این روش بایستی تعداد کاراکتری که می‌خواهید کنترل کنید را داشته باشید.</p>
<blockquote>
<p style="text-align: left;" dir="ltr"><span style="font-family: 'Courier New,courier';">&lt;?php<br />
$string = &#8216;testing&#8217;;</span></p>
<p style="text-align: left;" dir="ltr">if(isset($string[6]))<br />
echo &#8220;The string &#8216;$string&#8217; is at least 7 characters long.&#8221;;<br />
else<br />
echo &#8220;The string &#8216;$string&#8217; is less than 7 characters long.&#8221;;<br />
?&gt;</p>
</blockquote>
<p><strong>ترفند ۲ : استفاده از Echo به عنوان یک تابع</strong></p>
<p>همیشه برای اتصال رشته‌ها در PHP معمول شده است که از نقطه (.) استفاده شود. اما شما در تابع echo می‌توانید رشته‌هایتان را به صورت کاما (,) از هم جدا کنید.</p>
<p><span id="more-355"></span></p>
<blockquote>
<p style="text-align: left;" dir="ltr"><span style="font-family: 'Courier New,courier';">&lt;?php<br />
$string1 = &#8216;test-string1&#8242;;<br />
$string2 = &#8216;test-string2&#8242;;<br />
$string3 = &#8216;test-string3&#8242;;</span></p>
<p style="text-align: left;" dir="ltr">echo &#8216;String #1: &#8216;, $string1, &#8216;&lt;br /&gt;&#8217;;<br />
echo &#8216;String #2: &#8216;, $string2, &#8216;&lt;br /&gt;&#8217;;<br />
echo &#8216;String #3: &#8216;, $string3, &#8216;&lt;br /&gt;&#8217;;<br />
?&gt;</p>
</blockquote>
<p><strong>ترفند ۳ : تا جایی که ممکن است از نقل قول تکی (&#8216;) به جای نقل قول دوتایی (&#8220;) استفاده کنید</strong></p>
<p>بوسیله‌ی استفاده از کاراکتر نقل قول تکی زمان پارس کردن رشته‌ها توسط PHP را کاهش می‌دهید. این کار نه تنها برنامه‌هایتان را سریعتر می‌کند بلکه برای برنامه‌نویس هم امکان تشخیص سریعتر اینکه در یک رشته از چه متغیرهایی استفاده شده است را فراهم می‌کند.</p>
<p>همچنین هنگامی که از آرایه‌های انجمنی (ایندس بوسیله‌ی رشته) استفاده می‌کنید همیشه از کاراکترهای نقل قول تکی استفاده کنید. این کار شما به PHP کمک می‌کند تا دقیقا بداند که منظور شما چه بوده است.</p>
<p><strong>ترفند ۴ : متغیر متغیر در PHP</strong></p>
<p>از این روش زمانی می‌توانید استفاده کنید که اسم متغیرهای شما بایستی تغییر کنند ولی دیگر نیاز ندارید که همه‌ی متغیرهای قبلی استفاده شده را هم تغییر بدهید. بلکه متغیری از نوع متغیر ایجاد کرده و به آن اشاره می‌کند ( شبیه اشاره‌گر عمل می‌کند )</p>
<blockquote>
<p dir="ltr"><span style="font-family: 'Courier New,courier';">&lt;?php<br />
$var1 = &#8216;nameOfVariable&#8217;;<br />
$nameOfVariable = &#8216;This is the value I want!!!&#8217;;<br />
echo $$var1;<br />
?&gt;</span></p>
</blockquote>
<p>خروجی این برنامه همان رشته‌ای است که در متغیر nameOfVariable قرار گرفته است.</p>
<p><strong>ترفند ۵ : استفاده از آرایه در فیلدهای فرم‌ها</strong></p>
<p>نه تنها می‌توانید فیلدها را به صورت آرایه در PHP بگیرید بلکه می‌توانید به صورت مستقیم نیز در همان فرم به آن‌ها را به صورت آرایه تعریف کنید. این کار برای عناصری مانند checkbox ها در فرم ها مفید است که کاربر می‌تواند بیش از یک گزینه را انتخاب کند.</p>
<blockquote>
<p dir="ltr"><span style="font-family: 'Courier New,courier';">&lt;label&gt;&lt;input type=&#8221;checkbox&#8221; name=&#8221;hobbies[]&#8221; value=&#8221;Sports&#8221; /&gt; Sports&lt;/label&gt;&lt;br /&gt;<br />
&lt;label&gt;&lt;input type=&#8221;checkbox&#8221; name=&#8221;hobbies[]&#8221; value=&#8221;Hiking&#8221; /&gt; Hiking&lt;/label&gt;&lt;br /&gt;<br />
&lt;label&gt;&lt;input type=&#8221;checkbox&#8221; name=&#8221;hobbies[]&#8221; value=&#8221;Swimming&#8221; /&gt; Swimming&lt;/label&gt;&lt;br /&gt;<br />
&lt;label&gt;&lt;input type=&#8221;checkbox&#8221; name=&#8221;hobbies[]&#8221; value=&#8221;Swimming&#8221; /&gt; Watching Movies&lt;/label&gt;&lt;br /&gt;</span></p>
</blockquote>
<p dir="rtl">هنگامی که این فرم به یک صفحه‌ی PHP پست می‌شود می‌توانید تمامی مقادیر checkbox ها را در یک آرایه‌ی hobbies داشته باشید.</p>
<p dir="rtl"><strong>ترفند ۶ : بافر کردن خروجی در PHP</strong></p>
<p dir="rtl">خیلی پیش می‌آید که خروجی که می‌خواهید نمایش دهید دقیقا آن جایی نیست که می‌خواهید نمایش دهید. البته در اغلب کتاب‌های پیشرفته‌ی PHP این مورد به عنوان یک مطلب مهم مورد پوشش قرار گرفته. ولی برای کاربرانی که تازه آشنا می‌شوند بگم که این مورد به خصوص برای زمانی که برنامه‌ی شما می‌خواهد با Cookie ها یا Session ها کار کند ، نباید قبل از ارسال سرآیند http هیچ‌گونه خروجی به مرورگر ارسال شود. بوسیله‌ی این ترفند می‌توانید هرجا که خواستید echo بزنید ولی فقط زمانی که شما بخواهید نمایش داده شود :</p>
<blockquote>
<p style="text-align: left;" dir="ltr"><span style="font-family: 'Courier New,courier';">&lt;?php<br />
ob_start();</span></p>
<p style="text-align: left;" dir="ltr">echo &#8216;Print to the screen!!!&#8217;;<br />
$getContent = ob_get_contents();<br />
ob_end_clean();</p>
<p style="text-align: left;" dir="ltr">// Do whatever you want&#8230;<br />
// Do something with the printed content (only if you want)&#8230;</p>
<p style="text-align: left;" dir="ltr">echo &#8216;Now: &#8216; . $getContent;</p>
<p style="text-align: left;" dir="ltr">?&gt;</p>
</blockquote>
<p dir="rtl">قبل از بافر کردن بایستی ob_start را فراخوانی کرده و سپس در انتها با تابع ob_get_contents() خروجی که ارسال کرده‌اید را بگیرید و بافر کردن را با ob_end_clean() پایان بدهید و سپس هرجا که خواستید متغیر ذخیره شده را به خروجی ببرید.</p>
<p dir="rtl">ــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ</p>
<p dir="rtl">پ.ن ۱: بیشتر این مطلب ترجمه شده از <a href="http://phpbuilder.com/columns/chrisroane042210.php3?page=1" target="_blank">این آدرس<br />
</a>پ.ن ۲ : برام خیلی جالبه که چرا این سایت جزو مشترکان گرامیه !!!<br />
پ.ن۳: در حال نوشتن یک مقاله در مورد JSP در گنو لینوکس برای درس مهندسی IT هستم در صورت تحویل براتون میزارم.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.itnotes.info/archives/355/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>انتشار بروزرسانی ITLPoll 3.0.3 و تبریک سال نو</title>
		<link>http://blog.itnotes.info/archives/295</link>
		<comments>http://blog.itnotes.info/archives/295#comments</comments>
		<pubDate>Wed, 17 Mar 2010 18:22:28 +0000</pubDate>
		<dc:creator>بهرام</dc:creator>
				<category><![CDATA[ITLPoll]]></category>
		<category><![CDATA[روزنوشت]]></category>
		<category><![CDATA[شبکه]]></category>
		<category><![CDATA[وب]]></category>

		<guid isPermaLink="false">http://blog.itnotes.info/?p=295</guid>
		<description><![CDATA[عرض سلام دوباره توی آپدیت‌های openSUSE 11.2 دیدم که آخرین نسخه‌ی PHP یعنی ۵٫۳ وجود داره و توی این نسخه یه سری توابع به عنوان Deprecated شناخته می‌شوند و وقتی ITLPoll رو اجرا کردم دیدم که یک دوجین خطا گرفتم که بیشترش مربوط بود به تابع Date که می‌گفت باید حتما از TimeZone استفاده کنم [...]]]></description>
			<content:encoded><![CDATA[<p>عرض سلام دوباره</p>
<p>توی آپدیت‌های openSUSE 11.2 دیدم که آخرین نسخه‌ی <a href="http://www.php.net" target="_blank">PHP</a> یعنی ۵٫۳ وجود داره و توی این نسخه <a href="http://www.php.net/manual/en/migration53.deprecated.php" target="_blank">یه سری توابع به عنوان Deprecated شناخته می‌شون</a>د و وقتی <a href="http://www.itlpoll.com">ITLPoll</a> رو اجرا کردم دیدم که <strong>یک دوجین خطا گرفتم </strong>که بیشترش مربوط بود به تابع Date که می‌گفت باید حتما از TimeZone استفاده کنم ( و این طوری شرم‌آوره !! <img src='http://blog.itnotes.info/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' />  ) و اینکه در این نسخه از PHP تابع eregi و eregi_replace که برای پارس کردن template ها ازشون زیاد استفاده می‌کنم به عنوان deprecated شناخته می‌شن و باید از معادل قوی‌تر اونها ( یعنی preg_match ) استفاده بشه.<br />
متاسفانه وقت کافی برای جایگرین کردن این معادل‌ها نداشتم و فقط مجبور شدم که error_reporting رو برای خطاهای زمان کامپایل و جدی تغییر بدم و دیگه این خطاها رو نگیرم. ولی حتما این موارد رو برای نسخه‌ی ۳٫۱ برطرف خواهم کرد. به هر حال این بروزرسانی مشکل اجرا در آخرین نسخه‌ی PHP یعنی ۵٫۳ رو برطرف می‌کنه.</p>
<p>هرچند که بنده اصلا <a href="http://en.wikipedia.org/wiki/Internet_Explorer" target="_blank">IE</a> رو به عنوان یه مرورگر استاندارد نمی‌شناسم ولی خوب به دلیل اینکه تعداد کاربران زیادی ازش استفاده می‌کنند مجبوریم که سازگاری با اون رو مد نظر داشته باشیم. قالب‌های قسمت مدیریت رو وقتی با IE مرور می‌کردم ناهماهنگی تقریبا زیادی وجود داشت ( نه از جهت کد بلکه از جهت هوشمند نبودن IE‌!!). مثلا یه چیز جالب این بود که دو تا table تو در تو وجود داشته باشه ، جدول داخلی حتما می‌بایست کمتر از ۹۲ درصد عرض داشته باشه وگرنه از جدول اولی میزنه بیرون !!! برای خودمم خیلی جالب بود که اینقدر خنگ تشریف دارن. به هر حال شاید مشکل از نوع قالب سیستم بنده باشه ولی IE همیشه خودش رو این جوری به همگان اثبات کرده. در نهایت اینکه همه‌ی ناهماهنگی‌ها رو با آخرین نسخه‌ی IE برطرف کردم.</p>
<p>ویژگی Redirect برای برگشت به قسمتی که مدیران سیستم بوده‌اند ( البته بعد از لاگین ). مثلا یه کاربر Admin در قسمت مدیریت قرار داره و مدت بیکاریش بیشتر از ۲۰ دقیقه باشه ، کوکی‌اش منقضی میشه و صفحه‌ی لاگین براش ظاهر می‌شه. حالا باید اگه خواست دوباره وارد بشه به همون صفحه‌ی قبلی وارد بشه که در این نسخه اضافه‌ش کردم !<br />
قسمت NoScript قالب‌ها هم قالب جالبی نداشت که اون رو هم تغییر دادم.</p>
<p>و یه سری تغییرات جزیی در کد نصاب و تغییر آدرس‌های HomePage موجود به http://www.itlpoll.com<br />
<strong>برای دریافت :</strong> این نسخه <a href="http://www.itlpoll.com" target="_blank">به سایت رسمی اون </a>مراجعه کنید.<br />
<strong> برای بروزرسانی :</strong> کافیه فقط فایل‌های موجود رو Overwrite کنید.</p>
<p>ــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ</p>
<p style="text-align: center;"><a href="http://blog.itnotes.info/wp-content/uploads/2010/03/norouz_1389.jpg"><img class="size-full wp-image-296 aligncenter" title="norouz_1389" src="http://blog.itnotes.info/wp-content/uploads/2010/03/norouz_1389.jpg" alt="" width="150" height="162" /></a></p>
<p style="text-align: center;"><strong>در نهایت : پیشاپیش نوروز ۱۳۸۹ هجری شمسی رو به همه‌ی عزیزان هموطنم تبریک میگم. آرزوی بهترین‌ها رو براتون دارم.</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.itnotes.info/archives/295/feed</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>گوگل کروم بتا برای لینوکس منتشر شد ( لینک دانلود غیرمستقیم اضافه شد )</title>
		<link>http://blog.itnotes.info/archives/172</link>
		<comments>http://blog.itnotes.info/archives/172#comments</comments>
		<pubDate>Wed, 09 Dec 2009 15:31:42 +0000</pubDate>
		<dc:creator>بهرام</dc:creator>
				<category><![CDATA[اخبار جدید]]></category>
		<category><![CDATA[وب]]></category>
		<category><![CDATA[گنو/لینوکس]]></category>

		<guid isPermaLink="false">http://blog.itnotes.info/archives/172</guid>
		<description><![CDATA[خیلی وقت بود چیزی ننوشته بودم ، گفتم به این بهانه یه چیزی بنویسم ! در سایت Linux.com آمده است که کاربران لینوکس پس از مدت‌ها انتظار می‌توانند نسخه‌ی رسمی گوگل کروم را به‌جای Chromium در رایانه‌ی خودشان داشته باشند. بنابراین بنده هم دانلود کردم که فعلا دانلود برای توزیع‌های دبیان ، ابونتو ، فدورا [...]]]></description>
			<content:encoded><![CDATA[<p>خیلی وقت بود چیزی ننوشته بودم ، گفتم به این بهانه یه چیزی بنویسم !</p>
<p>در سایت <a href="http://www.linux.com/news/software/applications/263523-google-chrome-for-linux-browser-now-in-beta-release" target="_blank">Linux.com</a> آمده است که کاربران لینوکس پس از مدت‌ها انتظار می‌توانند نسخه‌ی رسمی گوگل کروم را به‌جای Chromium در رایانه‌ی خودشان داشته باشند.</p>
<p>بنابراین بنده هم دانلود کردم که فعلا دانلود برای توزیع‌های دبیان ، ابونتو ، فدورا و اوپن‌سوزه امکان پذیر هست و همچنین نسخه‌های ۳۲ و ۶۴ بیتی هم پشتیبانی می‌شوند.</p>
<p>البته نکته‌ی جالب دیگه مثل تمام محصولات دیگر گوگل امکان دانلود از ایران وجود ندارد ( <strong>فایل رو براتون توی ۴Shared آپلود کردم</strong> )</p>
<p>بعد از دانلود و نصب واقعیتش انتظار داشتم که مشکلاتی که با زبان فارسی وجود داشت برطرف شده‌باشند اما متاسفانه دقیقا مثل آخرین نسخه‌ی کرومیوم با Encoding فارسی در Utf8 مشکل داره. ( عکس رو ببینید )</p>
<p><a href="http://blog.itnotes.info/wp-content/uploads/2009/12/Google_Chrome_Encoding_Problem.png" target="_blank"><img title="مشکل گوگل کروم با فارسی" src="http://blog.itnotes.info/wp-content/uploads/2009/12/Google_Chrome_Encoding_Problem.png" alt="" width="689" height="411" /></a></p>
<p>امیدوارم در آینده این مشکل برطرف بشه.</p>
<p style="text-align: center;"><strong>دانلود بسته‌ی دبیان از سایت ۴shared : <a href="http://www.4shared.com/file/169040285/dedef42e/google-chrome-beta_current_i38.html" target="_blank">از اینجا</a></strong></p>
<p style="text-align: center;"><strong>لینک دانلود مستقیم از گوگل : <a href="http://www.google.com/chrome?platform=linux" target="_blank">اینجا</a></strong></p>
<p>پ.ن ۱ : مشکلاتی که با فارسی داره : پرانتزهای فارسی برعکس چاپ می‌شوند. فاصله‌ی مجازی به صورت یک پایپ (|) نمایش داده می‌شود و فاصله‌های اصلی در Utf-8 به صورت ستاره ظاهر می‌شوند.</p>
<p>پ.ن۲: هیچ مرورگری فایرفاکس نمیشه !! :دی</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.itnotes.info/archives/172/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>یک تشکر و آموزش نحوه‌ی ساخت هاست مجازی در Apache</title>
		<link>http://blog.itnotes.info/archives/108</link>
		<comments>http://blog.itnotes.info/archives/108#comments</comments>
		<pubDate>Thu, 01 Oct 2009 10:03:59 +0000</pubDate>
		<dc:creator>بهرام</dc:creator>
				<category><![CDATA[شبکه]]></category>
		<category><![CDATA[وب]]></category>
		<category><![CDATA[گنو/لینوکس]]></category>

		<guid isPermaLink="false">http://blog.itnotes.info/archives/108</guid>
		<description><![CDATA[عرض سلام دوباره اول اینکه از حمایت شما از ITLPoll به صورت دانلود و تست آن تشکر می‌کنم به طوری که پس از گذشت حدود ۳ ماه از انتشار نسخه‌ی سوم آن حدود ۸۵۰ بار دانلود شده است. که برای یک سیستم نظرسنجی تحت وب رقم قابل ملاحظه‌ای است. اما در این مقاله می‌خواهیم نحوه‌ی [...]]]></description>
			<content:encoded><![CDATA[<p>عرض سلام دوباره <img class="alignleft" title="Apache2" src="http://blog.itnotes.info/wp-content/uploads/2009/10/apache_pb2.gif" alt="" /></p>
<p>اول اینکه از حمایت شما از ITLPoll به صورت دانلود و تست آن تشکر می‌کنم به طوری که پس از گذشت حدود ۳ ماه از انتشار نسخه‌ی سوم آن حدود ۸۵۰ بار دانلود شده است. که برای یک سیستم نظرسنجی تحت وب رقم قابل ملاحظه‌ای است.</p>
<p>اما در این مقاله می‌خواهیم نحوه‌ی ایجاد یک هاست مجازی در Apache را توضیح دهیم. برای مثال می‌خواهیم کاری کنیم که به‌جای نوشتن http://localhost در مرورگرمان آدرس http://my-script را وارد کرده و برنامه‌ی خود را در این هاست مجازی اجرا کنیم.</p>
<p>فایل httpd.conf را باز کنید ( بسته به سیستمی که استفاده می‌کنید مسیر آن متفاوت خواهد بود مثلا اگر از XAMPP استفاده می‌کنید این فایل در مسیر /opt/lampp/etc قرار دارد و یا اگر به صورت پیشفرض نصب کرده‌اید در مسیر /etc/httpd و یا /etc/apache2 قرار دارد. ) سپس خطوط زیر را به انتهای این فایل اضافه کنید :</p>
<blockquote>
<p align="left">&lt;VirtualHost 127.0.0.1&gt;</p>
<p align="left">ServerName my-script</p>
<p align="left">DocumentRoot /opt/lampp/my-script</p>
<p align="left">ServerPath /my-script</p>
<p align="left">&lt;/VirtualHost&gt;</p>
</blockquote>
<p><span id="more-108"></span></p>
<p>دقت کنید که در اینجا سرور مجازی را به نام my-script در نظر گرفته ایم. البته اگر رایانه شما به شبکه متصل است می‌توانید آدرس آی‌پی خود را به جای ۱۲۷٫۰٫۰٫۱ قرار دهید. همچنین مسیر پوشه‌ای که فایل‌ها در آن قرار می‌گیرند را /opt/lampp/my-script گذاشته‌ایم که می‌توانید به دلخواه خود مسیر آن را تغییر دهید. حال فایل httpd.conf را ذخیره کرده و ببندید. و سپس سرویس دهنده‌ی آپاچی خود را restart کنید.</p>
<p>اما اکنون برای اینکه با زدن http://my-script به مسیر داده شده دستیابی پیدا کنید بایستی آن را در فایل hosts در مسیر etc/hosts اضافه کنید. ( بایستی با su ویرایش کنید )</p>
<p dir="ltr" align="left">۱۲۷٫۰٫۰٫۱ my-script</p>
<p>حال کافی است که مرورگر خود را باز کنید و آدرس http://my-script را در آن وارد کنید.</p>
<p>می‌توانید فایل‌های خود را به مسیر داده شده در DocumentRoot کپی کرده به صورت یک هاست واقعی از آن استفاده کنید.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.itnotes.info/archives/108/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>آموزش نمایش تصاویر مستقل از فایل تصویری در PHP</title>
		<link>http://blog.itnotes.info/archives/91</link>
		<comments>http://blog.itnotes.info/archives/91#comments</comments>
		<pubDate>Tue, 15 Sep 2009 14:42:39 +0000</pubDate>
		<dc:creator>بهرام</dc:creator>
				<category><![CDATA[برنامه‌نویسی]]></category>
		<category><![CDATA[وب]]></category>

		<guid isPermaLink="false">http://blog.itnotes.info/?p=91</guid>
		<description><![CDATA[خیلی وقت بود که چیزی در مورد PHP ننوشته بودم. البته منظورم در مورد آموزش PHP بود و گرنه خبرهای اون رو که هیچ وقت از دست نمی‌دم ! حتما خیلی از برنامه‌های نوشته‌شده با PHP را دیده‌اید که بدون اینکه فایلی تصویری در پوشه‌ی برنامه‌شان داشته باشند ، فایل‌های تصویری زیادی را در صفحه‌‌های [...]]]></description>
			<content:encoded><![CDATA[<p><!-- p, li { white-space: pre-wrap; } --></p>
<p style="margin: 12px 0px; text-indent: 0px;"><!--StartFragment-->خیلی وقت بود که چیزی در مورد PHP ننوشته بودم. البته منظورم در مورد آموزش PHP بود و گرنه خبرهای اون رو که هیچ وقت از دست نمی‌دم !</p>
<p style="margin: 12px 0px; text-indent: 0px;">حتما خیلی از برنامه‌های نوشته‌شده با PHP را دیده‌اید که بدون اینکه فایلی تص<img class="alignleft size-full wp-image-92" title="phpimg" src="http://blog.itnotes.info/wp-content/uploads/2009/09/phpimg.png" alt="phpimg" width="307" height="211" />ویری در پوشه‌ی برنامه‌شان داشته باشند ، فایل‌های تصویری زیادی را در صفحه‌‌های HTML خودشان قرار داده‌اند. این یکی از تکنیک‌های PHP است. یعنی بجای ذخیره کردن فایل‌های تصویری می‌توانید آن‌ها را در متغیرهایی در برنامه‌ی PHP خود ذخیره کنید. البته همان طور که حدس زده‌اید این ترفند برای فایل‌های گرافیکی با حجم بالا اصلا به‌صرفه نیست. بیشتر برای لوگوهای برنامه‌ی خود می‌توانید از آن استفاده کنید.</p>
<p style="margin: 12px 0px; text-indent: 0px;">یک مثال کامل از این ترفند را در فایلی در انتهای آموزش جهت دانلود قرار داده شده است که می‌توانید آن را دانلود کنید.</p>
<p style="margin: 12px 0px; text-indent: 0px;">برای این کار ابتدا یک فایل تصویری ( ترجیحا PNG چون کد PHP را متناسب آن نوشته‌ایم ) را انتخاب کنید. سپس یک فولدر در وب سرور خود درست کنید. و فایلی با نام createcode.php را بسازید. در این فایل می‌خواهیم محتویات فایل تصویری را خوانده و سپس آن را با استفاده از تابع base64_encode رمزنگاری کنیم. چرا که اگر از این تابع استفاده نکنید ، در هنگام ذخیره کردن فایل PHP با encoding فایلتان مشکل پیدا خواهید کرد.</p>
<p style="margin: 12px 0px; text-indent: 0px;"><span id="more-91"></span></p>
<p style="margin: 12px 0px; text-indent: 0px;"><img title="(دنباله...)" src="http://localhost/wordpress/wp-includes/js/tinymce/plugins/wordpress/img/trans.gif" alt="" /></p>
<p style="margin: 12px 0px; text-indent: 0px;">محتویات این فایل را به صورت زیر می‌نویسیم :</p>
<blockquote dir="ltr">
<p style="margin: 12px 0px; text-indent: 0px; text-align: left;">&lt;?php</p>
<p style="text-align: left;">$img_name = &#8220;eyeOSlogo.png&#8221;;</p>
<p style="text-align: left;">if ($fp = @fopen($img_name, &#8216;r&#8217;))<br />
{<br />
$img_content = &#8220;&#8221;;<br />
while (!feof($fp))<br />
$img_content .= fgets($fp, 4096);<br />
}</p>
<p style="text-align: left;">fclose($fp);</p>
<p style="text-align: left;">if($_CREATE_CODE == TRUE)<br />
echo base64_encode($img_content);<br />
else<br />
{<br />
Header(&#8216;Content-type:  image/png&#8217;);<br />
echo $img_content;<br />
}</p>
<p style="text-align: left;">?&gt;</p>
</blockquote>
<p style="margin: 12px 0px; text-indent: 0px;">در این فایل ابتدا متغیر img_name را برابر فایل تصویری خود قرار دهید ( در اینجا فایل eyeOSlogo.png است ) سپس محتویات این فایل تصویری را در متغیر img_content ذخیره کرده‌ایم. حال اگر متغیر _CREATE_CODE در فایلی که این فایل را فرا می‌خواند TRUE باشد ، کد را نمایش می‌دهد که می‌توانید آن را ذخیره کنید و در فایلی جداگانه ( که در فایل آموزشی به نام standalone.php قرار داده شده ) قرار دهید. در غیر اینصورت آن را نمایش می‌دهد.</p>
<p style="margin: 12px 0px; text-indent: 0px;">همان طور که ملاحظه می‌کنید این ترفند در عین اینکه ساده است ، در مواردی که می‌خواهید فایل‌هایتان ( به خصوص لوگوها که حجم کمتری دارند ) به راحتی در دسترس دیگران نباشند ، بسیار پرکاربرد است.</p>
<h3 style="margin: 12px 0px; text-indent: 0px; text-align: center;"><a class="aligncenter" title="دانلود مثال" href="http://blog.itnotes.info/wp-content/uploads/2009/09/phpimg.tar.gz" target="_blank"><strong>دانلود فایل آموزشی</strong></a></h3>
<p style="margin: 12px 0px; text-indent: 0px;">موفق باشید.</p>
<p style="margin: 12px 0px; text-indent: 0px;"><!--EndFragment--></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.itnotes.info/archives/91/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>معجزه‌ی دیگر PHP سیستم‌عامل مبتنی بر وب eyeOS</title>
		<link>http://blog.itnotes.info/archives/11</link>
		<comments>http://blog.itnotes.info/archives/11#comments</comments>
		<pubDate>Mon, 31 Aug 2009 15:27:14 +0000</pubDate>
		<dc:creator>بهرام</dc:creator>
				<category><![CDATA[اخبار جدید]]></category>
		<category><![CDATA[برنامه‌نویسی]]></category>
		<category><![CDATA[سیستم‌عامل]]></category>
		<category><![CDATA[وب]]></category>

		<guid isPermaLink="false">http://blog.itnotes.info/?p=11</guid>
		<description><![CDATA[با سلام ( برگشتی دوباره بعد از امتحانات ! )‌ قبل از هرچیز این ScreenShot رو ببینید ( لطفا ! ) بار دیگر PHP قابلیت و کارایی خود را در معجزه‌ای و در واقع سیستم‌عاملی به‌نام eyeOS نشان می‌دهد. برخلاف تحلیل‌های ( نه‌چندان ) علمی مایکروسافت‌زدگان ( همان غرب زدگان ! )‌ که PHP به [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-full wp-image-44" title="eyeOSlogo" src="http://blog.itnotes.info/wp-content/uploads/2009/08/eyeOSlogo.png" alt="eyeOSlogo" width="169" height="171" /></p>
<p><!-- 		@page { margin: 0.79in } 		P { margin-bottom: 0.08in } 		A:link { so-language: zxx } --></p>
<p style="margin-bottom: 0in;" align="RIGHT"><span style="font-family: Tahoma;">با سلام </span>( <span style="font-family: Tahoma;">برگشتی دوباره بعد از امتحانات </span>! )‌</p>
<p style="margin-bottom: 0in;" align="CENTER"><span style="font-family: Tahoma;">قبل از هرچیز <a href="http://bahramweb.persiangig.ir/images/eyeOS.jpg">این </a></span><a href="http://bahramweb.persiangig.ir/images/eyeOS.jpg">ScreenShot <span style="font-family: Tahoma;">رو ببینید</span></a><span style="font-family: Tahoma;"> </span>( <span style="font-family: Tahoma;">لطفا </span>! )</p>
<p style="margin-bottom: 0in;" align="RIGHT"><span style="font-family: Tahoma;">بار دیگر </span>PHP <span style="font-family: Tahoma;">قابلیت و کارایی خود را در معجزه‌ای و در واقع سیستم‌عاملی به‌نام </span><a href="http://www.eyeos.org/">eyeOS</a> <span style="font-family: Tahoma;">نشان می‌دهد</span>. <span style="font-family: Tahoma;">برخلاف تحلیل‌های </span>( <span style="font-family: Tahoma;">نه‌چندان </span>) <span style="font-family: Tahoma;">علمی <strong>مایکروسافت‌زدگان</strong> </span>( <span style="font-family: Tahoma;">همان غرب زدگان </span>! )‌ <span style="font-family: Tahoma;">که </span><a href="http://www.php.net/">PHP</a> <span style="font-family: Tahoma;">به خاطر نداشتن فضای نام </span>(Name Space) <span style="font-family: Tahoma;">و نداشتن فایل باینری جهت کاهش سربار سیستم </span>( <span style="font-family: Tahoma;">و … </span>)  (<span style="font-family: Tahoma;"><a href="http://shirazi.blogfa.com/post-198.aspx">اینجا را ببینید</a> </span>) <span style="font-family: Tahoma;">پروژه‌ای بزرگ به نام </span>eyeOS <span style="font-family: Tahoma;">با مجوز </span><a href="http://www.gnu.org/licenses/agpl.html">AGPL <span style="font-family: Tahoma;">نسخه سوم</span></a><span style="font-family: Tahoma;"> منتشر شده است</span>. <span style="font-family: Tahoma;">این سیستم‌عامل تحت وب تمامی آنچه از یک سیستم‌عامل قابل دسترس از همه‌جا </span>( <span style="font-family: Tahoma;">ازطریق اینترنت </span>) <span style="font-family: Tahoma;">انتظار دارید را فراهم می‌کند</span>. <span style="font-family: Tahoma;">از نرم‌افزار اداری </span>Office <span style="font-family: Tahoma;">گرفته تا </span>Widget <span style="font-family: Tahoma;">های دسکتاپ </span>!</p>
<p style="margin-bottom: 0in;" align="RIGHT"><span id="more-11"></span></p>
<p style="margin-bottom: 0in;" align="RIGHT"><span style="font-family: Tahoma;">چیز بسیار جالبی که این پروژه من رو به خودش جذب کرد ، اولا عدم نیاز به بانک اطلاعاتی است </span>! <span style="font-family: Tahoma;">یعنی تنها نیازمندی شما برای اجرای سرور این برنامه تنها این موارد است </span>:</p>
<ul>
<li>
<p style="margin-bottom: 0in;" align="RIGHT"><a href="http://www.apache.org/">Apache</a> 1.3.x or 2.x</p>
</li>
<li>
<p style="margin-bottom: 0in;" align="RIGHT">PHP 5.x or 	higher</p>
</li>
</ul>
<p style="margin-bottom: 0in;" align="RIGHT"><span style="font-family: Tahoma;">موارد مورد نیاز جهت ذخیره سازی در سیستم فایل داخلی ذخیره می‌شوند</span>. <span style="font-family: Tahoma;">ثانیا طراحی گرافیکی فوق‌العاده زیبا و کارآمد هست به طوری که قالب </span>Oxygen <span style="font-family: Tahoma;">مربوط به </span><a href="http://www.kde.org/">KDE 4</a> <span style="font-family: Tahoma;">رو به طور زیبایی پیاده‌سازی کرده‌اند</span>. <span style="font-family: Tahoma;">همچنین قالبی شبیه ویستا هم موجود است</span>. <span style="font-family: Tahoma;">و همچنین ویژگی </span>Transparency <span style="font-family: Tahoma;">پنجره‌ها هم بسیار جذاب است</span>. <span style="font-family: Tahoma;">شما می‌توانید پنجره‌ها را </span>Drag &amp; Drop <span style="font-family: Tahoma;">کنید و </span>Maximize <span style="font-family: Tahoma;">و </span>Minimize <span style="font-family: Tahoma;">کردن پنجره‌ها و تغییر اندازه‌ی آنها هم مورد پشتیبانی قرار گرفته‌اند</span>. <span style="font-family: Tahoma;">بطوری که اگر مرورگر خود را به صورت تمام صفحه درآورید </span>( <span style="font-family: Tahoma;">در فایرفاکس اینکار را با </span>F11 <span style="font-family: Tahoma;">انجام دهید </span>! )  <span style="font-family: Tahoma;">حس کار با یک سیستم عامل واقعی را خواهید یافت</span>.</p>
<p style="margin-bottom: 0in;" align="RIGHT"><span style="font-family: Tahoma;">از قابلیت‌های دیگر این سیستم‌عامل تحت وب مبتی بر پردازش ابری ، </span>File Manager <span style="font-family: Tahoma;">بسیار کارآمد آن است</span>. <span style="font-family: Tahoma;">به طوری که می‌توان به راحتی تعداد زیادی از فایل‌ها را به سرور آپلود کرد و یا فایل‌ها را دانلود کرد</span>. <span style="font-family: Tahoma;">دانلود کردن یک پوشه به صورت یک فایل فشرده </span>(tar.gz) <span style="font-family: Tahoma;">فراهم شده است</span>. <span style="font-family: Tahoma;">می‌توانید پوشه درست کنید و فایل‌های خود را طبقه بندی کنید</span>.</p>
<p style="margin-bottom: 0in;" align="RIGHT"><span style="font-family: Tahoma;">این سیستم‌عامل از </span>File Association <span style="font-family: Tahoma;">قوی پشتیبانی به عمل می‌آورد و می‌تواند فایل‌های معروف و شناخته شده را برای شما نمایش دهد</span>. <span style="font-family: Tahoma;">البته در بعضی موارد مانند خواندن فایل‌های اداری مجموعه </span>Office <span style="font-family: Tahoma;">بایستی از </span>OpenOffice <span style="font-family: Tahoma;">استفاده کند </span>( <span style="font-family: Tahoma;">در لینوکس ‌</span>). <span style="font-family: Tahoma;">همچنین می‌توانید فایل‌های تصویری یا صوتی را نمایش دهید </span>( <span style="font-family: Tahoma;">البته در صورتی که افزونه‌های مورد نیاز به همراه </span>Codec<span style="font-family: Tahoma;">های مورد نیاز در مرورگرتان نصب شده باشد </span>)</p>
<p style="margin-bottom: 0in;" align="RIGHT"><span style="font-family: Tahoma;">سیستم مدیریت کاربران بسیار قوی بوده و می توان نحوه‌ی دسترسی آن‌ها را به صورت گروهی و یا فردی تنظیم و ذخیره کرد</span>. <span style="font-family: Tahoma;">برنامه‌های کاربردی نصب شده مانند ماشین حساب و مدیریت اطلاعات شخصی و ویرایشگر متنی و تقویم و غیره به طور پیشفرض در سیستم نصب شده‌اند که قابلیت توسعه‌ی بیشتر را دارند</span>.</p>
<p style="margin-bottom: 0in;" align="RIGHT"><span style="font-family: Tahoma;">نکته‌ی جالب دیگر این سیستم‌عامل به دلیل اینکه بر روی بستر اینترنت سوار می‌شود بایستی قابلیت کار با دستگاه‌های قابل حمل مانند انواع موبایل‌ها و </span>PDA<span style="font-family: Tahoma;">ها را داشته باشد که به خوبی از عهده‌ی این کار بر می‌آید </span>( <span style="font-family: Tahoma;">طبق ادعای سایت رسمی چون خودم فعلا تست نکردم </span>! )</p>
<p style="margin-bottom: 0in;" align="RIGHT"><span style="font-family: Tahoma;">ویژگی دیگری که من را برآن داشت </span>(!!) <span style="font-family: Tahoma;">که این سیستم‌عامل را سریعا تست کنم حجم پایین آن در کمال ناباوری است </span>! <span style="font-family: Tahoma;"><strong>فقط </strong></span><strong>۳٫۲ </strong><span style="font-family: Tahoma;"><strong>مگابایت</strong> </span></p>
<p style="margin-bottom: 0in;" align="RIGHT">
<p style="margin-bottom: 0in;" align="CENTER"><span style="font-family: Tahoma;">پس منتظر چی هستید ؟</span>!! <span style="font-family: Tahoma;"><a href="http://eyeos.org/en/downloads"><strong>همین الان دانلود کنید</strong></a> و معجزه‌ی وب ۲ را ببینید</span></p>
<p style="margin-bottom: 0in;" align="CENTER">
<p style="margin-bottom: 0in;" align="RIGHT"><span style="font-family: Tahoma;">پ</span>.<span style="font-family: Tahoma;">ن ۱ </span>: <span style="font-family: Tahoma;">اگر کاربر حرفه‌ای نیستید و نمی‌توانید </span>PHP <span style="font-family: Tahoma;">و </span>Apache <span style="font-family: Tahoma;">رو نصب کنید و می‌خواهید آن را تست کنید <a href="http://eyeos.info/?lang=en">یک اشتراک برای خود بسازید</a> و آن را تست کنید </span>! ( <span style="font-family: Tahoma;">زبان فارسی هم داریم </span>! )</p>
<p style="margin-bottom: 0in;" align="RIGHT"><span style="font-family: Tahoma;">پ</span>.<span style="font-family: Tahoma;">ن</span>. <span style="font-family: Tahoma;">۲ </span>: <span style="font-family: Tahoma;">اگر پی‌نوشت اول بهتون برخورد و احساس می‌کنید که توانایی استفاده از اون در اینترنت به صورت واقعی رو دارید <a href="http://safehosting.com/eyeos-virtual-private-servers.php">یک </a></span><a href="http://safehosting.com/eyeos-virtual-private-servers.php">eyeOS VPS <span style="font-family: Tahoma;">برای خودتون بخرید</span></a><span style="font-family: Tahoma;"> </span>( <span style="font-family: Tahoma;">با قیمت مقطوع </span>! )</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.itnotes.info/archives/11/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
