<?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>یک طراح وب</title>
	<atom:link href="http://aliha.ir/feed/" rel="self" type="application/rss+xml" />
	<link>http://aliha.ir</link>
	<description>آدم ها را نمی توان فقط به یک یا چند موضوع ِ خاص، محدود ساخت. آدمی که این پشت نشسته است، از هر موضوعی می نویسد!</description>
	<lastBuildDate>Mon, 08 Mar 2010 06:07:47 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>بیایید کمی سربه‌سر دزدهای پوسته بگذاریم – یک کُد کوچولو!</title>
		<link>http://aliha.ir/2010/02/21/css-file-protection/</link>
		<comments>http://aliha.ir/2010/02/21/css-file-protection/#comments</comments>
		<pubDate>Sun, 21 Feb 2010 16:14:55 +0000</pubDate>
		<dc:creator>علیها</dc:creator>
				<category><![CDATA[سی اس اس]]></category>
		<category><![CDATA[پی اچ پی]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[css protection]]></category>
		<category><![CDATA[htaccess]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[اچ تی اکسس]]></category>
		<category><![CDATA[دزد پوسته]]></category>
		<category><![CDATA[محافظت از استایل]]></category>

		<guid isPermaLink="false">http://aliha.ir/?p=1351</guid>
		<description><![CDATA[ساعت‌ها وقت می‌گذاریم برای نوشتن دستورات ِ سی‌اس‌اس ِ پوسته‌مان. مسلماً دوست نداریم یک نفر بیاید در عرض چند ثانیه کدهای‌مان را کش برود. حالا ما می‌خواهیم یک کاری بکنیم که وقتی آقای دزد، پرونده‌ی سی‌اس‌اس را در مرورگرش باز کرد، به‌جای کدها، مثلاً یک شکلک عین بُز لبخند بزند برایش :)

برای این‌کار از پی‌اچ‌پی [...]]]></description>
			<content:encoded><![CDATA[<p>ساعت‌ها وقت می‌گذاریم برای نوشتن دستورات ِ سی‌اس‌اس ِ پوسته‌مان. مسلماً دوست نداریم یک نفر بیاید در عرض چند ثانیه کدهای‌مان را کش برود. حالا ما می‌خواهیم یک کاری بکنیم که وقتی آقای دزد، پرونده‌ی سی‌اس‌اس را در مرورگرش باز کرد، به‌جای کدها، مثلاً یک شکلک عین بُز لبخند بزند برایش :)</p>
<p style="text-align: center;"><img class="alignnone size-full wp-image-1353" title="css-protection" src="http://aliha.ir/wp-content/uploads/css-protection.jpg" alt="" width="500" height="300" /></p>
<p>برای این‌کار از پی‌اچ‌پی و اچ‌تی‌اکسس استفاده می‌کنیم.</p>
<p style="text-align: left;"><img class="size-full wp-image-1354 no-border" title="list-of-files-css-protection" src="http://aliha.ir/wp-content/uploads/list-of-files-css-protection.png" alt="" width="119" height="75" /></p>
<p>فرض می‌کنیم یک صفحه‌ای داریم به‌نام index.php؛ کدهای اچ‌تی‌ام‌ال زیر را هم در آن داریم:</p>
<pre class="brush: xml;">
&lt;html&gt;
&lt;head&gt;
&lt;link rel=&quot;stylesheet&quot; type=&quot;text/css&quot; href=&quot;style.css&quot; /&gt;
&lt;/head&gt;
&lt;body&gt;
سلام جهان!
&lt;/body&gt;
&lt;/html&gt;
</pre>
<p>حالا کد پی‌اچ‌پی زیر را به بالای index.php اضافه می‌کنیم، یعنی قبل از شروع شدن &lt;html&gt; باید قرار بگیرد:</p>
<pre class="brush: php;">
&lt;?php
session_start();
$_SESSION[&quot;csskey&quot;] = &quot;user&quot;;
?&gt;
</pre>
<p>با این‌کار برای کاربر در هنگام ورود یک سشن با نام csskey که برابر با user است، ست کردیم.</p>
<p>سپس یک فایل با نام style.php می سازیم و تکه‌کد پی‌اچ‌پی زیر را در ابتدای آن قرار می‌دهیم و بعد از آن، دستورات سی‌اس‌اس‌مان را اضافه می‌کنیم:</p>
<pre class="brush: php;">
&lt;?php
session_start();
header(&quot;Content-type: text/css&quot;);
if ($_SESSION[&quot;csskey&quot;] != &quot;user&quot;) {die(&quot;:-)&quot;);}

$_SESSION[&quot;csskey&quot;] = &quot;somethingelse&quot;;
?&gt;

body {background-color: #000; color: #fff; direction: rtl;}
</pre>
<p>فکر کنم متوجه شده باشید که چه اتفاقی قرار است بی‌اُفتد. Content-type را از نوع text/css می‌گذاریم تا مرورگر آن را به‌عنوان یک فایل سی‌اس‌اس تفسیر کند.<br />
سپس می‌گوییم اگر csskey برابر با user نبود، دستورات سی‌اس‌اس را بارگذاری نکن و در خروجی «:-)» را چاپ کن.<br />
اما اگر csskey برابر با user بود، آن‌وقت دوباره csskey را برابر با somethingelse می‌کنیم و در خروجی دستورات سی‌اس‌اس را برمی‌گردانیم.</p>
<p>و در آخر فقط کافی است دو خط زیر را به فایل .htaccess اضافه کنیم:</p>
<pre class="brush: php;">
RewriteEngine on
RewriteRule style.css style.php
</pre>
<p>درواقع ما عملاً هیچ فایلی به‌نام style.css نداریم و با کمک اچ‌تی‌اکسس style.php را تبدیل به style.css می‌کنیم.</p>
<p>شاید تنها ایرادی که این روش داشته باشد این است که برای هربار بارگذاری شدن سایت، باید تعدادی دستور پی‌اچ‌پی اجرا و کامپایل شود و این برای سایت‌هایی که بازدید بالا دارند اصلاً خوب نیست چرا که فشار زیادی به سرور وارد می‌شود و مورد دیگر اینکه حتی با استفاده از این روش نیز دستورات سی‌اس‌اس‌مان همچنان با فایرباگ قابل روئیت می‌باشند!</p>
<p>این روش را <a href="http://www.n1studios.net/" target="_blank">ایشان</a> ارائه کرده‌اند.
<ul class="related_post">
<li><a href="http://aliha.ir/2009/08/20/a-simple-application-with-twitters-api/" title="یک اپلیکیشن ساده و کاربردی با کمک API ِ توییتر بنویسید">یک اپلیکیشن ساده و کاربردی با کمک API ِ توییتر بنویسید</a></li>
<li><a href="http://aliha.ir/2009/05/30/5-free-ajax-contact-form/" title="معرفی 5 فرم تماس ِ رایگان ِ ای جکس">معرفی 5 فرم تماس ِ رایگان ِ ای جکس</a></li>
<li><a href="http://aliha.ir/2010/01/07/dotdot-effect-for-images-with-css/" title="افکت نقطه‌نقطه برای تصاویر با سی‌اس‌اس">افکت نقطه‌نقطه برای تصاویر با سی‌اس‌اس</a></li>
<li><a href="http://aliha.ir/2009/12/05/css-hack-for-opera-browser/" title="هک سی‌اس‌اس &#8211; دستورات اختصاصی برای مرورگر اُپرا">هک سی‌اس‌اس &#8211; دستورات اختصاصی برای مرورگر اُپرا</a></li>
<li><a href="http://aliha.ir/2009/09/30/a-simple-friendfeed-application-with-api-and-php/" title="کمی API ِ فرندفید، کمی PHP، یک اپلیکیشن ِ کوچولو موچولو!">کمی API ِ فرندفید، کمی PHP، یک اپلیکیشن ِ کوچولو موچولو!</a></li>
<li><a href="http://aliha.ir/2009/06/04/easiest-tooltip-using-jquery/" title="آسان ترین راه برای ایجاد tooltip (پنجره شناور) با کمک جی‌کوئری">آسان ترین راه برای ایجاد tooltip (پنجره شناور) با کمک جی‌کوئری</a></li>
<li><a href="http://aliha.ir/2009/04/10/what-is-important-in-css/" title="یک آموزش کوتاه و مهم در سی اس اس &#8211; important! چیست؟">یک آموزش کوتاه و مهم در سی اس اس &#8211; important! چیست؟</a></li>
<li><a href="http://aliha.ir/2009/03/24/method-of-css-summary/" title="روش های خلاصه نویسی در سی اس اس">روش های خلاصه نویسی در سی اس اس</a></li>
<li><a href="http://aliha.ir/2009/02/14/new-persian-style-for-friendfeed-and-how-to-use-that/" title="استایل فارسی جدید برای فرندفید و چگونگی استفاده از آن">استایل فارسی جدید برای فرندفید و چگونگی استفاده از آن</a></li>
<li><a href="http://aliha.ir/2008/10/08/what-creating-menus-with-css/" title="چگونه با استفاده از سی اس اس، منوهای زیرمنودار ایجاد کنیم؟!">چگونه با استفاده از سی اس اس، منوهای زیرمنودار ایجاد کنیم؟!</a></li>
</ul>
<div style="direction: rtl;">
<a href="http://aliha.ir/2010/02/21/css-file-protection/#comments">29 دیدگاه</a> | 
فرستادن به: <a title="Bookmark in del.icio.us" href="http://del.icio.us/post?url=http://aliha.ir/2010/02/21/css-file-protection/&title=بیایید کمی سربه‌سر دزدهای پوسته بگذاریم – یک کُد کوچولو!">del.icio.us</a>
<hr />
<p align="center"><a href="http://original-hosting.com/"><img src="http://aliha.ir/images/oh-80-20.gif" alt="original-hosting" /> علیها دات آی آر توسط اوریجینال هاستینگ پشتیبانی می شود.</a></p>
</div>]]></content:encoded>
			<wfw:commentRss>http://aliha.ir/2010/02/21/css-file-protection/feed/</wfw:commentRss>
		<slash:comments>29</slash:comments>
		</item>
		<item>
		<title>افکت نقطه‌نقطه برای تصاویر با سی‌اس‌اس</title>
		<link>http://aliha.ir/2010/01/07/dotdot-effect-for-images-with-css/</link>
		<comments>http://aliha.ir/2010/01/07/dotdot-effect-for-images-with-css/#comments</comments>
		<pubDate>Thu, 07 Jan 2010 11:27:25 +0000</pubDate>
		<dc:creator>علیها</dc:creator>
				<category><![CDATA[سی اس اس]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[dotdot effect]]></category>
		<category><![CDATA[افکت]]></category>
		<category><![CDATA[جلوه]]></category>
		<category><![CDATA[نقطه نقطه]]></category>

		<guid isPermaLink="false">http://aliha.ir/?p=1330</guid>
		<description><![CDATA[با یک‌خط کد ِ سی‌اس‌اس می‌خواهیم یک افکت ِ جالب برای تصاویری که در صفحات وب قرار می دهیم درست کنیم. مراحل ِ کار بسیار ساده هست.


ابتدا در پرونده‌ی اچ‌تی‌ام‌ال‌مان یک همچین‌چیزی می‌نویسیم:

&#60;div id=&#34;content&#34;&#62;
&#60;div id=&#34;dot-effect&#34;&#62;&#60;/div&#62;
&#60;img src=&#34;img.jpg&#34; /&#62;
&#60;/div&#62;

سپس فتوشاپ‌مان را آتیش می‌کنیم و یک سند جدید با طول و عرض مثلا 3 پیکسل ایجاد می‌کنیم و [...]]]></description>
			<content:encoded><![CDATA[<p>با یک‌خط کد ِ سی‌اس‌اس می‌خواهیم یک افکت ِ جالب برای تصاویری که در صفحات وب قرار می دهیم درست کنیم. مراحل ِ کار بسیار ساده هست.</p>
<p style="text-align: center;"><img class="alignnone size-full wp-image-1338" title="dot-effect" src="http://aliha.ir/wp-content/uploads/dot-effect1.jpg" alt="" width="500" height="374" /></p>
<p style="text-align: center;">
<p>ابتدا در پرونده‌ی اچ‌تی‌ام‌ال‌مان یک همچین‌چیزی می‌نویسیم:</p>
<pre class="brush: xml;">
&lt;div id=&quot;content&quot;&gt;
&lt;div id=&quot;dot-effect&quot;&gt;&lt;/div&gt;
&lt;img src=&quot;img.jpg&quot; /&gt;
&lt;/div&gt;
</pre>
<p>سپس فتوشاپ‌مان را آتیش می‌کنیم و یک سند جدید با طول و عرض مثلا 3 پیکسل ایجاد می‌کنیم و دقیقا در وسط ِ آن یک نقطه‌ی ریز با طول و عرض 1 پیکسل و رنگ ِ مشکی قرار می‌دهیم. به‌تر هست که شفافیت نقطه را تا حدودی کم کنیم. مثلا روی 60 درصد بگذاریم! البته این نقطه را من قبلا درست کرده‌ام و در فایلی که دریافت می‌کنید، موجود است، و می‌توانید از همان استفاده کنید.<br />
خب، حالا این نقطه‌ای که طراحی کرده‌ایم را با پسوند ِ پی‌ان‌جی (png) ذخیره می‌کنیم. یادتان هم باشد که این نقطه نباید زمینه داشته باشد، یعنی Transparent باشد.</p>
<p>حالا نوبت به دستورات ِ سی‌اس‌اس می‌رسد:</p>
<pre class="brush: css;">
#dot-effect {background: transparent url(dot.png) repeat; position: absolute; width: 500px; height: 374px;}
</pre>
<p>نقطه‌ای که درست کرده بودیم را در زمینه‌ی dot-effect قرار می‌دهیم. پوزیشنش را هم ابسُلوت می‌کنیم تا مستقل از عناصر ِ دیگر ِ صفحه شود و بی‌آید روی تصویر. طول و عرضش را هم برابر با طول و عرض ِ تصویرمان می‌کنیم.</p>
<p>تمام شد. به همین راحتی یک جلوه‌ی زیبا برای تصاویرمان درست کردیم. از این افکت به‌نظرم به‌تر هست که در نمایش‌های اسلایدی یا چیزهایی شبیه آن استفاده شود. مثلا همان <a title="ساخت ِ یک نمایش اسلایدی ساده به‌وسیله‌ی جی‌کوئری" href="http://aliha.ir/2009/10/28/a-simple-jquery-slideshow/" target="_blank">نمایش اسلایدی‌ای</a> که چند وقت پیش یاد گرفتیم. این افکت را به آن اضافه کنید و نتیجه را ببینید که چقدر جالب می‌شود :)</p>
<p>نمونه‌ی این افکت را <a href="http://aliha.ir/css/examples/dotdot/" target="_blank">این‌جا</a> ببینید و آن را از زیر دریافت کنید:</p>
<p style="text-align: center;"><a href="http://aliha.ir/download/css/dotdot.zip" target="_blank"><img class="alignnone size-full wp-image-1213 no-border" title="download-zips" src="http://aliha.ir/wp-content/uploads/download-zips.jpg" alt="" width="298" height="174" /></a></p>
<ul class="related_post">
<li><a href="http://aliha.ir/2009/12/05/css-hack-for-opera-browser/" title="هک سی‌اس‌اس &#8211; دستورات اختصاصی برای مرورگر اُپرا">هک سی‌اس‌اس &#8211; دستورات اختصاصی برای مرورگر اُپرا</a></li>
<li><a href="http://aliha.ir/2009/06/04/easiest-tooltip-using-jquery/" title="آسان ترین راه برای ایجاد tooltip (پنجره شناور) با کمک جی‌کوئری">آسان ترین راه برای ایجاد tooltip (پنجره شناور) با کمک جی‌کوئری</a></li>
<li><a href="http://aliha.ir/2009/04/10/what-is-important-in-css/" title="یک آموزش کوتاه و مهم در سی اس اس &#8211; important! چیست؟">یک آموزش کوتاه و مهم در سی اس اس &#8211; important! چیست؟</a></li>
<li><a href="http://aliha.ir/2009/03/24/method-of-css-summary/" title="روش های خلاصه نویسی در سی اس اس">روش های خلاصه نویسی در سی اس اس</a></li>
<li><a href="http://aliha.ir/2009/02/14/new-persian-style-for-friendfeed-and-how-to-use-that/" title="استایل فارسی جدید برای فرندفید و چگونگی استفاده از آن">استایل فارسی جدید برای فرندفید و چگونگی استفاده از آن</a></li>
<li><a href="http://aliha.ir/2008/10/08/what-creating-menus-with-css/" title="چگونه با استفاده از سی اس اس، منوهای زیرمنودار ایجاد کنیم؟!">چگونه با استفاده از سی اس اس، منوهای زیرمنودار ایجاد کنیم؟!</a></li>
<li><a href="http://aliha.ir/2008/09/25/solve-the-templates-problems-and-assimilate-in-several-browsers-3/" title="رفع مشکلات و یکسان سازی قالب در مرورگرهای مختلف » سه">رفع مشکلات و یکسان سازی قالب در مرورگرهای مختلف » سه</a></li>
<li><a href="http://aliha.ir/2008/09/17/solve-the-templates-problems-and-assimilate-in-several-browsers-2/" title="رفع مشکلات و یکسان سازی قالب در مرورگرهای مختلف » دو">رفع مشکلات و یکسان سازی قالب در مرورگرهای مختلف » دو</a></li>
<li><a href="http://aliha.ir/2008/09/07/solve-the-templates-problems-and-assimilate-in-several-browsers-1/" title="رفع مشکلات و یکسان سازی قالب در مرورگرهای مختلف » یک">رفع مشکلات و یکسان سازی قالب در مرورگرهای مختلف » یک</a></li>
<li><a href="http://aliha.ir/2008/08/07/how-to-creating-a-static-image-gallery-in-5-min/" title="چگونه در 5 دقیقه یک گالری عکس استاتیک ایجاد کنیم؟!">چگونه در 5 دقیقه یک گالری عکس استاتیک ایجاد کنیم؟!</a></li>
</ul>
<div style="direction: rtl;">
<a href="http://aliha.ir/2010/01/07/dotdot-effect-for-images-with-css/#comments">10 دیدگاه</a> | 
فرستادن به: <a title="Bookmark in del.icio.us" href="http://del.icio.us/post?url=http://aliha.ir/2010/01/07/dotdot-effect-for-images-with-css/&title=افکت نقطه‌نقطه برای تصاویر با سی‌اس‌اس">del.icio.us</a>
<hr />
<p align="center"><a href="http://original-hosting.com/"><img src="http://aliha.ir/images/oh-80-20.gif" alt="original-hosting" /> علیها دات آی آر توسط اوریجینال هاستینگ پشتیبانی می شود.</a></p>
</div>]]></content:encoded>
			<wfw:commentRss>http://aliha.ir/2010/01/07/dotdot-effect-for-images-with-css/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>سه نرام‌افزار رایگانی که در هنگام از دست دادن اطلاعات، به کمک‌تان می‌آیند!</title>
		<link>http://aliha.ir/2009/12/13/3-free-data-recovery-software/</link>
		<comments>http://aliha.ir/2009/12/13/3-free-data-recovery-software/#comments</comments>
		<pubDate>Sun, 13 Dec 2009 15:54:37 +0000</pubDate>
		<dc:creator>علیها</dc:creator>
				<category><![CDATA[فناوری اطلاعات]]></category>
		<category><![CDATA[data recovery]]></category>
		<category><![CDATA[recuva]]></category>
		<category><![CDATA[restoration]]></category>
		<category><![CDATA[undelete plus]]></category>
		<category><![CDATA[بازیابی اطلاعات]]></category>
		<category><![CDATA[ری استوریشن]]></category>
		<category><![CDATA[ریکووا]]></category>
		<category><![CDATA[نرم افزار]]></category>

		<guid isPermaLink="false">http://aliha.ir/?p=1310</guid>
		<description><![CDATA[یکی از تلخ‌ترین حوادثی که ممکن است برای اطلاعاتی که مدت‌ها برای جمع‌آوری‌شان زحمت کشیده‌ایم پیش بی‌آید، این است که به هر دلیلی آن‌ها را از دست بدهیم. مثلا هنگام پارتیشن‌بندی هارد یا نصب یک سیستم‌عامل، اشتباها بخشی از این اطلاعات و یا همه‌ی آن از بین برود. عکس‌ها، ویدئوها، آهنگ‌ها، پروژه‌ها و خیلی اطلاعات [...]]]></description>
			<content:encoded><![CDATA[<p>یکی از تلخ‌ترین حوادثی که ممکن است برای اطلاعاتی که مدت‌ها برای جمع‌آوری‌شان زحمت کشیده‌ایم پیش بی‌آید، این است که به هر دلیلی آن‌ها را از دست بدهیم. مثلا هنگام پارتیشن‌بندی هارد یا نصب یک سیستم‌عامل، اشتباها بخشی از این اطلاعات و یا همه‌ی آن از بین برود. عکس‌ها، ویدئوها، آهنگ‌ها، پروژه‌ها و خیلی اطلاعات ِ حیاتی دیگر&#8230;</p>
<p style="text-align: center;"><img class="alignnone size-full wp-image-1311" title="data-recovery" src="http://aliha.ir/wp-content/uploads/data-recovery.jpg" alt="data-recovery" width="500" height="375" /></p>
<p>خب، بعید می‌دانم که ندانید نرم‌افزارهایی برای بازگردانی یا به اصطلاح ریکاوری فایل‌ها و اطلاعات وجود دارند و معمولا حتی در بدترین حالت هم می‌توانند درصد ِ قابل‌توجهی از اطلاعات ِ پاک‌شده را برگردانند.</p>
<p>در این پست سه‌تا از قدرتمندترین ِ آن‌ها را بررسی می‌کنیم که البته یک تفاوت بزرگ هم با سایر برنامه‌های مشابه ِ خود دارند و آن این است که رایگان هستند.<br />
به‌تر هست از مقدمه‌چینی بگذریم و برویم سراغ اولین برنامه&#8230;</p>
<h2><a href="http://www.piriform.com/recuva" target="_blank">Recuva</a></h2>
<p>ریکووا یکی از به‌ترین‌هاست. محیط ساده و کاربرپسند ِ آن باعث می‌شود خیلی سریع کار با آن را یاد بگیرید و شروع به بازگردانی اطلاعات ِ ازدست‌رفته بکنید. در همان ابتدا می‌توانید نوع ِ فایل‌ها اعم از عکس یا ویدئو یا موزیک و یا موارد دیگر را مشخص کنید. سپس مسیر ِ تقریبی و یا دقیق ِ فایل‌های پاک‌شده را به‌ش بدهید. و اینکه هرگونه فایلی را می‌تواند برای‌تان برگرداند. ضمنا وقتی آن را تست می‌کردم، متوجه‌ی بالاتر بودن ِ سرعت ِ آن به نسبت ِ دیگر برنامه‌ها هم شدم و خب این خیلی خوب است.</p>
<h2><a href="http://undelete-plus.com/" target="_blank">Undelete Plus</a></h2>
<p>این برنامه نیز بسیار کارآمد و قدرتمند است. یک ویژگی خیلی خوب دارد و آن ایجاد ِ فیـلتـر برای دقیق‌تر شدن ِ جستجو در بین ِ اطلاعات ِ پاک شده است. مثلا می‌خواهید از بین اطلاعات ِ پاک‌شده، فقط فایل‌های مهم‌تان را بازیابی کنید که در این‌صورت، اطلاعاتی مانند ِ بخشی از نام ِ فایل‌های پاک‌شده، تاریخ ِ ایجاد و حجم تقریبی ِ آن‌ها و از این قبیل مشخصات را در فیـلتـر ِ آن تعیین می‌کنید تا خیلی زودتر به اطلاعات ِ موردنظر برسید. قابل نصب بر روی تمامی نسخه‌های ویندوز و سازگار با سیستم‌های فایل ِ ویندوزی.</p>
<h2><a href="http://www.aumha.org/a/recover.php" target="_blank">Restoration</a></h2>
<p>ری‌استوریشن خیلی ساده است و شاید ظاهر چندان جالبی نداشته باشد و یا بعضی از امکانات ِ پیشرفته‌ی دو برنامه‌ی بالا را دارا نباشد، اما در نوع خودش یک برنامه‌ی عالی‌ای هست و اگر خدای‌نکرده یک روزی اطلاعات‌تان را از دست دادید، می‌توانید روی ری‌استوریشن حساب کنید. بر روی همه‌ی نسخه‌های ویندوز هم نصب می‌شود.</p>
<p>هر سه برنامه‌ی معرفی‌شده ویژگی‌های خاص ِ خود را دارند و هرگز نمی‌توان به طور قطعی گفت که کدام به‌تر است. از من می‌شنوید، هر سه عالی هستند و هرکدام برای شرایطی خاص، می‌توانند مفید باشند. با این‌حال دیدم که بد نیست یک نظرسنجی هم در این رابطه داشته باشیم :)</p>
<div style="margin: 0pt auto; direction: ltr; width: 300px;">Note: There is a poll embedded within this post, please visit the site to participate in this post's poll.</div>
<ul class="related_post">
<li><a href="http://aliha.ir/2008/03/26/vb-portable/" title="ویژوال بیسیک قابل حمل با حجمی باور نکردنی&#8230;!">ویژوال بیسیک قابل حمل با حجمی باور نکردنی&#8230;!</a></li>
</ul>
<div style="direction: rtl;">
<a href="http://aliha.ir/2009/12/13/3-free-data-recovery-software/#comments">14 دیدگاه</a> | 
فرستادن به: <a title="Bookmark in del.icio.us" href="http://del.icio.us/post?url=http://aliha.ir/2009/12/13/3-free-data-recovery-software/&title=سه نرام‌افزار رایگانی که در هنگام از دست دادن اطلاعات، به کمک‌تان می‌آیند!">del.icio.us</a>
<hr />
<p align="center"><a href="http://original-hosting.com/"><img src="http://aliha.ir/images/oh-80-20.gif" alt="original-hosting" /> علیها دات آی آر توسط اوریجینال هاستینگ پشتیبانی می شود.</a></p>
</div>]]></content:encoded>
			<wfw:commentRss>http://aliha.ir/2009/12/13/3-free-data-recovery-software/feed/</wfw:commentRss>
		<slash:comments>14</slash:comments>
		</item>
		<item>
		<title>هک سی‌اس‌اس &#8211; دستورات اختصاصی برای مرورگر اُپرا</title>
		<link>http://aliha.ir/2009/12/05/css-hack-for-opera-browser/</link>
		<comments>http://aliha.ir/2009/12/05/css-hack-for-opera-browser/#comments</comments>
		<pubDate>Sat, 05 Dec 2009 13:55:57 +0000</pubDate>
		<dc:creator>علیها</dc:creator>
				<category><![CDATA[سی اس اس]]></category>
		<category><![CDATA[browser]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[css hacks]]></category>
		<category><![CDATA[اُپرا]]></category>
		<category><![CDATA[دستورات اختصاصی]]></category>
		<category><![CDATA[مرورگر]]></category>
		<category><![CDATA[هک سی اس اس]]></category>

		<guid isPermaLink="false">http://aliha.ir/?p=1304</guid>
		<description><![CDATA[فکر می‌کنم با دستورات اختصاصی مرورگرها آشنا باشید. زمانی از این دستورات اختصاصی استفاده می‌کنیم که بخواهیم بعضی از دستورات ِ سی‌اس‌اس‌مان، در مرورگری خاص، متفاوت باشد.

فرض کنید یک کادر در صفحه داریم که اندازه‌ی ارتفاعش در فایرفاکس دقیقا همانی هست که در سی‌اس‌اس تعیین کرده‌ایم، اما در اینترنت‌اکسپلورر 6 کمی ارتفاع بیشتر است. در [...]]]></description>
			<content:encoded><![CDATA[<p>فکر می‌کنم با دستورات اختصاصی مرورگرها آشنا باشید. زمانی از این دستورات اختصاصی استفاده می‌کنیم که بخواهیم بعضی از دستورات ِ سی‌اس‌اس‌مان، در مرورگری خاص، متفاوت باشد.</p>
<p style="text-align: center;"><img class="alignnone size-full wp-image-1305" title="css-hack-for-opera" src="http://aliha.ir/wp-content/uploads/css-hack-for-opera.jpg" alt="css-hack-for-opera" width="500" height="325" /></p>
<p>فرض کنید یک کادر در صفحه داریم که اندازه‌ی ارتفاعش در فایرفاکس دقیقا همانی هست که در <a href="http://aliha.ir/tag/%d8%b3%db%8c-%d8%a7%d8%b3-%d8%a7%d8%b3/" target="_blank">سی‌اس‌اس</a> تعیین کرده‌ایم، اما در اینترنت‌اکسپلورر 6 کمی ارتفاع بیشتر است. در این‌جا از دستورات اختصاصی اینترنت‌اکسپلورر استفاده می‌کنیم و در آن، اندازه‌ی ارتفاع ِ کادر ِ موردنظر را کمتر می‌کنیم تا متناسب شود و این فقط شامل اینترنت‌اکسپلورر (6) خواهد بود و فایرفاکس و دیگر مرورگرها، هم‌چنان از همان مقدار اولیه برای ارتفاع تبعیت می‌کنند.</p>
<p>خب، برگردیم سر ِ بحث ِ اصلی‌مان. برای <a href="http://www.opera.com/" target="_blank">اُپرا</a> در حالت عادی، دستور اختصاصی وجود ندارد و باید از <a href="http://www.conditional-css.com/" target="_blank">راه‌هایی</a> که اصولا توصیه نمی‌شود، استفاده کرد. اما هک ِ زیر به ما در این مورد کمک بزرگی می‌کند و می‌‌توانیم خیلی راحت در بین دستورات سی‌اس‌اس، دستورات اختصاصی برای اُپرا بنویسیم:</p>
<pre class="brush: css;">
@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0)
{

your css codes here..

}
</pre>
<p>یک مثال هم می‌زنم که کاملا متوجه‌ی ماجرا بشوید. به فرض، می‌خواهیم یک متن که در تگ P قرار دارد را در اُپرا با رنگ سبز نشان دهیم و در مرورگرهای دیگر با رنگ مشکی دیده شود. به این صورت عمل می‌کنیم:</p>
<pre class="brush: css;">
p {
color: #000;
}
</pre>
<p>کد بالا، متن‌مان را مشکی می‌کند و کاری با نوع مرورگر ندارد.</p>
<pre class="brush: css;">
@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0)
{

p {
color: #45c705;
}

}
</pre>
<p>واضح هست؟ با کد بالا گفتیم که متن موردنظر در اُپرا سبز باشد. همین :)
<ul class="related_post">
<li><a href="http://aliha.ir/2010/01/07/dotdot-effect-for-images-with-css/" title="افکت نقطه‌نقطه برای تصاویر با سی‌اس‌اس">افکت نقطه‌نقطه برای تصاویر با سی‌اس‌اس</a></li>
<li><a href="http://aliha.ir/2009/06/04/easiest-tooltip-using-jquery/" title="آسان ترین راه برای ایجاد tooltip (پنجره شناور) با کمک جی‌کوئری">آسان ترین راه برای ایجاد tooltip (پنجره شناور) با کمک جی‌کوئری</a></li>
<li><a href="http://aliha.ir/2009/04/10/what-is-important-in-css/" title="یک آموزش کوتاه و مهم در سی اس اس &#8211; important! چیست؟">یک آموزش کوتاه و مهم در سی اس اس &#8211; important! چیست؟</a></li>
<li><a href="http://aliha.ir/2009/03/24/method-of-css-summary/" title="روش های خلاصه نویسی در سی اس اس">روش های خلاصه نویسی در سی اس اس</a></li>
<li><a href="http://aliha.ir/2009/02/14/new-persian-style-for-friendfeed-and-how-to-use-that/" title="استایل فارسی جدید برای فرندفید و چگونگی استفاده از آن">استایل فارسی جدید برای فرندفید و چگونگی استفاده از آن</a></li>
<li><a href="http://aliha.ir/2008/10/08/what-creating-menus-with-css/" title="چگونه با استفاده از سی اس اس، منوهای زیرمنودار ایجاد کنیم؟!">چگونه با استفاده از سی اس اس، منوهای زیرمنودار ایجاد کنیم؟!</a></li>
<li><a href="http://aliha.ir/2008/09/25/solve-the-templates-problems-and-assimilate-in-several-browsers-3/" title="رفع مشکلات و یکسان سازی قالب در مرورگرهای مختلف » سه">رفع مشکلات و یکسان سازی قالب در مرورگرهای مختلف » سه</a></li>
<li><a href="http://aliha.ir/2008/09/17/solve-the-templates-problems-and-assimilate-in-several-browsers-2/" title="رفع مشکلات و یکسان سازی قالب در مرورگرهای مختلف » دو">رفع مشکلات و یکسان سازی قالب در مرورگرهای مختلف » دو</a></li>
<li><a href="http://aliha.ir/2008/09/07/solve-the-templates-problems-and-assimilate-in-several-browsers-1/" title="رفع مشکلات و یکسان سازی قالب در مرورگرهای مختلف » یک">رفع مشکلات و یکسان سازی قالب در مرورگرهای مختلف » یک</a></li>
<li><a href="http://aliha.ir/2008/08/07/how-to-creating-a-static-image-gallery-in-5-min/" title="چگونه در 5 دقیقه یک گالری عکس استاتیک ایجاد کنیم؟!">چگونه در 5 دقیقه یک گالری عکس استاتیک ایجاد کنیم؟!</a></li>
</ul>
<div style="direction: rtl;">
<a href="http://aliha.ir/2009/12/05/css-hack-for-opera-browser/#comments">3 دیدگاه</a> | 
فرستادن به: <a title="Bookmark in del.icio.us" href="http://del.icio.us/post?url=http://aliha.ir/2009/12/05/css-hack-for-opera-browser/&title=هک سی‌اس‌اس &#8211; دستورات اختصاصی برای مرورگر اُپرا">del.icio.us</a>
<hr />
<p align="center"><a href="http://original-hosting.com/"><img src="http://aliha.ir/images/oh-80-20.gif" alt="original-hosting" /> علیها دات آی آر توسط اوریجینال هاستینگ پشتیبانی می شود.</a></p>
</div>]]></content:encoded>
			<wfw:commentRss>http://aliha.ir/2009/12/05/css-hack-for-opera-browser/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>ساخت ِ یک نمایش اسلایدی ساده به‌وسیله‌ی جی‌کوئری</title>
		<link>http://aliha.ir/2009/10/28/a-simple-jquery-slideshow/</link>
		<comments>http://aliha.ir/2009/10/28/a-simple-jquery-slideshow/#comments</comments>
		<pubDate>Wed, 28 Oct 2009 16:38:20 +0000</pubDate>
		<dc:creator>علیها</dc:creator>
				<category><![CDATA[جی کوئری]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[slideshow]]></category>
		<category><![CDATA[اسلاید]]></category>
		<category><![CDATA[اسلاید شو]]></category>
		<category><![CDATA[نمایش اسلایدی]]></category>

		<guid isPermaLink="false">http://aliha.ir/?p=1297</guid>
		<description><![CDATA[نمایش اسلایدی یا همان SlideShow، برای نمایش تصاویر، به‌صورت متحرک و پشت ِ سرهم به‌کار می‌رود. احتمالا نمونه‌هایی‌ از نمایش اسلایدی را در سایت‌های مختلف مشاهده کرده‌اید.
به روش‌های مختلف می‌شود نمایش اسلایدی ساخت، اما جی‌کوئری کارمان را در این مورد بسیار آسان و حجم کدمان را مقادیری کم‌تر کرده است. در ادامه، روش ِ ایجاد [...]]]></description>
			<content:encoded><![CDATA[<p>نمایش اسلایدی یا همان SlideShow، برای نمایش تصاویر، به‌صورت متحرک و پشت ِ سرهم به‌کار می‌رود. احتمالا نمونه‌هایی‌ از نمایش اسلایدی را در سایت‌های مختلف مشاهده کرده‌اید.</p>
<p>به روش‌های مختلف می‌شود نمایش اسلایدی ساخت، اما جی‌کوئری کارمان را در این مورد بسیار آسان و حجم کدمان را مقادیری کم‌تر کرده است. در ادامه، روش ِ ایجاد ِ نمایش اسلایدی‌ای که <a href="http://jonraasch.com/" target="_blank">ایشان</a> ساخته‌اند را باهم مرور می‌کنیم ببینیم چه می‌شود :)</p>
<p style="text-align: center;"><img class="alignnone size-full wp-image-1298" title="jquery slideshow" src="http://aliha.ir/wp-content/uploads/jquery-slideshow.jpg" alt="jquery slideshow" width="500" height="325" /></p>
<p>لازم هم نیست که بگویم کتاب‌خانه‌ی جی‌کوئری را ابتدا از <a href="http://docs.jquery.com/Downloading_jQuery" target="_blank">این‌جا</a> بگیرید و اگر نشد، می‌توانید آن را از <a href="http://aliha.ir/jquery/library/jquery.zip">این‌جا</a> بگیرید؟</p>
<p>کدهای اچ‌تی‌ام‌ال ِ زیر را می‌نویسم:</p>
<pre class="brush: xml;">
&lt;div id=&quot;slideshow&quot;&gt;
    &lt;img src=&quot;01.jpg&quot; alt=&quot;Slideshow Image 1&quot; class=&quot;active&quot; /&gt;
    &lt;img src=&quot;02.jpg&quot; alt=&quot;Slideshow Image 2&quot; /&gt;
    &lt;img src=&quot;03.jpg&quot; alt=&quot;Slideshow Image 2&quot; /&gt;
&lt;/div&gt;
</pre>
<p><strong>نکته:</strong> حتما باید کلاس ِ اولین تصویر، active باشد.</p>
<p>دستورات ِ سی‌اس‌اس ِ زیر را هم اضافه می‌کنیم و آن را خوب هَم می‌زنیم :دی</p>
<pre class="brush: css;">
#slideshow {
    position:relative;
    height:350px;
}
#slideshow IMG {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
}
#slideshow IMG.active {
    z-index:10;
}
#slideshow IMG.last-active {
    z-index:9;
}
</pre>
<p>خب، حالا یک فانکشن با نام ِ slideswitch تعریف می‌کنیم و کدهای مربوط به افکت ِ نمایش اسلایدی‌مان را در آن می‌نویسیم:</p>
<pre class="brush: jscript;">
function slideSwitch() {
    var $active = $('#slideshow IMG.active');

    if ( $active.length == 0 ) $active = $('#slideshow IMG:last');

    var $next =  $active.next().length ? $active.next()
        : $('#slideshow IMG:first');

    $active.addClass('last-active');

    $next.css({opacity: 0.0})
        .addClass('active')
        .animate({opacity: 1.0}, 1000, function() {
            $active.removeClass('active last-active');
        });
}

$(function() {
    setInterval( &quot;slideSwitch()&quot;, 5000 );
});
</pre>
<p>مدت‌زمان توقف هرعکس بسته به مقداری‌ست که به setInterval() می‌دهید (خط 19). الان روی 5000 یعنی 5 ثانیه می‌باشد که باتوجه به نیاز خود می‌توانید آن را تغییر دهید.</p>
<p>حالا بفرمایید <a href="http://aliha.ir/jquery/source/jquery-slideshow/" target="_blank">این‌جا</a> و نتیجه را مشاهده کنید و این نمونه را کامل دریافت کنید:</p>
<p style="text-align: center;"><a href="http://aliha.ir/download/jquery/jquery-slideshow.zip"><img class="alignnone size-full wp-image-1213 no-border" title="download-zips" src="http://aliha.ir/wp-content/uploads/download-zips.jpg" alt="download-zips" width="298" height="174" /></a></p>
<ul class="related_post">
<li><a href="http://aliha.ir/2009/10/08/coming-soon-page-with-jquery/" title="با کمک جی‌کوئری، یک شمارنده برای افتتاح سایت‌تان طراحی کنید">با کمک جی‌کوئری، یک شمارنده برای افتتاح سایت‌تان طراحی کنید</a></li>
<li><a href="http://aliha.ir/2009/07/24/jquery-show-hide-plugin/" title="با استفاده از جی کوئری، عناصر را مخفی یا نمایش دهید!">با استفاده از جی کوئری، عناصر را مخفی یا نمایش دهید!</a></li>
<li><a href="http://aliha.ir/2009/06/04/easiest-tooltip-using-jquery/" title="آسان ترین راه برای ایجاد tooltip (پنجره شناور) با کمک جی‌کوئری">آسان ترین راه برای ایجاد tooltip (پنجره شناور) با کمک جی‌کوئری</a></li>
<li><a href="http://aliha.ir/2009/05/30/5-free-ajax-contact-form/" title="معرفی 5 فرم تماس ِ رایگان ِ ای جکس">معرفی 5 فرم تماس ِ رایگان ِ ای جکس</a></li>
<li><a href="http://aliha.ir/2009/01/30/how-to-use-lightbox-jquery-plugin/" title="پلاگین Lightbox ِ جی کوئری برای افکت دادن به نمایش تصاویر">پلاگین Lightbox ِ جی کوئری برای افکت دادن به نمایش تصاویر</a></li>
</ul>
<div style="direction: rtl;">
<a href="http://aliha.ir/2009/10/28/a-simple-jquery-slideshow/#comments">17 دیدگاه</a> | 
فرستادن به: <a title="Bookmark in del.icio.us" href="http://del.icio.us/post?url=http://aliha.ir/2009/10/28/a-simple-jquery-slideshow/&title=ساخت ِ یک نمایش اسلایدی ساده به‌وسیله‌ی جی‌کوئری">del.icio.us</a>
<hr />
<p align="center"><a href="http://original-hosting.com/"><img src="http://aliha.ir/images/oh-80-20.gif" alt="original-hosting" /> علیها دات آی آر توسط اوریجینال هاستینگ پشتیبانی می شود.</a></p>
</div>]]></content:encoded>
			<wfw:commentRss>http://aliha.ir/2009/10/28/a-simple-jquery-slideshow/feed/</wfw:commentRss>
		<slash:comments>17</slash:comments>
		</item>
		<item>
		<title>با کمک جی‌کوئری، یک شمارنده برای افتتاح سایت‌تان طراحی کنید</title>
		<link>http://aliha.ir/2009/10/08/coming-soon-page-with-jquery/</link>
		<comments>http://aliha.ir/2009/10/08/coming-soon-page-with-jquery/#comments</comments>
		<pubDate>Thu, 08 Oct 2009 15:55:38 +0000</pubDate>
		<dc:creator>علیها</dc:creator>
				<category><![CDATA[جی کوئری]]></category>
		<category><![CDATA[coming soon]]></category>
		<category><![CDATA[count down]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[script]]></category>
		<category><![CDATA[به‌زودی]]></category>
		<category><![CDATA[شمارنده]]></category>

		<guid isPermaLink="false">http://aliha.ir/?p=1256</guid>
		<description><![CDATA[از من می‌پرسید به نظرم به‌تر هست همیشه برای کارهای‌تان ارزش قائل شوید. چون اولین گام ِ موفقیت، اهمیت دادن به آن کار است. پس چه به‌تر که از همان آغاز، یک شروع ِ جالب داشته باشیم.
بگذریم. می‌خواهیم یک چیز ِ کوچولو درست کنیم که تا زمان ِ آغاز به‌کار ِ سایت یا وبلاگ و [...]]]></description>
			<content:encoded><![CDATA[<p>از من می‌پرسید به نظرم به‌تر هست همیشه برای کارهای‌تان ارزش قائل شوید. چون اولین گام ِ موفقیت، اهمیت دادن به آن کار است. پس چه به‌تر که از همان آغاز، یک شروع ِ جالب داشته باشیم.</p>
<p>بگذریم. می‌خواهیم یک چیز ِ کوچولو درست کنیم که تا زمان ِ آغاز به‌کار ِ سایت یا وبلاگ و یا هرچیز ِ دیگری که هست، تعداد روزها و ساعات ِ باقی‌مانده را برای بازدیدکننده‌گان بشمارد. مثلا بگوید &#8220;به‌زودی تا 5 روز و 8 ساعت و 27 دقیقه و 40 ثانیه‌ی دیگر سایت افتتاح خواهد شد&#8221; یا یک همچین‌چیزی :)</p>
<p style="text-align: center;"><img class="alignnone size-full wp-image-1249" title="coming-soon" src="http://aliha.ir/wp-content/uploads/coming-soon.gif" alt="coming-soon" width="500" height="325" /></p>
<p>کار ِ سختی نیست. اول، کتاب‌خانه‌ی جی‌کوئری را از <a href="http://docs.jquery.com/Downloading_jQuery" target="_blank">اینجا</a> بگیرید (اگر اجازه نداد، از <a href="http://aliha.ir/jquery/library/jquery.zip" target="_blank">اینجا</a> بگیرید).</p>
<p>سپس <a href="http://aliha.ir/download/jquery/countdown.js" target="_blank">این اسکریپت</a> را دریافت کنید.</p>
<p>یک فایل با نام index.html بسازید و کدهای زیر را در آن بگذارید:</p>
<pre class="brush: xml;">
&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html; charset=utf-8&quot; /&gt;
&lt;title&gt;به‌زودی...&lt;/title&gt;
&lt;script type=&quot;text/javascript&quot; src=&quot;jquery.js&quot;&gt;&lt;/script&gt;
&lt;script type=&quot;text/javascript&quot; src=&quot;countdown.js&quot;&gt;&lt;/script&gt;
&lt;/head&gt;
&lt;body&gt;
&lt;center&gt;&lt;div id=&quot;count_down_container&quot;&gt;&lt;/div&gt;&lt;/center&gt;
&lt;script type=&quot;text/javascript&quot;&gt;
var currentyear=new Date().getFullYear()
var target_date=new cdtime(&quot;count_down_container&quot;, &quot;december 31, &quot;+currentyear+&quot; 18:0:00&quot;)
target_date.displaycountdown(&quot;days&quot;, displayCountDown)
&lt;/script&gt;
&lt;/body&gt;
&lt;/html&gt;
</pre>
<p>در خط ِ 12، تاریخ ِ مربوط به پایان ِ شمارنده را باید تعیین کنید. مثلا من آن را روی آخرین روز ِ سال گذاشته‌ام. یعنی 31اُم دسامبر و همچنین هجده ساعت هم به آن اضافه کرده‌ام.</p>
<p>حالا دستورات ِ سی‌اس‌اس ِ زیر را هم اضافه کنید:</p>
<pre class="brush: css;">
body {background-color: #ddeef6;}
#count_down_container {color: #e43c01; font: bold 150px Georgia; direction: rtl;}
sup {font: bold 13px Tahoma; color: #666; margin-left: 60px;}
</pre>
<p>در انتخاب‌گر ِ <strong>count_down_container</strong>، دستورات مربوط به فونت و ظاهر ِ اعداد ِ شمارنده را تعریف می‌کنیم.</p>
<p>خب، تمام شد دیگر. نمونه‌ی این شمارنده را <a href="http://aliha.ir/jquery/source/coming-soon/" target="_blank">اینجا</a> ببینید و آن را کامل دریافت کنید:</p>
<p style="text-align: center;"><a href="http://aliha.ir/download/jquery/coming-soon.zip"><img class="alignnone size-full wp-image-1213 no-border" title="download-zips" src="http://aliha.ir/wp-content/uploads/download-zips.jpg" alt="download-zips" width="298" height="174" /></a></p>
<ul class="related_post">
<li><a href="http://aliha.ir/2009/10/28/a-simple-jquery-slideshow/" title="ساخت ِ یک نمایش اسلایدی ساده به‌وسیله‌ی جی‌کوئری">ساخت ِ یک نمایش اسلایدی ساده به‌وسیله‌ی جی‌کوئری</a></li>
<li><a href="http://aliha.ir/2009/07/24/jquery-show-hide-plugin/" title="با استفاده از جی کوئری، عناصر را مخفی یا نمایش دهید!">با استفاده از جی کوئری، عناصر را مخفی یا نمایش دهید!</a></li>
<li><a href="http://aliha.ir/2009/06/04/easiest-tooltip-using-jquery/" title="آسان ترین راه برای ایجاد tooltip (پنجره شناور) با کمک جی‌کوئری">آسان ترین راه برای ایجاد tooltip (پنجره شناور) با کمک جی‌کوئری</a></li>
<li><a href="http://aliha.ir/2009/05/30/5-free-ajax-contact-form/" title="معرفی 5 فرم تماس ِ رایگان ِ ای جکس">معرفی 5 فرم تماس ِ رایگان ِ ای جکس</a></li>
<li><a href="http://aliha.ir/2009/01/30/how-to-use-lightbox-jquery-plugin/" title="پلاگین Lightbox ِ جی کوئری برای افکت دادن به نمایش تصاویر">پلاگین Lightbox ِ جی کوئری برای افکت دادن به نمایش تصاویر</a></li>
</ul>
<div style="direction: rtl;">
<a href="http://aliha.ir/2009/10/08/coming-soon-page-with-jquery/#comments">24 دیدگاه</a> | 
فرستادن به: <a title="Bookmark in del.icio.us" href="http://del.icio.us/post?url=http://aliha.ir/2009/10/08/coming-soon-page-with-jquery/&title=با کمک جی‌کوئری، یک شمارنده برای افتتاح سایت‌تان طراحی کنید">del.icio.us</a>
<hr />
<p align="center"><a href="http://original-hosting.com/"><img src="http://aliha.ir/images/oh-80-20.gif" alt="original-hosting" /> علیها دات آی آر توسط اوریجینال هاستینگ پشتیبانی می شود.</a></p>
</div>]]></content:encoded>
			<wfw:commentRss>http://aliha.ir/2009/10/08/coming-soon-page-with-jquery/feed/</wfw:commentRss>
		<slash:comments>24</slash:comments>
		</item>
		<item>
		<title>راهی آسان برای واردکردن خودکار خوراک‌ها به وبلاگ وردپرسی‌تان</title>
		<link>http://aliha.ir/2009/10/03/a-simple-way-to-syndicate-feeds-to-your-wordpress-blog/</link>
		<comments>http://aliha.ir/2009/10/03/a-simple-way-to-syndicate-feeds-to-your-wordpress-blog/#comments</comments>
		<pubDate>Sat, 03 Oct 2009 12:40:07 +0000</pubDate>
		<dc:creator>علیها</dc:creator>
				<category><![CDATA[وردپرس]]></category>
		<category><![CDATA[پلاگین]]></category>
		<category><![CDATA[feed]]></category>
		<category><![CDATA[feedwordpress]]></category>
		<category><![CDATA[rss]]></category>
		<category><![CDATA[syndication]]></category>
		<category><![CDATA[wordpress]]></category>
		<category><![CDATA[خوراک]]></category>
		<category><![CDATA[پلاگین وردپرس]]></category>

		<guid isPermaLink="false">http://aliha.ir/?p=1237</guid>
		<description><![CDATA[شاید تا الان فکر می‌کردید که پیاده‌سازی ِ یک همچین‌چیزی کمی دشوار است. این که خوراک ِ یک سایتی به‌صورت ِ خودکار، هرزمان که به‌روز شد، به‌شکل ِ یک پست در وبلاگ ِ شما هم منتشر شود. به‌عنوان مثال، هر توییتی که می‌فرستید، یک نسخه‌اش هم به‌صورت ِ یک پست، در وبلاگ‌تان انتشار یابد.

برای خودم [...]]]></description>
			<content:encoded><![CDATA[<p>شاید تا الان فکر می‌کردید که پیاده‌سازی ِ یک همچین‌چیزی کمی دشوار است. این که خوراک ِ یک سایتی به‌صورت ِ خودکار، هرزمان که به‌روز شد، به‌شکل ِ یک پست در وبلاگ ِ شما هم منتشر شود. به‌عنوان مثال، هر توییتی که می‌فرستید، یک نسخه‌اش هم به‌صورت ِ یک پست، در وبلاگ‌تان انتشار یابد.</p>
<p style="text-align: center;"><img class="alignnone size-full wp-image-1238" title="feedwordpress" src="http://aliha.ir/wp-content/uploads/feedwordpress.gif" alt="feedwordpress" width="500" height="325" /></p>
<p>برای خودم یک‌بار احتیاج ِ زیادی ایجاد شد برای انجام این‌کار و بعد از مدتی جستجو، پلاگینی فوق‌العاده با اسم ِ <a href="http://feedwordpress.radgeek.com/" target="_blank">FeedWordPress</a> برایش پیدا کردم که تقریبا نیازی در این زمینه برای‌مان باقی نمی‌گذاشت.</p>
<h2>نصب پلاگین (<a href="http://wordpress.org/extend/plugins/feedwordpress/" target="_blank">+</a>)</h2>
<ul>
<li>1. <a href="http://wordpress.org/extend/plugins/feedwordpress/" target="_blank">دریافت پلاگین</a> و استخراج فایل‌های آن از حالت زیپ‌شده و آپلود ِ آن‌ها در مسیر پلاگین‌های وردپرس (wp-content/plugins).</li>
<li>2. آپگرید کردن ِ فایل‌های rss.php و rss-function.php در شاخه ی wp-includes. برای این‌کار، فایل‌های rss.php و rss-function.php که در پوشه‌ی MagpieRSS-upgrade به‌همراه پلاگین موجودند، را در پوشه‌ی wp-includes کپی کنید تا جای‌گزین فایل‌های قبلی شوند. &#8220;این مورد اختیاری می‌باشد، اما ممکن است با انجام ندادن‌اش، برخی امکانات را از دست بدهید.&#8221;</li>
<li>3. وارد داشبورد ِ وردپرس ِ خود شوید و پلاگین را فعال‌سازی کنید.</li>
</ul>
<h2>استفاده</h2>
<p><img class="size-full wp-image-1239 alignleft" title="feedwordpress-add-new" src="http://aliha.ir/wp-content/uploads/feedwordpress-add-new.gif" alt="feedwordpress-add-new" width="403" height="142" />پس از نصب، یک قسمت با نام Syndication در ستون کناری ِ داشبورد‌تان اضافه می‌شود. روی Syndication کلیک کنید و از قسمت ِ Add new source، آدرس ِ خوراک ِ موردنظرتان را وارد کنید و Syndicate را بزنید. در صفحه‌ی بعد، اطلاعاتی درباره‌ی خوراکی که داده‌اید به‌شما نشان داده می‌شود. روی use this feed کلیک کنید تا خوراک ذخیره شود.<br />
حالا هر مطلبی که به این خوراک اضافه شود، در وبلاگ ِ شما هم منتشر می‌گردد.</p>
<p>می‌توانید تنظیمات ِ مختلفی روی آن اعمال کنید. مثلا یک نویسنده‌ی جدید ایجاد کنید و آن را به خوراک ِ اضافه‌شده، نسبت دهید. یا از منتشر‌شدن ِ خودکار  جلوگیری کنید و پس از تایید ِ مطلب، اجازه‌ی انتشار بدهید و خیلی موارد ِ دیگر که کشف ِ آن‌ها را به عهده‌ی خودتان می‌گذارم :)
<ul class="related_post">
<li><a href="http://aliha.ir/2009/01/30/how-to-use-lightbox-jquery-plugin/" title="پلاگین Lightbox ِ جی کوئری برای افکت دادن به نمایش تصاویر">پلاگین Lightbox ِ جی کوئری برای افکت دادن به نمایش تصاویر</a></li>
<li><a href="http://aliha.ir/2009/03/23/noruz-gifts-modern-orange-theme-and-a-font/" title="هدیه ی نوروزی » پوسته ی Modern Orange و یک عدد فونت زیبا">هدیه ی نوروزی » پوسته ی Modern Orange و یک عدد فونت زیبا</a></li>
<li><a href="http://aliha.ir/2008/11/02/chrome-tweaks-wordpress-theme/" title="پوسته ی فارسی کروم برای وردپرس">پوسته ی فارسی کروم برای وردپرس</a></li>
<li><a href="http://aliha.ir/2008/07/22/friend-mt-and-wp/" title="پادکست » دوستی مووبل تایپ با وردپرس">پادکست » دوستی مووبل تایپ با وردپرس</a></li>
<li><a href="http://aliha.ir/2009/08/18/display-posts-alphabetically-in-wordpress-blog/" title="نمایش پست ها بر اساس حروف الفبا در وردپرس">نمایش پست ها بر اساس حروف الفبا در وردپرس</a></li>
<li><a href="http://aliha.ir/2009/01/20/reference-point-its-here-hi/" title="نقطه ی عطف اینجاست، سلام :)">نقطه ی عطف اینجاست، سلام :)</a></li>
<li><a href="http://aliha.ir/2008/10/21/movable-type-parade-again/" title="مووبل تایپ فارسی باری دیگر خودنمایی می کند!">مووبل تایپ فارسی باری دیگر خودنمایی می کند!</a></li>
<li><a href="http://aliha.ir/2008/10/02/bella-farsi-wordpress-theme/" title="پوسته ی فارسی bella برای وردپرس">پوسته ی فارسی bella برای وردپرس</a></li>
</ul>
<div style="direction: rtl;">
<a href="http://aliha.ir/2009/10/03/a-simple-way-to-syndicate-feeds-to-your-wordpress-blog/#comments">8 دیدگاه</a> | 
فرستادن به: <a title="Bookmark in del.icio.us" href="http://del.icio.us/post?url=http://aliha.ir/2009/10/03/a-simple-way-to-syndicate-feeds-to-your-wordpress-blog/&title=راهی آسان برای واردکردن خودکار خوراک‌ها به وبلاگ وردپرسی‌تان">del.icio.us</a>
<hr />
<p align="center"><a href="http://original-hosting.com/"><img src="http://aliha.ir/images/oh-80-20.gif" alt="original-hosting" /> علیها دات آی آر توسط اوریجینال هاستینگ پشتیبانی می شود.</a></p>
</div>]]></content:encoded>
			<wfw:commentRss>http://aliha.ir/2009/10/03/a-simple-way-to-syndicate-feeds-to-your-wordpress-blog/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>کمی API ِ فرندفید، کمی PHP، یک اپلیکیشن ِ کوچولو موچولو!</title>
		<link>http://aliha.ir/2009/09/30/a-simple-friendfeed-application-with-api-and-php/</link>
		<comments>http://aliha.ir/2009/09/30/a-simple-friendfeed-application-with-api-and-php/#comments</comments>
		<pubDate>Wed, 30 Sep 2009 16:11:45 +0000</pubDate>
		<dc:creator>علیها</dc:creator>
				<category><![CDATA[ای پی آی]]></category>
		<category><![CDATA[فرندفید]]></category>
		<category><![CDATA[api]]></category>
		<category><![CDATA[application]]></category>
		<category><![CDATA[friendfeed.php]]></category>
		<category><![CDATA[remote]]></category>
		<category><![CDATA[اپلیکیشن]]></category>
		<category><![CDATA[ریموت]]></category>
		<category><![CDATA[پی اچ پی]]></category>

		<guid isPermaLink="false">http://aliha.ir/?p=1229</guid>
		<description><![CDATA[فرندفید هم مانند خیلی از سرویس‌های وب‌2، مثلا توییتر، API ِ نسبتا کاملی دارد که می‌توان با به‌کارگیری آن، بسیاری از پراسه‌ها مانند ایجاد ِ انتری یا لایک زدن و&#8230;، را از راه دور انجام داد. احتمالا fftogo را دیده‌اید. این سایت با کمک ِ همان ای‌پی‌آی ِ فرندفید کار می‌کند.
حالا ما هم می‌خواهیم یک [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://friendfeed.com/" target="_blank">فرندفید</a> هم مانند خیلی از سرویس‌های وب‌2، مثلا <a href="http://twitter.com/" target="_blank">توییتر</a>، <a href="http://friendfeed.com/api/" target="_blank">API</a> ِ نسبتا کاملی دارد که می‌توان با به‌کارگیری آن، بسیاری از پراسه‌ها مانند ایجاد ِ انتری یا لایک زدن و&#8230;، را از راه دور انجام داد. احتمالا <a href="http://fftogo.com/" target="_blank">fftogo</a> را دیده‌اید. این سایت با کمک ِ همان <a href="http://friendfeed.com/api/" target="_blank">ای‌پی‌آی ِ فرندفید</a> کار می‌کند.</p>
<p>حالا ما هم می‌خواهیم یک اپلیکیشن ِ ساده برای ارسال ِ پست به فرندفید با <a href="http://php.net/" target="_blank">پی‌اچ‌پی</a> درست کنیم.</p>
<p style="text-align: center;"><img class="alignnone size-full wp-image-1230" title="ff-app" src="http://aliha.ir/wp-content/uploads/ff-app.gif" alt="ff-app" width="500" height="325" /></p>
<h2>پیش‌نیاز</h2>
<ul>
<li>یک سرور ِ آپاچی که روی آن پی‌اچ‌پی نصب شده باشد.</li>
<li><a href="http://code.google.com/p/friendfeed-api/" target="_blank">کلاس ِ ای‌پی‌آی ِ فرندفید</a> برای پی‌اچ‌پی که خود ِ فرندفید آن را ارائه کرده است و می توانید از <a href="http://friendfeed-api.googlecode.com/files/friendfeed-api-v1.tar.gz" target="_blank">این‌جا</a> دریافت کنید (اگر نشد، از <a href="http://aliha.ir/download/api/friendfeed-api-php.zip" target="_blank">این‌جا</a> بگیرید).</li>
<li>اندکی آشنایی با پی‌اچ‌پی!</li>
</ul>
<h2>شروع</h2>
<p>یک فایل با نام index.php بسازید. و کدهای زیر را در آن قرار دهید:</p>
<pre class="brush: php;">
&lt;?php
require_once(&quot;friendfeed.php&quot;);
$uploaded = false;
$entry = null;
if ($_POST[&quot;title&quot;]) {
    $uploaded = true;
    $friendfeed = new FriendFeed($_POST[&quot;nickname&quot;], $_POST[&quot;remotekey&quot;]);
    $entry = $friendfeed-&gt;publish_link($_POST[&quot;title&quot;], $_POST[&quot;comment&quot;]);
}
?&gt;
&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html; charset=utf-8&quot;/&gt;
&lt;title&gt;FriendFeed&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;
&lt;div id=&quot;notes&quot;&gt;
&lt;?php if ($uploaded) { ?&gt;
&lt;?php if (!$entry) { ?&gt;
&lt;div class=&quot;error&quot;&gt;اوه! ما نمی‌توانیم پست ِ شما را ارسال کنیم! مطمئنید که نام‌کاربری یا کلید ریموت را درست وارد کرده‌اید؟&lt;/div&gt;
&lt;?php } else { ?&gt;
&lt;div class=&quot;success&quot;&gt;&lt;b&gt;منتشر شد!&lt;/b&gt; » &lt;a href=&quot;http://friendfeed.com/e/&lt;?= $entry-&gt;id ?&gt;&quot;&gt;پست ِ خود را در فرندفید ببینید...&lt;/a&gt;&lt;/div&gt;
&lt;?php } ?&gt;
&lt;?php } ?&gt;
&lt;/div&gt;
&lt;form action=&quot;&lt;?= $_SERVER['PHP_SELF'] ?&gt;&quot; method=&quot;post&quot; enctype=&quot;multipart/form-data&quot;&gt;
&lt;label class=&quot;float&quot; for=&quot;nickname&quot;&gt;نام‌کاربری یا ایمیل ِ فرندفیدی:&lt;/label&gt;
&lt;input id=&quot;nickname&quot; type=&quot;text&quot; size=&quot;15&quot; name=&quot;nickname&quot;/&gt;&lt;br /&gt;
&lt;label class=&quot;float&quot; for=&quot;remotekey&quot;&gt;کلید ریموت [&lt;a href=&quot;http://friendfeed.com/remotekey&quot; target=&quot;_blank&quot;&gt;پیدا‌کردن کلید&lt;/a&gt;]:&lt;/label&gt;
&lt;input id=&quot;remotekey&quot; type=&quot;password&quot; size=&quot;15&quot; name=&quot;remotekey&quot;/&gt;&lt;br /&gt;
&lt;label class=&quot;nofloat&quot; for=&quot;title-entry&quot;&gt;عنوان ِ پست:&lt;/label&gt;&lt;br /&gt;
&lt;input id=&quot;title-entry&quot; type=&quot;text&quot; name=&quot;title&quot;/&gt;&lt;br /&gt;
&lt;label class=&quot;nofloat&quot; for=&quot;comment&quot;&gt;دیدگاه ِ پست:&lt;/label&gt;&lt;br /&gt;
&lt;input id=&quot;comment&quot; type=&quot;text&quot; name=&quot;comment&quot;/&gt;&lt;br /&gt;
&lt;input id=&quot;submit&quot; type=&quot;submit&quot; value=&quot;انتشار در فرندفید&quot;/&gt;
&lt;/form&gt;
&lt;/body&gt;
&lt;/html&gt;
</pre>
<p>فایل ِ friendfeed.php را هم که دریافت کردید، در همان مسیر ِ فایل ِ index.php قرار دهید.</p>
<h2>اجرا</h2>
<p>حالا index.php را اجرا کنید و نتیجه را ببینید.<br />
نام‌کاربری یا ایمیل ِ خود در فرندفید به هم‌راه <a href="http://friendfeed.com/remotekey" target="_blank">کلید ریموت</a> ِ خود را وارد کنید. عنوان ِ پست را بنویسید و در آخر می توانید یک دیدگاه نیز هم‌راه ِ پست ارسال کنید (می‌توانید آن را خالی هم بگذارید). روی انتشار در فرندفید کلیک کنید و تمام :)</p>
<p>نمونه‌ی این اپلیکیشن را <a href="http://www.aliha.ir/app/ff/" target="_blank">این‌جا</a> ببینید. می‌توانید آن را کامل و به همراه استایل دریافت کنید:</p>
<p style="text-align: center;"><a href="http://aliha.ir/download/programs/ff-app.zip" target="_blank"><img class="alignnone size-full wp-image-1213 no-border" title="download-zips" src="http://aliha.ir/wp-content/uploads/download-zips.jpg" alt="download-zips" width="298" height="174" /></a></p>
<ul class="related_post">
<li><a href="http://aliha.ir/2009/08/20/a-simple-application-with-twitters-api/" title="یک اپلیکیشن ساده و کاربردی با کمک API ِ توییتر بنویسید">یک اپلیکیشن ساده و کاربردی با کمک API ِ توییتر بنویسید</a></li>
<li><a href="http://aliha.ir/2010/02/21/css-file-protection/" title="بیایید کمی سربه‌سر دزدهای پوسته بگذاریم – یک کُد کوچولو!">بیایید کمی سربه‌سر دزدهای پوسته بگذاریم – یک کُد کوچولو!</a></li>
<li><a href="http://aliha.ir/2009/05/30/5-free-ajax-contact-form/" title="معرفی 5 فرم تماس ِ رایگان ِ ای جکس">معرفی 5 فرم تماس ِ رایگان ِ ای جکس</a></li>
<li><a href="http://aliha.ir/2009/04/15/friendfeed-was-happy/" title="فرندفیدی داشتیم کاندران همه شاد ِ شاد">فرندفیدی داشتیم کاندران همه شاد ِ شاد</a></li>
<li><a href="http://aliha.ir/2009/02/14/new-persian-style-for-friendfeed-and-how-to-use-that/" title="استایل فارسی جدید برای فرندفید و چگونگی استفاده از آن">استایل فارسی جدید برای فرندفید و چگونگی استفاده از آن</a></li>
<li><a href="http://aliha.ir/2008/12/22/main-backwashs/" title="عواقب اصلی این است، مابقی بهانه اند!">عواقب اصلی این است، مابقی بهانه اند!</a></li>
<li><a href="http://aliha.ir/2008/12/21/friendfeed-accounts-deleted/" title="حذف کردن ِ بی مورد اکانت های فرندفید و عواقب آن!">حذف کردن ِ بی مورد اکانت های فرندفید و عواقب آن!</a></li>
</ul>
<div style="direction: rtl;">
<a href="http://aliha.ir/2009/09/30/a-simple-friendfeed-application-with-api-and-php/#comments">6 دیدگاه</a> | 
فرستادن به: <a title="Bookmark in del.icio.us" href="http://del.icio.us/post?url=http://aliha.ir/2009/09/30/a-simple-friendfeed-application-with-api-and-php/&title=کمی API ِ فرندفید، کمی PHP، یک اپلیکیشن ِ کوچولو موچولو!">del.icio.us</a>
<hr />
<p align="center"><a href="http://original-hosting.com/"><img src="http://aliha.ir/images/oh-80-20.gif" alt="original-hosting" /> علیها دات آی آر توسط اوریجینال هاستینگ پشتیبانی می شود.</a></p>
</div>]]></content:encoded>
			<wfw:commentRss>http://aliha.ir/2009/09/30/a-simple-friendfeed-application-with-api-and-php/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>phpanywhere، چیزی فراتر از یک ادیتور آنلاین</title>
		<link>http://aliha.ir/2009/09/08/phpanywhere/</link>
		<comments>http://aliha.ir/2009/09/08/phpanywhere/#comments</comments>
		<pubDate>Tue, 08 Sep 2009 14:46:01 +0000</pubDate>
		<dc:creator>علیها</dc:creator>
				<category><![CDATA[معرفی سایت]]></category>
		<category><![CDATA[ftp]]></category>
		<category><![CDATA[online editor]]></category>
		<category><![CDATA[phpanywhere]]></category>
		<category><![CDATA[ادیتور آنلاین]]></category>
		<category><![CDATA[اف تی پی]]></category>
		<category><![CDATA[سرور]]></category>
		<category><![CDATA[مدیریت پروژه]]></category>
		<category><![CDATA[پروژه]]></category>

		<guid isPermaLink="false">http://aliha.ir/?p=1224</guid>
		<description><![CDATA[
همیشه به دنبال راهی بودم که بتوانم در هر جا و مکانی به پروژه هایی که روی آن ها کار می کنم به ساده ترین شکل ممکن دسترسی داشته باشم. پروژه هایی که روی یک سرور بارگذاری شده اند و در حالت عادی، نظارت و ویرایش آن ها کمی زمان بر و دشوار است. کاری [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><img class="alignnone size-full wp-image-1225" title="phpanywhere" src="http://aliha.ir/wp-content/uploads/phpanywhere.jpg" alt="phpanywhere" width="500" height="309" /></p>
<p>همیشه به دنبال راهی بودم که بتوانم در هر جا و مکانی به پروژه هایی که روی آن ها کار می کنم به ساده ترین شکل ممکن دسترسی داشته باشم. پروژه هایی که روی یک سرور بارگذاری شده اند و در حالت عادی، نظارت و ویرایش آن ها کمی زمان بر و دشوار است. کاری که من می کنم این هست که مثلا ادیتورم را با <a href="http://aliha.ir/tag/اف-تی-پی/">اف تی پی</a> به سرور ِ موردنظر وصل می کنم و پروژه هایم را ویرایش می کنم، اما این درحالی است که من به سیستم ِ شخصی ام دسترسی داشته باشم.</p>
<p>فرض کنید به یک مسافرت رفته ام و نوت بوکم را فراموش کرده ام با خودم همراه داشته باشم &#8211; البته همچین چیزی محال است و امکان ندارد که من جایی باشم و نوت بوک با من نباشد :) &#8211; و مجبورم مثلا از یک کافی نت و یا سیستم ِ یک دوست برای وایرایش پروژه ای استفاده کنم. اولین مشکل اینجاست که احتمالا این کافی نت و یا این دوست ِ عزیز، روی سیستم اش ادیتور ِ جالبی نصب نکرده است و یا اگر هم دارد، من حافظه ام آنقدر قوی نیست که مثلا رمز عبور ِ اف تی پی ِ یک سرور را به یاد داشته باشم و حتما مشکلات دیگری هم وجود خواهد داشت.</p>
<p>بحث ِ اصلی ام دقیقا همین جاست! قرار هست سرویسی به نام <a href="http://phpanywhere.net/" target="_blank">phpanywhere</a> به ما برای حل این مشکل کمک کند. همانطور که از اسمش پیداست، این امکان را برای تان فراهم می کند که در هرجایی بتوانید پروژه های تان را ویرایش کنید. یک ادیتور ِ خوب دارد و مهم ترین ویژگی اش این است که می توانید به سرورهایی که روی آن ها پروژه های تان قرار دارد متصل شوید، پروژه های جدید ایجاد کنید و جدا از آن، یک مدیریت قدرتمند روی فایل ها و پوشه های سرورها می توانید داشته باشید. جالب است، نه؟</p>
<p style="text-align: center;"><img class="alignnone size-full wp-image-1226" src="http://aliha.ir/wp-content/uploads/phpanywhere-2.jpg" alt="phpanywhere-2" width="491" height="319" /></p>
<p>کار با phpanywhere بسیار آسان است. کافی است از <a href="http://phpanywhere.net/createaccount" target="_blank">این قسمت</a> در آن ثبت نام کنید و مدیریت پروژه های تان را آغاز کنید. تا آنجایی هم که دیدم، با فارسی هیچگونه مشکلی ندارد و از قسمت تنظیماتش می توانید یونیکد ِ ادیتور را روی utf-8 بگذارید. من که شخصا از این به بعد مشتری ِ این سرویس خواهم بودم :دی
<ul class="related_post">
<li><a href="http://aliha.ir/2009/03/02/adventure-of-hacking-in-yesterday/" title="ماجرای هک شدن در روز گذشته!">ماجرای هک شدن در روز گذشته!</a></li>
</ul>
<div style="direction: rtl;">
<a href="http://aliha.ir/2009/09/08/phpanywhere/#comments">20 دیدگاه</a> | 
فرستادن به: <a title="Bookmark in del.icio.us" href="http://del.icio.us/post?url=http://aliha.ir/2009/09/08/phpanywhere/&title=phpanywhere، چیزی فراتر از یک ادیتور آنلاین">del.icio.us</a>
<hr />
<p align="center"><a href="http://original-hosting.com/"><img src="http://aliha.ir/images/oh-80-20.gif" alt="original-hosting" /> علیها دات آی آر توسط اوریجینال هاستینگ پشتیبانی می شود.</a></p>
</div>]]></content:encoded>
			<wfw:commentRss>http://aliha.ir/2009/09/08/phpanywhere/feed/</wfw:commentRss>
		<slash:comments>20</slash:comments>
		</item>
		<item>
		<title>یک اپلیکیشن ساده و کاربردی با کمک API ِ توییتر بنویسید</title>
		<link>http://aliha.ir/2009/08/20/a-simple-application-with-twitters-api/</link>
		<comments>http://aliha.ir/2009/08/20/a-simple-application-with-twitters-api/#comments</comments>
		<pubDate>Thu, 20 Aug 2009 14:30:41 +0000</pubDate>
		<dc:creator>علیها</dc:creator>
				<category><![CDATA[ای پی آی]]></category>
		<category><![CDATA[توییتر]]></category>
		<category><![CDATA[api]]></category>
		<category><![CDATA[application]]></category>
		<category><![CDATA[cURL]]></category>
		<category><![CDATA[pear]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[services twitter]]></category>
		<category><![CDATA[twitter]]></category>
		<category><![CDATA[validate]]></category>
		<category><![CDATA[اپلیکیشن]]></category>
		<category><![CDATA[پی اچ پی]]></category>
		<category><![CDATA[گلابی]]></category>

		<guid isPermaLink="false">http://aliha.ir/?p=1205</guid>
		<description><![CDATA[با توییتر آشنا هستید. در 140 کاراکتر، آنچه در اکنون دارد رخ می دهد را می نویسید که به اصطلاح می گوییم داریم توییت می کنیم&#8230;
API هم احتمالا می دانید چیست. به زبان ساده، چیزی است که بین نرم افزارها ارتباط ایجاد می کند (Application Programming Interface).
حالا بگذریم از این ها. گاهی اوقات ممکن است [...]]]></description>
			<content:encoded><![CDATA[<p>با <a href="http://twitter.com/" target="_blank">توییتر</a> آشنا هستید. در 140 کاراکتر، آنچه در اکنون دارد رخ می دهد را می نویسید که به اصطلاح می گوییم داریم توییت می کنیم&#8230;</p>
<p><a href="http://fa.wikipedia.org/wiki/%D8%B1%D8%A7%D8%A8%D8%B7_%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87%E2%80%8C%D9%86%D9%88%DB%8C%D8%B3%DB%8C_%D9%86%D8%B1%D9%85%E2%80%8C%D8%A7%D9%81%D8%B2%D8%A7%D8%B1" target="_blank">API</a> هم احتمالا می دانید چیست. به زبان ساده، چیزی است که بین نرم افزارها ارتباط ایجاد می کند (Application Programming Interface).</p>
<p>حالا بگذریم از این ها. گاهی اوقات ممکن است به هر دلیلی نتوانید از خود سایت توییتر، توییت بکنید. مواردی مثل فـ.یـ.لـ.تـ.ر شدن از مهم ترین آن هاست. یا حتی ممکن است کلاینت های مورد علاقه تان بعضی وقت ها کار نکنند و یا اصلن شاید دلتان می خواهد یک اپلیکیشن ِ شخصی و با سلیقه و نیاز ِ خودتان داشته باشید.</p>
<p style="text-align: center;"><img class="alignnone size-full wp-image-1206" title="twitter-app" src="http://aliha.ir/wp-content/uploads/twitter-app.jpg" alt="twitter-app" width="500" height="325" /></p>
<p>خب، <a href="http://apiwiki.twitter.com/" target="_blank">API ِ توییتر</a> که حی و حاضر هست، پی اچ پی هم مثل شیر دارد نگاه مان می کند و سایت ِ <a href="http://pear.php.net/" target="_blank">گلابی</a>(!) هم یک <a href="http://pear.php.net/package/Services_Twitter" target="_blank">افزونه پی اچ پی</a> ِ کامل بر اساس API ِ توییتر، برای توییتر ارائه کرده است. می ماند مخلوط کردن ِ این ها با هم که الان قصد همین کار را داریم. چه می کند اوپن سورس :)</p>
<p>از طریق این اپلیکیشنی که می نویسیم، می توانیم با آن توییت کنیم، بدون اینکه مستقیما با سایت توییتر کاری داشته باشیم.</p>
<h2>قبل از شروع</h2>
<ul>
<li>یک. فرض ِ من بر این است که شما با پی اچ پی تا حدودی آشنا هستید.</li>
<li>دو. مهم ترین پیش نیازتان، دراختیار داشتن یک سرور آپاچی هست.</li>
<li>سه. نسخه ی پی اچ پی ِ نصب شده بر روی سرورتان باید افزونه ی cURL را پشتیبانی کند. برای چگونگی ِ فعال کردن cURL، <a href="http://www.php.net/manual/en/curl.installation.php" target="_blank">اینجا</a> بروید.</li>
<li>چهار. افزونه ی Services Twitter را هم باید نصب کرده باشید (در ادامه، توضیحات لازم در رابطه با نصب Services Twitter را خواهم داد). این افزونه را از سایت گلابی <a href="http://pear.php.net/package/Services_Twitter/download" target="_blank">دریافت کنید</a>. در این مقاله، من از نسخه ی 0.2.1 (بتا) استفاده کرده ام.</li>
<li>پنج. گفتن ندارد این که حتما باید یک حساب هم در توییتر داشته باشید :)</li>
</ul>
<p>خب، اگر در رابطه با این 5 مورد مشکلی ندارید، می توانیم برویم سراغ مرحله ی بعدی.</p>
<h2>نصب Services Twitter</h2>
<p><img class="size-full wp-image-1210 alignleft" title="twitter-files-and-folders-directory" src="http://aliha.ir/wp-content/uploads/twitter-files-and-folders-directory.png" alt="twitter-files-and-folders-directory" width="177" height="311" />پکیج ِ Services Twitter را که دریافت کردید، ابتدا پوشه ی Services را در مسیر اصلی اپلیکیشن کپی کنید.<br />
فایل twitter.php را به twitter-class.php تغییرنام دهید و در مسیر اصلی اپلیکیشن کپی کنید.<br />
وجود یا عدم ِ وجود ِ پوشه ی tests هم مهم نیست. در آن، نمونه های مختلف برای امکانات دیگر وجود دارد که می توانید از آن ها برای توسعه ی این اپلیکیشن استفاده کنید. یعنی چیزی بیشتر از فقط ارسال توییت!</p>
<p>به جز این ها، به پکیج <a href="http://pear.php.net/package/Validate/" target="_blank">Validate</a> هم نیاز داریم. از <a href="http://pear.php.net/package/Validate/download" target="_blank">اینجا</a> دریافت کنید. پوشه ی docs و فایل validate.php را در مسیر اصلی اپلیکیشن قرار دهید. با مابقی ِ محتویات ِ پکیج ِ Validate هم کاری نداریم.</p>
<p>در آخر باید ساختار ِ فایل ها و پوشه ها چیزی شبیه به تصویر ِ کناری شود.</p>
<p><strong>فراموش نشود:</strong> آدرس هایی که در فایل های twitter-class.php، common.php و sample_multiple.php فراخوانی شده اند، به بررسی و ویرایش نیاز دارند.</p>
<h2>طراحی محیط اپلیکیشن</h2>
<p>حالا باید در مسیر اصلی اپلیکیشن، یک فایل با نام index.php بسازید و با ادیتورتان بازش کنید و کدهای زیر را در آن قرار دهید:</p>
<pre class="brush: php;">
&lt;html&gt;
&lt;head&gt;
&lt;title&gt;توییت توییت...&lt;/title&gt;
&lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html; charset=utf-8&quot; /&gt;
&lt;link rel=&quot;stylesheet&quot; href=&quot;style.css&quot; type=&quot;text/css&quot; media=&quot;all&quot; /&gt;
&lt;/head&gt;
&lt;body&gt;
&lt;div id=&quot;content&quot;&gt;
&lt;h1&gt;&lt;a href=&quot;/index.php&quot;&gt;&lt;img src=&quot;logo.png&quot; border=&quot;0&quot; alt=&quot;توییت توییت...&quot; title=&quot;&quot; /&gt;&lt;/a&gt;&lt;/h1&gt;

    &lt;?php
    if (!isset($_POST['submit'])) {
    ?&gt;
&lt;form method=&quot;post&quot; action=&quot;&lt;?php echo htmlentities($_SERVER['PHP_SELF']); ?&gt;&quot;&gt;
&lt;label&gt;یوز:&lt;/label&gt; &lt;br/&gt;
&lt;input class=&quot;user&quot; type=&quot;text&quot; name=&quot;user&quot; /&gt;&lt;br/&gt;
&lt;label&gt;پسورد:&lt;/label&gt; &lt;br/&gt;
&lt;input class=&quot;pass&quot; type=&quot;password&quot; name=&quot;pass&quot; /&gt;&lt;br/&gt;
&lt;label&gt;چی کار می کنی؟&lt;/label&gt; &lt;br/&gt;
&lt;textarea class=&quot;message&quot; name=&quot;status&quot; cols=&quot;15&quot;&gt;&lt;/textarea&gt;&lt;br/&gt;
&lt;center&gt;&lt;input class=&quot;submit&quot; type=&quot;submit&quot; name=&quot;submit&quot; value=&quot;توییت&quot; /&gt;&lt;/center&gt;
&lt;/form&gt;
    &lt;?php
    } else {
      // include class
      include_once 'twitter-class.php';
      try {
        // read form input
        $user = $_POST['user'];
        $pass = $_POST['pass'];
        $status = $_POST['status'];

        // initialize service object
        $service = new Services_Twitter($user, $pass);
        // update status
        $service-&gt;statuses-&gt;update($status);
        // perform logout
        $service-&gt;account-&gt;end_session();
        echo 'توییت شد!';
      } catch (Exception $e) {
        die('اوپس: ' . $e-&gt;getMessage());
      }
    }
    ?&gt;
&lt;br /&gt;
&lt;hr /&gt;
&lt;p style=&quot;direction: ltr; text-align: left;&quot;&gt;created by &lt;a href=&quot;http://aliha.ir/&quot; target=&quot;_blank&quot;&gt;Aliha&lt;/a&gt; | &lt;a href=&quot;http://twitter.com/alihaa&quot; target=&quot;_blank&quot;&gt;follow me on twitter&lt;/a&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;/body&gt;
&lt;/html&gt;
</pre>
<p>در همان مسیر اصلی، یک فایل style.css هم بسازید و دستورات سی اس اس زیر را در آن قرار دهید:</p>
<pre class="brush: css;">
body {
background: #e8fbff url(bg.jpg) no-repeat left top;
color: #666;
}
a {
color: #0CC;
}
#content {
direction: rtl;
font: 12px Tahoma;
margin: 0 auto;
width: 294px;
}
h1 {
font: bold 23px Arial;
color: #0CF;
}
form input.user, form input.pass {
width: 190px;
background-color: #fafafa;
border: 1px solid #ebebeb;
margin: 3px 0 8px 0;
font: 12px Tahoma;
color: #666;
direction: ltr;
}
form input.user:focus, form input.pass:focus {
background-color: #fcffff;
border: 1px solid #41efff;
color: #666;
}
form textarea.message {
width: 250px;
height: 100px;
background-color: #fafafa;
border: 1px solid #ebebeb;
margin: 5px 0 8px 0;
font: 12px Tahoma;
color: #666;
}
form textarea.message:focus {
background-color: #fcffff;
border: 1px solid #41efff;
color: #666;
}
form input.submit {
background-color: #07d7f6;
font: 12px Tahoma;
width: 80px;
height: 25px;
color: #fff;
cursor: pointer;
border: none;
}
form input.submit:hover {
background-color: #43e6fe;
}
form input.submit:focus {
background-color: #ff6d25;
}
label {
color: #666;
}
</pre>
<p>حالا آدرس ِ اپلیکیشن را در مرورگر وارد می کنیم تا نتیجه را ببینیم.</p>
<p style="text-align: center;"><img class="alignnone size-full wp-image-1207" title="twitter-app-index" src="http://aliha.ir/wp-content/uploads/twitter-app-index.jpg" alt="twitter-app-index" width="476" height="379" /></p>
<p>نام کاربری توییتری و رمزعبور را وارد می کنیم و توییت ِ موردنظر را هم می نویسیم و روی توییت کلیک می کنیم:</p>
<p style="text-align: center;"><img class="alignnone size-full wp-image-1208" title="twitter-app-success" src="http://aliha.ir/wp-content/uploads/twitter-app-success.jpg" alt="twitter-app-success" width="482" height="260" /></p>
<p>توییت ارسال شده است! حالا می رویم ببینیم اپلیکیشن مان واقعا کار می کند و راست می گوید یا سرکار گذاشته است ما را :)</p>
<p style="text-align: center;"><img class="alignnone size-full wp-image-1209" title="twitter-twitt-scrshot" src="http://aliha.ir/wp-content/uploads/twitter-twitt-scrshot.jpg" alt="twitter-twitt-scrshot" width="612" height="276" /></p>
<p>این طور که معلوم است، مثل اینکه کار می کند. خب کارمان دیگر تمام شده است.</p>
<p>می توانید این اپلیکیشن را آماده و بی نقص دریافت کنید، یعنی مراحل ِ بالا دیگر فِرت :)<br />
نمونه ی آن را هم <a href="http://www.aliha.ir/app/twitter/" target="_blank">اینجا</a> می توانید ببینید.</p>
<p style="text-align: center;"><a href="http://aliha.ir/download/programs/twitter-application.zip"><img class="no-border" title="Download" src="http://aliha.ir/wp-content/uploads/download-zips.jpg" alt="download-zips" width="298" height="174" /></a></p>
<ul class="related_post">
<li><a href="http://aliha.ir/2009/09/30/a-simple-friendfeed-application-with-api-and-php/" title="کمی API ِ فرندفید، کمی PHP، یک اپلیکیشن ِ کوچولو موچولو!">کمی API ِ فرندفید، کمی PHP، یک اپلیکیشن ِ کوچولو موچولو!</a></li>
<li><a href="http://aliha.ir/2010/02/21/css-file-protection/" title="بیایید کمی سربه‌سر دزدهای پوسته بگذاریم – یک کُد کوچولو!">بیایید کمی سربه‌سر دزدهای پوسته بگذاریم – یک کُد کوچولو!</a></li>
<li><a href="http://aliha.ir/2009/05/30/5-free-ajax-contact-form/" title="معرفی 5 فرم تماس ِ رایگان ِ ای جکس">معرفی 5 فرم تماس ِ رایگان ِ ای جکس</a></li>
</ul>
<div style="direction: rtl;">
<a href="http://aliha.ir/2009/08/20/a-simple-application-with-twitters-api/#comments">30 دیدگاه</a> | 
فرستادن به: <a title="Bookmark in del.icio.us" href="http://del.icio.us/post?url=http://aliha.ir/2009/08/20/a-simple-application-with-twitters-api/&title=یک اپلیکیشن ساده و کاربردی با کمک API ِ توییتر بنویسید">del.icio.us</a>
<hr />
<p align="center"><a href="http://original-hosting.com/"><img src="http://aliha.ir/images/oh-80-20.gif" alt="original-hosting" /> علیها دات آی آر توسط اوریجینال هاستینگ پشتیبانی می شود.</a></p>
</div>]]></content:encoded>
			<wfw:commentRss>http://aliha.ir/2009/08/20/a-simple-application-with-twitters-api/feed/</wfw:commentRss>
		<slash:comments>30</slash:comments>
		</item>
	</channel>
</rss>
