<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>طراح - آموزش طراحی سایت و برنامه نویسی تحت وب</title>
	
	<link>http://taraah.ir</link>
	<description>وبلاگ در مورد برنامه نویسی تحت وب PHP , Jquery ,CSS,Graphic</description>
	<lastBuildDate>Wed, 22 Feb 2012 21:26:02 +0000</lastBuildDate>
	<language>fa</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/taraah" /><feedburner:info uri="taraah" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
		<title>کار با فرمت زمان و تاریخ در جاواسکریپت</title>
		<link>http://feedproxy.google.com/~r/taraah/~3/r-nQKAwiRMo/</link>
		<comments>http://taraah.ir/?p=529#comments</comments>
		<pubDate>Wed, 22 Feb 2012 21:26:02 +0000</pubDate>
		<dc:creator>احد نعمتی</dc:creator>
				<category><![CDATA[HTML-CSS]]></category>
		<category><![CDATA[Jquery]]></category>
		<category><![CDATA[برنامه نویسی]]></category>
		<category><![CDATA[طراحی سایت]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[js]]></category>
		<category><![CDATA[تاریخ]]></category>
		<category><![CDATA[جاوا اسکریپت]]></category>
		<category><![CDATA[جاواسکریپت]]></category>
		<category><![CDATA[زمان]]></category>
		<category><![CDATA[زمان و تاریخ]]></category>

		<guid isPermaLink="false">http://taraah.ir/?p=529</guid>
		<description><![CDATA[در صورتی که قصد داشته باشید تحت مرورگر کاربر با زمان کار کنید و آن را با فرمتهای مختلف نشان دهید ، مطمئننا کار آسانی نخواهید داشت ، از آن جهت که خود جاواسکریپت توابع کار با زمان و تاریخ ندارد و استفاده از AJAX برای ارسال و دریافت اطلاعات جهت پردازش تاریخ و زمان [...]]]></description>
			<content:encoded><![CDATA[<p>در صورتی که قصد داشته باشید تحت مرورگر کاربر با زمان کار کنید و آن را با فرمتهای مختلف نشان دهید ، مطمئننا کار آسانی نخواهید داشت ، از آن جهت که خود جاواسکریپت توابع کار با زمان و تاریخ ندارد و استفاده از AJAX برای ارسال و دریافت اطلاعات جهت پردازش تاریخ و زمان ، کار شما را پیچیده و کند خواهد کرد .</p>
<p><a href="http://momentjs.com/">momentjs</a>  پلاگینی سبک با حجم ۳٫۳kb برای جاواسکریپت است که کار با زمان و تاریخ را به راحتی و با سرعت انجام می دهد .</p>
<p><a href="http://taraah.ir/wp-content/uploads/2012/02/time.jpg"><img class="alignnone size-full wp-image-532" title="time" src="http://taraah.ir/wp-content/uploads/2012/02/time.jpg" alt="" width="349" height="146" /></a></p>
<p><span id="more-529"></span></p>
<p>از جمله مزایای آن :</p>
<p>عدم نیاز به Jquery یا کتابخانه دیگر</p>
<p>حجم بسیار کم آن ۳٫۳kb</p>
<p>پشتیبانی از زمان در قالبهای نوشتاری و time stamp</p>
<p>اضافه و کم کردن روز و ساعت و &#8230; به تاریخ حاضر و محاسبه timestamp</p>
<p>پشتیبانی از زبان های مختلف و با قابلیت اضافه کردن زبان جدید</p>
<p>نمایش بصورت am/pm و تنظیمات timeZone یا زمان محلی</p>
<p>سازگاری با NodeJS</p>
<p>مستندات کامل</p>
<p><a href="http://taraah.ir/wp-content/uploads/2012/02/momentjs.png"><img class="alignnone size-full wp-image-531" title="momentjs" src="http://taraah.ir/wp-content/uploads/2012/02/momentjs.png" alt="" width="500" height="454" /></a></p>
<p>در <a href="http://momentjs.com/">سایت سازنده</a> می توانید <a href="http://momentjs.com/docs/">مستندات </a>را مطالعه کنید و نسخه کم حجم  آن را <a href="http://taraah.ir/wp-content/uploads/2012/02/moment.min_.js">دانلود </a>کنید .</p>
<p>&nbsp;</p>
<h3  class="related_post_title">نوشته های مرتبط</h3><ul class="related_post"><li><a href="http://taraah.ir/?p=510" title="فرق window و document در جاواسکریپت">فرق window و document در جاواسکریپت</a></li><li><a href="http://taraah.ir/?p=493" title="8 اینفوگرفیک پویا و خلاقانه ساخته شده با JS , HTML , CSS">8 اینفوگرفیک پویا و خلاقانه ساخته شده با JS , HTML , CSS</a></li><li><a href="http://taraah.ir/?p=513" title="نمایش اطلاع یا اخطار روی صفحه با Jquery">نمایش اطلاع یا اخطار روی صفحه با Jquery</a></li><li><a href="http://taraah.ir/?p=459" title="Jeditable ویرایش درجای اطلاعات روی صفحه">Jeditable ویرایش درجای اطلاعات روی صفحه</a></li><li><a href="http://taraah.ir/?p=179" title="ابزاری مفید برای تعامل بین کاربران حاضر در سایت">ابزاری مفید برای تعامل بین کاربران حاضر در سایت</a></li></ul><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/taraah?a=r-nQKAwiRMo:e2U-sWCb2-Y:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/taraah?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/taraah?a=r-nQKAwiRMo:e2U-sWCb2-Y:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/taraah?i=r-nQKAwiRMo:e2U-sWCb2-Y:D7DqB2pKExk" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/taraah/~4/r-nQKAwiRMo" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://taraah.ir/?feed=rss2&amp;p=529</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://taraah.ir/?p=529</feedburner:origLink></item>
		<item>
		<title>مشکل با اجازه آپلود فایلهای zip , rar (و فرمتهای تعریف نشده) در CI</title>
		<link>http://feedproxy.google.com/~r/taraah/~3/_mjr9oDm1kw/</link>
		<comments>http://taraah.ir/?p=523#comments</comments>
		<pubDate>Fri, 17 Feb 2012 19:02:22 +0000</pubDate>
		<dc:creator>احد نعمتی</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[برنامه نویسی]]></category>
		<category><![CDATA[CI]]></category>
		<category><![CDATA[Code igniter]]></category>
		<category><![CDATA[Codeigniter]]></category>
		<category><![CDATA[mimes]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://taraah.ir/?p=523</guid>
		<description><![CDATA[برای آپلود فایلها در CodeIgniter می بایست فرمتهای مجاز را مشخص کنیم ، این کار برای امنیت و کنترل بیشتر روی فایلهای آپلود شده صورت می گیرد . اما ممکن است با وجود تعریف فرمتهای مجاز مثل zip , rar باز هم خطای فرمت غیر مجاز نشان داده شود . برای رفع این مشکل به [...]]]></description>
			<content:encoded><![CDATA[<p>برای آپلود فایلها در CodeIgniter می بایست فرمتهای مجاز را مشخص کنیم ، این کار برای امنیت و کنترل بیشتر روی فایلهای آپلود شده صورت می گیرد . اما ممکن است با وجود تعریف فرمتهای مجاز مثل zip , rar باز هم خطای فرمت غیر مجاز نشان داده شود .</p>
<p><a href="http://taraah.ir/wp-content/uploads/2012/02/logo_codeigniter.png"><img class="size-full wp-image-524 aligncenter" title="logo_codeigniter" src="http://taraah.ir/wp-content/uploads/2012/02/logo_codeigniter.png" alt="" width="300" height="80" /></a></p>
<p>برای رفع این مشکل به مسیر زیر بروید :</p>
<p>config/mimes.php</p>
<p>در این فایل علامت اختصاری برای فرمت ها مشخص شده است ، چون پسوند فایلها با اینکه مثلا یک کلمه ۳ حرفی می باشد اما سرور نام کامل فرمت فایل را می فهمد و می بایست جایی برای معرفی اختصار فرمت ها داشته باشیم .</p>
<p><span id="more-523"></span></p>
<p>حال در این آرایه ، آیتم ZIP موجود است اما rar موجود نیست ، آیتم zip را باید کامل تر کنید و آیتم rar هم در آخر آرایه قرار دهید .</p>
<pre class="brush:php;">

'zip' =&gt; array('application/x-zip', 'application/zip', 'application/x-zip-compressed', 'application/force-download' , 'application/octet-stream'),

'rar' =&gt; array('application/rar','application/x-rar','application/x-rar-compressed','application/octet-stream')
</pre>
<p>در صورتی که بازهم در این فرمتها یا هر فرمت دیگری خطای فرمت مجاز را مشاهده کردید ، در حالی که آن را جزء فرمتهای مجاز در کد خود تعریف کرده بودید ، یک بار از آرایه $_FILES با دستور print_r نمایش بگیرید تا نام کامل فرمت فایل را مشاهده کنید . </p>
<p>مثلا بصورت زیر است :</p>
<pre class="brush:php;">

Array

(
[file1] =&gt; Array
(
[name] =&gt; MyFile.txt
[type] =&gt; text/plain // This is the value you want
[tmp_name] =&gt; /tmp/php/php1h4j1o
[error] =&gt; UPLOAD_ERR_OK
[size] =&gt; ۱۲۳
)
</pre>
<p>و سپس این فرمت که در آیتم type مشاهده میکنید را در فایل mimes.php معرفی کنید تا مشکلتان حل شود.</p>
<p>&nbsp;</p>
<h3  class="related_post_title">نوشته های مرتبط</h3><ul class="related_post"><li><a href="http://taraah.ir/?p=278" title="اجرای Cron Job لینکی در CodeIgniter">اجرای Cron Job لینکی در CodeIgniter</a></li><li><a href="http://taraah.ir/?p=106" title="نکته ای در مورد کلاس session در Codeigniter">نکته ای در مورد کلاس session در Codeigniter</a></li><li><a href="http://taraah.ir/?p=74" title="استفاده از پلاگین نظر سنجی AJAX">استفاده از پلاگین نظر سنجی AJAX</a></li></ul><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/taraah?a=_mjr9oDm1kw:CeBLGRbQvqs:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/taraah?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/taraah?a=_mjr9oDm1kw:CeBLGRbQvqs:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/taraah?i=_mjr9oDm1kw:CeBLGRbQvqs:D7DqB2pKExk" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/taraah/~4/_mjr9oDm1kw" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://taraah.ir/?feed=rss2&amp;p=523</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://taraah.ir/?p=523</feedburner:origLink></item>
		<item>
		<title>نمایش اطلاع یا اخطار روی صفحه با Jquery</title>
		<link>http://feedproxy.google.com/~r/taraah/~3/li5rlJSJSFw/</link>
		<comments>http://taraah.ir/?p=513#comments</comments>
		<pubDate>Fri, 17 Feb 2012 12:51:55 +0000</pubDate>
		<dc:creator>احد نعمتی</dc:creator>
				<category><![CDATA[HTML-CSS]]></category>
		<category><![CDATA[Jquery]]></category>
		<category><![CDATA[برنامه نویسی]]></category>
		<category><![CDATA[طراحی سایت]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[js]]></category>
		<category><![CDATA[notify]]></category>
		<category><![CDATA[noty]]></category>

		<guid isPermaLink="false">http://taraah.ir/?p=513</guid>
		<description><![CDATA[یکی از راههای نمایش خطا یا اخطار یا هر پیامی روی صفحه استفاده از یک المان با موقعیت مطلق و نامرئی است که هر وقت لازم شد برای چند ثانیه مرئی شود و به کاربر چیزی را اطلاع دهد . یکی از معایب این روش ، تغییر HTML صفحه و اضافه کردن آن المان مطلق [...]]]></description>
			<content:encoded><![CDATA[<p>یکی از راههای نمایش خطا یا اخطار یا هر پیامی روی صفحه استفاده از یک المان با موقعیت مطلق و نامرئی است که هر وقت لازم شد برای چند ثانیه مرئی شود و به کاربر چیزی را اطلاع دهد .</p>
<p><a href="http://taraah.ir/wp-content/uploads/2012/02/32.jpg"><img class="alignnone size-full wp-image-516" title="3" src="http://taraah.ir/wp-content/uploads/2012/02/32.jpg" alt="" width="472" height="112" /></a></p>
<p>یکی از معایب این روش ، تغییر HTML صفحه و اضافه کردن آن المان مطلق است ، علاوه بر این برای اخطار های مختلف نیز پیچیدگی بیشتری خواهد داشت .</p>
<p>در این نوشته قصد دارم یک پلاگین Jquery سبک را معرف کنم که توسط آن براحتی قادر خواهید بود اطلاعیه های خود را روی صفحه بدون تغییر المان های HTML صفحه ، به کاربر نشان دهید .</p>
<p>پلاگین  <strong><a href="http://needim.github.com/noty/">noty</a> </strong>شکلهای نمایشی مختلفی دارد و می توان آن را در قسمتهای مختلف صفحه به کار برد ، برای <a href="http://needim.github.com/noty/"><strong>دمو</strong> </a>به <a href="http://needim.github.com/noty/">سایت سازنده</a> رجوع کنید  .</p>
<p><strong><a href="http://taraah.ir/dl/noty/noty_taraah_ir.zip">دانلود پلاگین</a></strong></p>
<p><a href="http://taraah.ir/wp-content/uploads/2012/02/42.jpg"><img class="alignnone size-full wp-image-517" title="4" src="http://taraah.ir/wp-content/uploads/2012/02/42.jpg" alt="" width="327" height="165" /></a></p>
<p><a href="http://taraah.ir/wp-content/uploads/2012/02/12.jpg"><img class="alignnone size-full wp-image-514" title="1" src="http://taraah.ir/wp-content/uploads/2012/02/12.jpg" alt="" width="442" height="98" /></a><br />
<span id="more-513"></span></p>
<p><strong>طرز استفاده : </strong></p>
<p>می توانید مستندات را در سایت سازنده مشاهده کنید ، اما این جا هم توضیحات اجمالی برای پیاده سازی آن بیان می کنم .</p>
<p>کافیست کتابخانه های Jquery و Noty و همچنین استایل noty را ابتدای کد خود و درتگ head لود نمایید .</p>
<pre class="brush: xml;">
&lt;script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.7/jquery.min.js"&gt;&lt;/script&gt;

&lt;script type="text/javascript" src="js/jquery.noty.js"&gt;&lt;/script&gt;

&lt;link rel="stylesheet" type="text/css" href="css/jquery.noty.css"/&gt;</pre>
<p>سپس می بایست یک تابع برای یک واقعه event معرفی کرد که اگر آن واقعه اتفاق افتاد اخطار یا اطلاعیه نمایش داده شود .</p>
<p>مثلا در اینجا با jquery به مرورگر می گوییم که اگر روی لینک با کلاس ex1.alert کلیک شد این اخطار را نشان بده .</p>
<pre class="brush: js;">
$('.ex1.alert').click(function() { noty({text: 'noty - a jquery notification library!'}); });
</pre>
<p>نحوه تنظیمات نمایش اطلاعیه و گزینه های قابل تغییر آن را در <a href="http://needim.github.com/noty/">مستندات </a>مطالعه کنید .</p>
<p>سایت <a href="http://needim.github.com/noty/">noty</a> علاوه بر ارائه این پلاگین کاربردی قسمی برای تست و دریافت کد آماده دارد ، شما کافیست مانند شکل زیر تنظیمات را انجام دهید و کد را دریافت کنید .</p>
<p><a href="http://taraah.ir/wp-content/uploads/2012/02/23.jpg"><img class="alignnone  wp-image-515" title="2" src="http://taraah.ir/wp-content/uploads/2012/02/23.jpg" alt="" width="523" height="250" /></a></p>
<p>حال کد دریافت شده را در داخل تابعی که در بالا تعریف کردیم قرار می دهید .</p>
<p>&nbsp;</p>
<pre class="brush: js;">
// ex1 - alert

$('.ex1.alert').click(function() {
noty{"text":"طراح - وبلاگ طراحی وب و برنامه نویسی www.taraah.ir","layout":"center","type":"success","textAlign":"center","easing":"swing","animateOpen":{"height":"toggle"},"animateClose":{"height":"toggle"},"speed":"500","timeout":"5000","closable":true,"closeOnSelfClick":true};
});
</pre>
<p>&nbsp;<br />
&nbsp;<br />
&nbsp;</p>
<h3  class="related_post_title">نوشته های مرتبط</h3><ul class="related_post"><li><a href="http://taraah.ir/?p=493" title="8 اینفوگرفیک پویا و خلاقانه ساخته شده با JS , HTML , CSS">8 اینفوگرفیک پویا و خلاقانه ساخته شده با JS , HTML , CSS</a></li><li><a href="http://taraah.ir/?p=74" title="استفاده از پلاگین نظر سنجی AJAX">استفاده از پلاگین نظر سنجی AJAX</a></li><li><a href="http://taraah.ir/?p=487" title="افکت  Jquery parallax ">افکت  Jquery parallax </a></li><li><a href="http://taraah.ir/?p=130" title="پشت زمینه ی pattern منعطف با ابعاد و بزرگنمایی مرورگر با استفاده از html5">پشت زمینه ی pattern منعطف با ابعاد و بزرگنمایی مرورگر با استفاده از html5</a></li><li><a href="http://taraah.ir/?p=99" title="حالت  Indeterminate چک باکس و طرز استفاده از آن">حالت  Indeterminate چک باکس و طرز استفاده از آن</a></li></ul><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/taraah?a=li5rlJSJSFw:muykvj3ery0:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/taraah?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/taraah?a=li5rlJSJSFw:muykvj3ery0:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/taraah?i=li5rlJSJSFw:muykvj3ery0:D7DqB2pKExk" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/taraah/~4/li5rlJSJSFw" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://taraah.ir/?feed=rss2&amp;p=513</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://taraah.ir/?p=513</feedburner:origLink></item>
		<item>
		<title>فرق window و document در جاواسکریپت</title>
		<link>http://feedproxy.google.com/~r/taraah/~3/o1FrmQEQgo8/</link>
		<comments>http://taraah.ir/?p=510#comments</comments>
		<pubDate>Sat, 11 Feb 2012 12:24:59 +0000</pubDate>
		<dc:creator>احد نعمتی</dc:creator>
				<category><![CDATA[Jquery]]></category>
		<category><![CDATA[برنامه نویسی]]></category>
		<category><![CDATA[document]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[js]]></category>
		<category><![CDATA[window]]></category>

		<guid isPermaLink="false">http://taraah.ir/?p=510</guid>
		<description><![CDATA[بعضی از مشکلاتی که در کد نویسی جاواسکریپت باعث سردرگمی می شود تفاوتهای عناصر شبیه به هم هست ، یکی از این مشکلات وقتی دیده می شوند که document و window را در کد نویسی با هم اشتباه بگیریم . اگر در صفحه ای که روی آن جاواسکریپت می نویسید از تگ Iframe استفاده نشده [...]]]></description>
			<content:encoded><![CDATA[<p>بعضی از مشکلاتی که در کد نویسی جاواسکریپت باعث سردرگمی می شود تفاوتهای عناصر شبیه به هم هست ، یکی از این مشکلات وقتی دیده می شوند که document و window را در کد نویسی با هم اشتباه بگیریم .</p>
<p>اگر در صفحه ای که روی آن جاواسکریپت می نویسید از تگ Iframe استفاده نشده باشد ، استفاده از این دو مشخصه یعنی document و window فرقی با هم نخواهد کرد ، اما اگر iframe در صفحه بود تفاوت ها ظاهر می شوند ، window مشخصه ای است که به کل پنجره ی باز شده داده می شود ، هم iframe و هم بقیه ی المانهای روی صفحه ولی document فقز به المان های غیر iframe گفته می شود ، به عبارتی Iframe و Document زیر مجموعه ی window هستند .</p>
<p><a href="http://taraah.ir/wp-content/uploads/2012/02/javascript_dom2.jpg"><img class="alignnone size-full wp-image-511" title="javascript_dom2" src="http://taraah.ir/wp-content/uploads/2012/02/javascript_dom2.jpg" alt="" width="579" height="279" /></a></p>
<p>همانطور که در شکل مشاهده می کنید ، دستور کنترل iframe و document با هم متفاوت است ، ولی window هر دو اینها را با هم شامل می شود .</p>
<p><span id="more-510"></span></p>
<p>مثلا اگر یک تابع را به document بیرون از iframe اختصاص دهیم ، به داخل iframe وارد نمی شود و همین طور اگر به داخل iframe اختصاص دهیم ، به document بیرونی وارد نمی شود .</p>
<p>اگر می خواهید به تفاوت document بیرونی و درونی iframe پی ببرید داخل کد صفحه ی  iframe مثلا این دستور را وارد کنید :</p>
<pre class="brush:xml;">
&lt;a href="http://example.com" onclick="window.location='http://zona.ir'; return false;"&gt;Click me&lt;/a&gt;
</pre>
<p>با کلیک روی لینک درون iframe به سایت <a href="http://zona.ir">zona.ir</a>  منتقل می شود ، یعنی سایت در یک پنجره داخلی باز می شود ، در صورتی که document بیرونی کاملا مستقل خواهد بود و بدون تغییر .</p>
<p>حال اگر بخواهیم با کلیک روی لینک داخل iframe کل صفحه (صفحه مادر)  به لینک جدید منتقل شود چی کنیم ؟</p>
<p>در این حالت می بایست بجای window.location عبارت window.top.location.href قرار داد شود .</p>
<pre class="brush:xml;">
&lt;a href="http://example.com" onclick="window.top.location.href='http://zona.ir'; return false;"&gt;Click me&lt;/a&gt;
</pre>
<p>البته باید توجه داشت که دامنه iframe و دامنه صفحه ی مادر که Iframe در آن قرار دارد باید یکی باشد تا در انتقال منجر به خطا نشود (خطای امنیتی )  .</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<h3  class="related_post_title">نوشته های مرتبط</h3><ul class="related_post"><li><a href="http://taraah.ir/?p=529" title="کار با فرمت زمان و تاریخ در جاواسکریپت">کار با فرمت زمان و تاریخ در جاواسکریپت</a></li><li><a href="http://taraah.ir/?p=493" title="8 اینفوگرفیک پویا و خلاقانه ساخته شده با JS , HTML , CSS">8 اینفوگرفیک پویا و خلاقانه ساخته شده با JS , HTML , CSS</a></li><li><a href="http://taraah.ir/?p=513" title="نمایش اطلاع یا اخطار روی صفحه با Jquery">نمایش اطلاع یا اخطار روی صفحه با Jquery</a></li><li><a href="http://taraah.ir/?p=459" title="Jeditable ویرایش درجای اطلاعات روی صفحه">Jeditable ویرایش درجای اطلاعات روی صفحه</a></li><li><a href="http://taraah.ir/?p=155" title="4 پلاگین jquery برای تولید نمودارهای پویا تحت وب">4 پلاگین jquery برای تولید نمودارهای پویا تحت وب</a></li></ul><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/taraah?a=o1FrmQEQgo8:SCug4UCOHNk:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/taraah?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/taraah?a=o1FrmQEQgo8:SCug4UCOHNk:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/taraah?i=o1FrmQEQgo8:SCug4UCOHNk:D7DqB2pKExk" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/taraah/~4/o1FrmQEQgo8" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://taraah.ir/?feed=rss2&amp;p=510</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://taraah.ir/?p=510</feedburner:origLink></item>
		<item>
		<title>نمایش مطالب بصورت دفترچه با HTML5</title>
		<link>http://feedproxy.google.com/~r/taraah/~3/DEVbL3jBnD0/</link>
		<comments>http://taraah.ir/?p=504#comments</comments>
		<pubDate>Sat, 11 Feb 2012 10:16:49 +0000</pubDate>
		<dc:creator>احد نعمتی</dc:creator>
				<category><![CDATA[HTML-CSS]]></category>
		<category><![CDATA[طراحی سایت]]></category>
		<category><![CDATA[flip]]></category>
		<category><![CDATA[html5]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[دفترچه]]></category>

		<guid isPermaLink="false">http://taraah.ir/?p=504</guid>
		<description><![CDATA[پلاگین turn.js براحتی می تواند سایت شما را تبدیل به یک دفترچه کند که کاربر بتواند با ورق زدن دفترچه با موس تمامی قستهای آن را ببیند . می توانید دموی آن را در خود سایت سازنده  مشاهده کنید و نسخه کم حجم ۱۷kb آن را هم از اینجا دانلود کنید . این پلاگین فقط [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.turnjs.com">پلاگین turn.js</a> براحتی می تواند سایت شما را تبدیل به یک دفترچه کند که کاربر بتواند با ورق زدن دفترچه با موس تمامی قستهای آن را ببیند .</p>
<p>می توانید <a href="http://www.turnjs.com">دموی</a> آن را در خود <a href="http://www.turnjs.com">سایت سازنده </a> مشاهده کنید و نسخه کم حجم ۱۷kb آن را هم از<a href="http://taraah.ir/dl/turn_js/turn.min.js"> اینجا دانلود</a> کنید .</p>
<p>این پلاگین فقط با مرورگرهایی که از HTML5 پشتیبانی می کنند کار می کند ، از مزایای آن می توان به :</p>
<p>- حجم کم</p>
<p>- سازگاری با تبلتها و موبایلهای لمسی</p>
<p>- در مقابل فلش که استاتیک است ، می توان با آن به ایجاد سایت های دینامیک پرداخت .</p>
<p>- در مقابل فلش که در موتورهای جستجو index نمی شود ، این صفحه چون با متن و javascript کار می کند مشکلی ندارد .</p>
<p>- و در آخر می توان به  راحتی استفاده از آن اشاره کرد .</p>
<p><a href="http://www.turnjs.com"><img class="alignnone  wp-image-505" title="turn" src="http://taraah.ir/wp-content/uploads/2012/02/turn.jpg" alt="" width="364" height="278" /></a><br />
<span id="more-504"></span><br />
نحوه ی کار کردن آن هم بسیار ساده است ، ابتدا Jquery و پلاگین turn.js را ابتدای کد خود لود کنید .</p>
<pre class="brush: xml;">&lt;script type="text/javascript" src="libs/jquery.js"&gt;&lt;/script&gt;
&lt;script type="text/javascript" src="turn.js"&gt;&lt;/script&gt;</pre>
<p>&nbsp;</p>
<p>سپس کافیست یک DIV مثلا در اینجا magazine# را در نظر بگیرید و  مطالب خود را درون DIV های زیر مجموعه بصورت کد زیر که با page1 , page2 , page3 مشخص شده است بنویسید ، این پلاگین بطور خودکار از این مطالب دفترچه را درست می کند . برای اینکه دفترچه کامل شود تعداد DIV هایی که در آیدی magazine قرار داده اید می بایست زوج باشد ، ( صفحه ی اول و آخر ) و در هنگام صدا زدن تابع هم تعداد صفحات را به او خواهیم گفت .</p>
<p>قسمت HTML</p>
<pre class="brush:xml;">&lt;div id='magazine'&gt;
&lt;div&gt; Page 1 &lt;/div&gt;
&lt;div&gt; Page 2 &lt;/div&gt;
&lt;div&gt; Page 3 &lt;/div&gt;
&lt;/div&gt;</pre>
<p>قسمت CSS</p>
<p>اولی کل دفترچه در حالت باز را مشخص می کند و دومی هر صفحه ( به عرض قرار داده شده توجه کنید )</p>
<pre class="brush:css;">#magazine{
width:800px;
height:400px;
}
#magazine .turn-page{
width:400px;
height:400px;
background-color:#ccc;
}</pre>
<p>&nbsp;</p>
<p>قسمت Jquery</p>
<p>در آخر هم تابع را برای این آیدی صدا می زنیم  و تعداد صفحات را هم به او می گوییم .</p>
<pre class="brush:js;">$('magazine#').turn('page', 6);</pre>
<pre class="brush:js;"></pre>
<pre class="brush:js;"></pre>
<h3  class="related_post_title">نوشته های مرتبط</h3><ul class="related_post"><li><a href="http://taraah.ir/?p=447" title="معرفی UI Webkit قدرتمند bootstrap">معرفی UI Webkit قدرتمند bootstrap</a></li><li><a href="http://taraah.ir/?p=513" title="نمایش اطلاع یا اخطار روی صفحه با Jquery">نمایش اطلاع یا اخطار روی صفحه با Jquery</a></li><li><a href="http://taraah.ir/?p=487" title="افکت  Jquery parallax ">افکت  Jquery parallax </a></li><li><a href="http://taraah.ir/?p=478" title="معرفی UI Webkit ای بنام kendoui ">معرفی UI Webkit ای بنام kendoui </a></li><li><a href="http://taraah.ir/?p=459" title="Jeditable ویرایش درجای اطلاعات روی صفحه">Jeditable ویرایش درجای اطلاعات روی صفحه</a></li></ul><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/taraah?a=DEVbL3jBnD0:tFs-7lVM__E:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/taraah?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/taraah?a=DEVbL3jBnD0:tFs-7lVM__E:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/taraah?i=DEVbL3jBnD0:tFs-7lVM__E:D7DqB2pKExk" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/taraah/~4/DEVbL3jBnD0" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://taraah.ir/?feed=rss2&amp;p=504</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://taraah.ir/?p=504</feedburner:origLink></item>
		<item>
		<title>۸ اینفوگرفیک پویا و خلاقانه ساخته شده با JS , HTML , CSS</title>
		<link>http://feedproxy.google.com/~r/taraah/~3/HQZcZWPvkWk/</link>
		<comments>http://taraah.ir/?p=493#comments</comments>
		<pubDate>Sat, 11 Feb 2012 09:01:50 +0000</pubDate>
		<dc:creator>احد نعمتی</dc:creator>
				<category><![CDATA[HTML-CSS]]></category>
		<category><![CDATA[طراحی سایت]]></category>
		<category><![CDATA[گرافیک]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[infographic]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[js]]></category>
		<category><![CDATA[اینفوگراف]]></category>
		<category><![CDATA[اینفوگرافیک]]></category>

		<guid isPermaLink="false">http://taraah.ir/?p=493</guid>
		<description><![CDATA[اینفوگرافیک ‌ها یا گرافیک‌های اطلاع رسان، نمایشگران تصویری اطلاعات و داده‌ها هستند.این نگاره‌ها در جاهایی که نیاز به توضیح ساده و یا سریع داده‌ها وجود دارد، استفاده می‌شوند . اما این اینفوگراف ها می توانند یک عکس باشند که با  نمونه ی آن به فارسی آشنا هستیم ، و یا ساخته شده توسط المان های [...]]]></description>
			<content:encoded><![CDATA[<p>اینفوگرافیک ‌ها یا گرافیک‌های اطلاع رسان، نمایشگران تصویری اطلاعات و داده‌ها هستند.این نگاره‌ها در جاهایی که نیاز به توضیح ساده و یا سریع داده‌ها وجود دارد، استفاده می‌شوند . اما این اینفوگراف ها می توانند یک عکس باشند که با <a href="http://infographic.ir/infographic/"> نمونه ی آن به فارسی </a>آشنا هستیم ، و یا ساخته شده توسط المان های طراحی وب باشند ، در حالت دوم تعامل با کاربر بیشتر خواهد بود ، می توان اطلاعات را از او گرفت و اطلاعات مخصوص آن طیف خاص که کاربر را شامل می شود به او نشان داد ، این روش بسیار جالبتر از نمایش یک عکس به همه ی کاربران است ، در این نوشته قصد دارم ۸ سایت اینفوگراف که توسط جاواسکریپت و Html , css ساخته شده اند را معرفی کنم :</p>
<p><a href="http://www.onlineschools.org/state-of-the-internet/soti.html">State of The Internet</a></p>
<p><a href="http://www.onlineschools.org/state-of-the-internet/soti.html"><img class="alignnone size-full wp-image-494" title="1 (1)" src="http://taraah.ir/wp-content/uploads/2012/02/1-1.jpg" alt="" width="550" height="250" /></a></p>
<p><span id="more-493"></span></p>
<p><a href="http://www.edlundart.com/pages/is-the-internet-awake.html">Is the Internet Awake?</a></p>
<p><a href="http://www.edlundart.com/pages/is-the-internet-awake.html"><img class="alignnone size-full wp-image-495" title="2" src="http://taraah.ir/wp-content/uploads/2012/02/22.jpg" alt="" width="550" height="250" /></a></p>
<p>&nbsp;</p>
<p><a href="http://www.intacto10years.com/index_start.php">Intacto 10 Years of History</a></p>
<p><a href="http://www.intacto10years.com/index_start.php"><img class="alignnone size-full wp-image-501" title="3" src="http://taraah.ir/wp-content/uploads/2012/02/31.jpg" alt="" width="550" height="250" /></a></p>
<p>&nbsp;</p>
<p><a href="http://futureofcarsharing.com/">Future of Car Sharing</a></p>
<p><a href="http://futureofcarsharing.com/"><img class="alignnone size-full wp-image-496" title="4" src="http://taraah.ir/wp-content/uploads/2012/02/41.jpg" alt="" width="550" height="250" /></a></p>
<p>&nbsp;</p>
<p><a href="http://scandalousdirt.com/">Sandalous Dirt</a></p>
<p><a href="http://scandalousdirt.com/"><img class="alignnone size-full wp-image-497" title="5" src="http://taraah.ir/wp-content/uploads/2012/02/51.jpg" alt="" width="550" height="250" /></a></p>
<p>&nbsp;</p>
<p><a href="http://www.wired.com/magazine/2011/01/ff_orgchart_crime/">Organized Crime: THe World&#8217;s Largest Social Network</a></p>
<p><a href="http://www.wired.com/magazine/2011/01/ff_orgchart_crime/"><img class="alignnone size-full wp-image-498" title="6" src="http://taraah.ir/wp-content/uploads/2012/02/6.jpg" alt="" width="550" height="250" /></a></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><a href="http://slaveryfootprint.org/">How many slaves work for you?</a></p>
<p><a href="http://slaveryfootprint.org/"><img class="alignnone size-full wp-image-494" title="1 (1)" src="http://taraah.ir/wp-content/uploads/2012/02/7.jpg" alt="" width="550" height="250" /></a></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><a href="http://mahifx.com/">You VS. John Paulson</a><br />
<a href="http://mahifx.com/"><img class="alignnone size-full wp-image-494" title="1 (1)" src="http://taraah.ir/wp-content/uploads/2012/02/8.jpg" alt="" width="550" height="250" /></a></p>
<p>&nbsp;</p>
<h3  class="related_post_title">نوشته های مرتبط</h3><ul class="related_post"><li><a href="http://taraah.ir/?p=513" title="نمایش اطلاع یا اخطار روی صفحه با Jquery">نمایش اطلاع یا اخطار روی صفحه با Jquery</a></li><li><a href="http://taraah.ir/?p=529" title="کار با فرمت زمان و تاریخ در جاواسکریپت">کار با فرمت زمان و تاریخ در جاواسکریپت</a></li><li><a href="http://taraah.ir/?p=510" title="فرق window و document در جاواسکریپت">فرق window و document در جاواسکریپت</a></li><li><a href="http://taraah.ir/?p=130" title="پشت زمینه ی pattern منعطف با ابعاد و بزرگنمایی مرورگر با استفاده از html5">پشت زمینه ی pattern منعطف با ابعاد و بزرگنمایی مرورگر با استفاده از html5</a></li><li><a href="http://taraah.ir/?p=99" title="حالت  Indeterminate چک باکس و طرز استفاده از آن">حالت  Indeterminate چک باکس و طرز استفاده از آن</a></li></ul><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/taraah?a=HQZcZWPvkWk:VrcqYcIz1Ro:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/taraah?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/taraah?a=HQZcZWPvkWk:VrcqYcIz1Ro:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/taraah?i=HQZcZWPvkWk:VrcqYcIz1Ro:D7DqB2pKExk" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/taraah/~4/HQZcZWPvkWk" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://taraah.ir/?feed=rss2&amp;p=493</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://taraah.ir/?p=493</feedburner:origLink></item>
		<item>
		<title>افکت  Jquery parallax</title>
		<link>http://feedproxy.google.com/~r/taraah/~3/_D5hWMNibfs/</link>
		<comments>http://taraah.ir/?p=487#comments</comments>
		<pubDate>Fri, 10 Feb 2012 19:24:03 +0000</pubDate>
		<dc:creator>احد نعمتی</dc:creator>
				<category><![CDATA[HTML-CSS]]></category>
		<category><![CDATA[Jquery]]></category>
		<category><![CDATA[برنامه نویسی]]></category>
		<category><![CDATA[طراحی سایت]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[parallax]]></category>
		<category><![CDATA[افکت]]></category>

		<guid isPermaLink="false">http://taraah.ir/?p=487</guid>
		<description><![CDATA[در این نوشته قصد دارم نحوه ی اجرای افکت parallax را با پلاگین jparallax توضیح بدهم . سایت سازنده این پلاگین ، فایل پلاگین و مستندات به همراه چند دمو را قرار داده است . اما در این نوشته افکت پشت همین وبلاگ را توضیح می دهم و برای دانلود قرار می دهم ، شما [...]]]></description>
			<content:encoded><![CDATA[<p>در این نوشته قصد دارم نحوه ی اجرای افکت parallax را با پلاگین jparallax توضیح بدهم .</p>
<p><a href="http://webdev.stephband.info/parallax.html#">سایت سازنده</a> این پلاگین ، فایل پلاگین و مستندات به همراه چند دمو را قرار داده است .</p>
<p>اما در این نوشته افکت پشت همین وبلاگ را توضیح می دهم و برای دانلود قرار می دهم ، شما می توانید سورس نمونه های دیگر را هم در <a href="http://webdev.stephband.info/parallax.html#">سایت سازنده</a> مشاهده کنید .</p>
<p><a href="http://taraah.ir/dl/parallax/index.html"><img class="alignnone size-full wp-image-488" title="parallax" src="http://taraah.ir/wp-content/uploads/2012/02/parallax.jpg" alt="" width="319" height="430" /></a></p>
<p><a href="http://taraah.ir/dl/parallax/index.html"><strong>دمو</strong> </a>  <strong><a href="http://taraah.ir/dl/parallax/taraah_parallax.zip">دانلود</a></strong><br />
<span id="more-487"></span></p>
<p>برای اجرای این افکت احتیاج به تعدادی عکس دارید که دارای پشت زمینه شفاف هستند ، فرمت فایل در اینجا png است اما می توان از GIF هم استفاده نمود .</p>
<p><a href="http://taraah.ir/dl/parallax/index.html"><img class="alignnone size-full wp-image-489" title="parallax2" src="http://taraah.ir/wp-content/uploads/2012/02/parallax2.png" alt="" width="483" height="412" /></a></p>
<p>&nbsp;</p>
<p>این فایلها باید اول صفحه لود شود .</p>
<pre class="brush: xml;">
&lt;script type="text/javascript" src="js/jquery-1.6.4.min.js"&gt;&lt;/script&gt;

&lt;script type="text/javascript" src="js/jquery.jparallax.min.js"&gt;&lt;/script&gt;
&lt;script type="text/javascript" src="js/jquery.event.frame.js"&gt;&lt;/script&gt;
</pre>
<p>قسمت HTML</p>
<p>این ها المانهایی هستند که برای اضافه کردن عکسها استفاده می شود در اینجا ۳ تا عکس استفاده شده که روی هم حرکت می کنند .</p>
<pre class="brush: xml;">

&lt;div id="parallax"&gt;
&lt;div style="width:1200px; height:550px;"&gt;
&lt;img src="images/03.png" alt="" style="width:1200px; height:550px;"/&gt;
&lt;/div&gt;
&lt;div style="width:1150px; height:530px;"&gt;
&lt;img src="images/02.png" alt="" style="width:1000px; height:450px;"/&gt;
&lt;/div&gt;
&lt;div style="width:1100px; height:520px;"&gt;
&lt;img src="images/04.png" alt="" style="width:1200px; height:500px;"/&gt;
&lt;/div&gt;
&lt;/div&gt;
</pre>
<p>با استفاده از دستور زیر تابع parallax را برای آیدی مورد نظر صدا می زنیم .</p>
<pre class="brush: xml;">

&lt;script type="text/javascript"&gt;

jQuery(document).ready(function()
{
$('#parallax .parallax-layer')
.parallax({
mouseport: $('#parallax')
});
});
&lt;/script&gt;
</pre>
<p>قسمت CSS :</p>
<pre class="brush: xml;">

#parallax {

&nbsp;

position:relative; overflow:hidden; width:950px; height:250px;
background-image:url('background.jpg');
}
.parallax-viewport {
position: relative; /* relative, absolute, fixed */
overflow: hidden;
}
.parallax-layer {
position: absolute;
}
</pre>
<p>اگر موارد را درست انجام داده باشید باید افکت اجرا شود ، اگر اجرا نشد حتما با firebug منشا خطا ها را پیدا کنید ، می توانید سورس دمو را هم <a href="http://taraah.ir/dl/parallax/taraah_parallax.zip">دانلود </a>کنید و با کد خود مقایسه کنید .</p>
<p>توجه کنید که استایل مربوط به این افکت در فایل style.css قرار دارد و استایلهای موجود در فایل HTML استایلهای تکمیلی برای آن صفحه خاص است .</p>
<p>&nbsp;</p>
<h3  class="related_post_title">نوشته های مرتبط</h3><ul class="related_post"><li><a href="http://taraah.ir/?p=513" title="نمایش اطلاع یا اخطار روی صفحه با Jquery">نمایش اطلاع یا اخطار روی صفحه با Jquery</a></li><li><a href="http://taraah.ir/?p=74" title="استفاده از پلاگین نظر سنجی AJAX">استفاده از پلاگین نظر سنجی AJAX</a></li><li><a href="http://taraah.ir/?p=504" title="نمایش مطالب بصورت دفترچه با HTML5">نمایش مطالب بصورت دفترچه با HTML5</a></li><li><a href="http://taraah.ir/?p=493" title="8 اینفوگرفیک پویا و خلاقانه ساخته شده با JS , HTML , CSS">8 اینفوگرفیک پویا و خلاقانه ساخته شده با JS , HTML , CSS</a></li><li><a href="http://taraah.ir/?p=478" title="معرفی UI Webkit ای بنام kendoui ">معرفی UI Webkit ای بنام kendoui </a></li></ul><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/taraah?a=_D5hWMNibfs:xPvAscDMrMY:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/taraah?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/taraah?a=_D5hWMNibfs:xPvAscDMrMY:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/taraah?i=_D5hWMNibfs:xPvAscDMrMY:D7DqB2pKExk" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/taraah/~4/_D5hWMNibfs" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://taraah.ir/?feed=rss2&amp;p=487</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://taraah.ir/?p=487</feedburner:origLink></item>
		<item>
		<title>معرفی UI Webkit ای بنام kendoui</title>
		<link>http://feedproxy.google.com/~r/taraah/~3/kqn6AwVcoDE/</link>
		<comments>http://taraah.ir/?p=478#comments</comments>
		<pubDate>Fri, 10 Feb 2012 15:50:10 +0000</pubDate>
		<dc:creator>احد نعمتی</dc:creator>
				<category><![CDATA[HTML-CSS]]></category>
		<category><![CDATA[Jquery]]></category>
		<category><![CDATA[برنامه نویسی]]></category>
		<category><![CDATA[طراحی سایت]]></category>
		<category><![CDATA[گرافیک]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[Jquery UI]]></category>
		<category><![CDATA[Jquery UI webkit]]></category>
		<category><![CDATA[UI]]></category>
		<category><![CDATA[Ui webkit]]></category>

		<guid isPermaLink="false">http://taraah.ir/?p=478</guid>
		<description><![CDATA[kendoui یک UI Webkit قوی و زیبا هست که برای کارکردن احتیاج به Jquery  دارد ، دارای ۵ پوسته آماده است ، اما می توان پوسته  های آن را دلخواه کرد . پیشتر در مورد یکی دیگر از Webkit  های قدرتمند و سبک دیگری به نام bootstrap صحبت کردیم . در این نوشته قصد دارم مقایسه [...]]]></description>
			<content:encoded><![CDATA[<p><strong><a href="http://www.kendoui.com">kendoui </a></strong>یک UI Webkit قوی و زیبا هست که برای کارکردن احتیاج به Jquery  دارد ، دارای ۵ پوسته آماده است ، اما می توان پوسته  های آن را دلخواه کرد</p>
<p>.<a href="http://taraah.ir/wp-content/uploads/2012/02/kendoui3.jpg"><img class="alignnone size-full wp-image-481" title="kendoui3" src="http://taraah.ir/wp-content/uploads/2012/02/kendoui3.jpg" alt="" width="235" height="84" /></a></p>
<p>پیشتر در مورد یکی دیگر از Webkit  های قدرتمند و سبک دیگری به نام <a href="http://taraah.ir/?p=447">bootstrap </a>صحبت کردیم .</p>
<p>در این نوشته قصد دارم مقایسه ای اجمالی بین این دو  UI و Jquery Ui انجام دهم .</p>
<p><a href="http://www.kendoui.com">kendoui </a> علاوه بر داشتن ابزارهایی که معمولا UI های دیگر هم دارند ابزارهای خاصی هم دارد ، می توان از بین ابزارهای آن به Spliter اشاره کرد که می توان بخش بندی هایی همراه با تغییر اندازه روی صفحه انجام داد ،داشتن ابزار ایجاد نمودار شما را از درگیر شدن با ابزارهای دیگر نمودار سازی فارغ می کند</p>
<p><a href="http://taraah.ir/wp-content/uploads/2012/02/kendoui4.jpg"><img class="alignnone size-full wp-image-482" title="kendoui4" src="http://taraah.ir/wp-content/uploads/2012/02/kendoui4.jpg" alt="" width="278" height="112" /></a></p>
<p><span id="more-478"></span></p>
<p>از مزایایی که نسبت به دو UI دیگر دارد ، Validator فرم آن و باکس مخصوص اعداد آن است که بازهم در استفاده از ابزارهای دیگر صرفه جویی می شود .</p>
<p><a href="http://www.kendoui.com">kendoui </a> همچنین مانند <a href="http://taraah.ir/?p=447">bootstrap </a> آپلودر AJAX و چند فایلی دارد ، چیزی که در Jquery UI مشاهده نمی شود .</p>
<p>پیشنهاد می کنم که قسمت DEMO آن را مشاهده کنید ، ابزارهای تکمیلی خوبی برای نمایش قرار داده است ، اما به نظر من تعداد کارهایی که برای یک طراح وب می تواند انجام دهد از Jquery UI بیشتر و از  <a href="http://taraah.ir/?p=447">bootstrap</a> کمتر است ، البته با توجه به مزایایی که در بالا ذکر کردم بهتر است فقط یک نوع را با توجه به نیاز انتخاب نمود .</p>
<p><a href="http://taraah.ir/wp-content/uploads/2012/02/kendoui2.jpg"><img class="alignnone size-full wp-image-480" title="kendoui2" src="http://taraah.ir/wp-content/uploads/2012/02/kendoui2.jpg" alt="" width="552" height="244" /></a></p>
<p>حجم فایل JS آن برای لود اولیه در حالت حداکثر ابزار ، بالا و در حدود ۳۵۰K می باشد ، ار این جهت با حجم ۴۰۰kb ای Jquery UI تقریبا برابری می کند ، در صورتی که <a href="http://taraah.ir/?p=447">bootstrap </a>  حجم بسیار پایین ۱۲۰kb در حالت حداکثر دارد .</p>
<p>از مشکلات <a href="http://www.kendoui.com">kendoui </a> نبود دگمه ها و آیکون ها می باشد چیزی که در <a href="http://taraah.ir/?p=447">bootstrap</a> فراوان دیده می شود .</p>
<p>این UI همچنین برای موبایل هم بسته جداگانه ارائه شده است که در بین UI ها جدید است .</p>
<p><a href="http://taraah.ir/wp-content/uploads/2012/02/kendoui.jpg"><img class="alignnone size-full wp-image-479" title="kendoui" src="http://taraah.ir/wp-content/uploads/2012/02/kendoui.jpg" alt="" width="391" height="321" /></a></p>
<p>این سایت بسته ی دانلودی را بصورت کد بسته رایگان می دهد و بسته ی کد باز آن را با لایسنس GPL و فقط برای مصارف کدباز و غیر تجاری ارائه می دهد .</p>
<p>برای دانلود احتیاج به عضویت در سایت <a href="http://www.kendoui.com">kendoui </a>  دارید ، البته می توانید بطور مستقیم نسخه رایگان آن را از سایت ما <a href="http://taraah.ir/dl/kendoui/kendoui.web-dataviz.2011.3.1407.trial.zip">دانلود </a>کنید .</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<h3  class="related_post_title">نوشته های مرتبط</h3><ul class="related_post"><li><a href="http://taraah.ir/?p=447" title="معرفی UI Webkit قدرتمند bootstrap">معرفی UI Webkit قدرتمند bootstrap</a></li><li><a href="http://taraah.ir/?p=513" title="نمایش اطلاع یا اخطار روی صفحه با Jquery">نمایش اطلاع یا اخطار روی صفحه با Jquery</a></li><li><a href="http://taraah.ir/?p=504" title="نمایش مطالب بصورت دفترچه با HTML5">نمایش مطالب بصورت دفترچه با HTML5</a></li><li><a href="http://taraah.ir/?p=487" title="افکت  Jquery parallax ">افکت  Jquery parallax </a></li><li><a href="http://taraah.ir/?p=459" title="Jeditable ویرایش درجای اطلاعات روی صفحه">Jeditable ویرایش درجای اطلاعات روی صفحه</a></li></ul><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/taraah?a=kqn6AwVcoDE:-hIaZ9X504E:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/taraah?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/taraah?a=kqn6AwVcoDE:-hIaZ9X504E:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/taraah?i=kqn6AwVcoDE:-hIaZ9X504E:D7DqB2pKExk" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/taraah/~4/kqn6AwVcoDE" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://taraah.ir/?feed=rss2&amp;p=478</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://taraah.ir/?p=478</feedburner:origLink></item>
		<item>
		<title>Jeditable ویرایش درجای اطلاعات روی صفحه</title>
		<link>http://feedproxy.google.com/~r/taraah/~3/GZr7EWlh7Nw/</link>
		<comments>http://taraah.ir/?p=459#comments</comments>
		<pubDate>Wed, 08 Feb 2012 18:00:47 +0000</pubDate>
		<dc:creator>احد نعمتی</dc:creator>
				<category><![CDATA[Jquery]]></category>
		<category><![CDATA[برنامه نویسی]]></category>
		<category><![CDATA[editable]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[jquery]]></category>

		<guid isPermaLink="false">http://taraah.ir/?p=459</guid>
		<description><![CDATA[شاید پروفایل فیسبوک یا گوگل را دیده باشید که برای ویرایش مشخصات کافیست روی کلمه های به ظاهر استاتیک کلیک نمایید تا تبدیل به فرم ویرایشی شود ، این روش خیلی خوب برای ویرایش حساب کاربری در یک سایت می باشد . &#160; &#160; Jeditable  یک پلاگین Jquery با حجم ۸kb می باشد که این [...]]]></description>
			<content:encoded><![CDATA[<p>شاید پروفایل فیسبوک یا گوگل را دیده باشید که برای ویرایش مشخصات کافیست روی کلمه های به ظاهر استاتیک کلیک نمایید تا تبدیل به فرم ویرایشی شود ، این روش خیلی خوب برای ویرایش حساب کاربری در یک سایت می باشد .</p>
<p><a href="http://taraah.ir/wp-content/uploads/2012/02/edit1.jpg"><img class="alignright  wp-image-460" title="edit1" src="http://taraah.ir/wp-content/uploads/2012/02/edit1.jpg" alt="" width="301" height="133" /></a></p>
<p><a href="http://taraah.ir/wp-content/uploads/2012/02/edit2.jpg"><img class=" wp-image-461 alignnone" title="edit2" src="http://taraah.ir/wp-content/uploads/2012/02/edit2.jpg" alt="" width="303" height="132" /></a></p>
<p>&nbsp;</p>
<p><img class="alignright size-full wp-image-462" style="border-style: initial; border-color: initial;" title="edit3" src="http://taraah.ir/wp-content/uploads/2012/02/edit3.jpg" alt="" width="242" height="77" /></p>
<p><img class="size-full wp-image-463 alignnone" title="edit4" src="http://taraah.ir/wp-content/uploads/2012/02/edit4.jpg" alt="" width="234" height="111" /></p>
<p>&nbsp;</p>
<p><a href="http://www.appelsiini.net/projects/jeditable">Jeditable </a> یک پلاگین Jquery با حجم ۸kb می باشد که این کار را براحتی برای شما انجام می دهد .</p>
<p><span id="more-459"></span></p>
<p>مستندات برای کار با آن را می توانید در سایت سازنده آن ببینید و <a href="http://www.appelsiini.net/projects/jeditable/custom.html">دموی </a>آن را هم برای مشخص شدن امکانات این پلاگین می توانید مشاهده کنید .</p>
<p>این پلاگین می تواند یک کلمه یا جمله را تبدیل به textbox یا textarea کند ، همچنین می تواند به آن فرم تاریخ یا زمان بدهد که از لیست تاریخ را انتخاب کنید و یا سریعا تبدیل به یک آپلود کننده AJAX شود  و &#8230;</p>
<p>اطلاعاتی که این فرم ها ارسال می کنند هم می توان به یک آدرس PHP فرستاد و هم به یک تابع Jquery  که این بسیار کاربردی خواهد بود و می توان کارهای زیادی با این  تابع قبل از ارسال AJAX انجام داد .</p>
<p>این پلاگین گزینه های زیادی برای تغییر دارد و تقریبا در همه جا می توان آن را به کار برد ، یکی از این گزینه های قابل تغییر نوع event منجر به ویرایش شدن است ، می توان با کلیک یا دابل کلیک یا با موس روی نوشته رفتن پلاگین را فراخواند .</p>
<p>&nbsp;</p>
<h3  class="related_post_title">نوشته های مرتبط</h3><ul class="related_post"><li><a href="http://taraah.ir/?p=155" title="4 پلاگین jquery برای تولید نمودارهای پویا تحت وب">4 پلاگین jquery برای تولید نمودارهای پویا تحت وب</a></li><li><a href="http://taraah.ir/?p=529" title="کار با فرمت زمان و تاریخ در جاواسکریپت">کار با فرمت زمان و تاریخ در جاواسکریپت</a></li><li><a href="http://taraah.ir/?p=513" title="نمایش اطلاع یا اخطار روی صفحه با Jquery">نمایش اطلاع یا اخطار روی صفحه با Jquery</a></li><li><a href="http://taraah.ir/?p=510" title="فرق window و document در جاواسکریپت">فرق window و document در جاواسکریپت</a></li><li><a href="http://taraah.ir/?p=504" title="نمایش مطالب بصورت دفترچه با HTML5">نمایش مطالب بصورت دفترچه با HTML5</a></li></ul><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/taraah?a=GZr7EWlh7Nw:tUwHal6Yxkk:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/taraah?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/taraah?a=GZr7EWlh7Nw:tUwHal6Yxkk:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/taraah?i=GZr7EWlh7Nw:tUwHal6Yxkk:D7DqB2pKExk" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/taraah/~4/GZr7EWlh7Nw" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://taraah.ir/?feed=rss2&amp;p=459</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://taraah.ir/?p=459</feedburner:origLink></item>
		<item>
		<title>معرفی ایمیل کلاینت تحت وب smampi</title>
		<link>http://feedproxy.google.com/~r/taraah/~3/uhL0h0W0H_E/</link>
		<comments>http://taraah.ir/?p=465#comments</comments>
		<pubDate>Wed, 08 Feb 2012 09:09:18 +0000</pubDate>
		<dc:creator>احد نعمتی</dc:creator>
				<category><![CDATA[متفرقه]]></category>
		<category><![CDATA[email]]></category>
		<category><![CDATA[email client]]></category>
		<category><![CDATA[mail]]></category>

		<guid isPermaLink="false">http://taraah.ir/?p=465</guid>
		<description><![CDATA[در صورتی که تعداد ایمیل زیادی برای چک کردن هر روز دارید  ، داشتن یک ایمیل کلاینت ضروری خواهد بود ، نرم افزارهای مختلفی نصب شده بر روی کامپیوتر هستند که این کار را برای شما انجام می دهند ، اما در صورتی که می خواهید ایمیلهایتان را در محل کار یا بیرون از خانه [...]]]></description>
			<content:encoded><![CDATA[<p>در صورتی که تعداد ایمیل زیادی برای چک کردن هر روز دارید  ، داشتن یک ایمیل کلاینت ضروری خواهد بود ، نرم افزارهای مختلفی نصب شده بر روی کامپیوتر هستند که این کار را برای شما انجام می دهند ، اما در صورتی که می خواهید ایمیلهایتان را در محل کار یا بیرون از خانه هم به همین شکل چک کنید ، احتیاج به یک ایمیل کلاینت آنلاین دارید ، تا هر جا که خواستید وارد آن سایت شوید و همه ی ایمیلهای خود را یکجا چک کنید . یکی دیگر از مزیت های این روش این است که اگر در شرکت یا دانشگاهی پورت دریافت و ارسال ایمیل را که معمولا ۲۵ و ۱۱۰ و ۱۴۳ است بسته باشند شما نمی توانید از کلاینتهای تحت ویندوز استفاده کنید ، اما داشتن یک ایمیل کلاینت آنلاین برای شما هیچ محدودیتی حتی در زمانی که دسترسی به یاهو و جیمیل محدود یا مسدود می شود نخواهید داشت .</p>
<p><strong><a href="https://www.smampi.com/">smampi.com</a> </strong>یک سرویس دهنده ی آنلاین و رایگان می باشد ، که هر میزان ایمیل را می توانید در آن وارد کنید و بدون محدودیت اقدام به دریافت و ارسال ایمیل کنید ، بیشترین <a href="http://taraah.ir">مزیت </a>این سایت همانطور که گفته شد وقتی مشخص می شود که دسترسی شما مثلا در مواقعی به سرویسهای جیمیل و یاهو محدود یا مسدود شده است ، مثلا در دانشگاه که نمی توانید از ابزارهای رفع محدودیت استفاده کنید و پورتهای لازم بسته می باشد و غیر از بالا آوردن سایتهای آزاد کار دیگری نمی توانید بکنید این روش بهترین روش خواهد بود ( مخصوصا اگر بنابه دلایلی دسترسی به خود سایتهای gmail , yahoo ) ندارید .</p>
<p><a href="https://www.smampi.com"><img class="size-full wp-image-466 alignnone" title="email" src="http://taraah.ir/wp-content/uploads/2012/02/email.jpg" alt="" width="255" height="175" /></a></p>
<p>اما در این سایت برای اتصال به جیمیل و یاهو و بقیه ی سرویسهای ایمیل از کلاینت استفاده نمی شود و این اتصالات تحت سرور انجام می شود ، در نتیجه هیچ محدودیتی برای دریافت و ارسال ایمیل نخواهید داشت .</p>
<p>&nbsp;</p>
<h3  class="related_post_title">نوشته های مرتبط</h3><ul class="related_post"><li>No Related Post</li></ul><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/taraah?a=uhL0h0W0H_E:0sgk47I1ng4:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/taraah?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/taraah?a=uhL0h0W0H_E:0sgk47I1ng4:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/taraah?i=uhL0h0W0H_E:0sgk47I1ng4:D7DqB2pKExk" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/taraah/~4/uhL0h0W0H_E" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://taraah.ir/?feed=rss2&amp;p=465</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://taraah.ir/?p=465</feedburner:origLink></item>
		<item>
		<title>معرفی UI Webkit قدرتمند bootstrap</title>
		<link>http://feedproxy.google.com/~r/taraah/~3/bVsl8BKvi1Q/</link>
		<comments>http://taraah.ir/?p=447#comments</comments>
		<pubDate>Tue, 07 Feb 2012 16:20:03 +0000</pubDate>
		<dc:creator>احد نعمتی</dc:creator>
				<category><![CDATA[HTML-CSS]]></category>
		<category><![CDATA[Jquery]]></category>
		<category><![CDATA[برنامه نویسی]]></category>
		<category><![CDATA[طراحی سایت]]></category>
		<category><![CDATA[css3]]></category>
		<category><![CDATA[html5]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[Jquery UI]]></category>
		<category><![CDATA[UI]]></category>
		<category><![CDATA[Ui webkit]]></category>
		<category><![CDATA[webkit]]></category>

		<guid isPermaLink="false">http://taraah.ir/?p=447</guid>
		<description><![CDATA[Webkit UI ها ابزارهای آماده Js , Css برای طراحی وب هستند ، مثلا Autocomplete , slideshow , Tab , Accordion , Button ها و خیلی دیگر از اجزای وب . این ابزارها را می شود بصورت آماده و پلاگینی استفاده کرد . مثلا یکی از معروفترین آنها Jquery UI   می باشد که خیلی [...]]]></description>
			<content:encoded><![CDATA[<p>Webkit UI ها ابزارهای آماده Js , Css برای طراحی وب هستند ، مثلا Autocomplete , slideshow , Tab , Accordion , Button ها و خیلی دیگر از اجزای وب . این ابزارها را می شود بصورت آماده و پلاگینی استفاده کرد . مثلا یکی از معروفترین آنها<a href="http://jqueryui.com"> Jquery UI </a>  می باشد که خیلی از سایتها مثلا<a href="http://zona.ir"> zona.ir </a> از این webkit در طراحی سایت استفاده کرده اند  ، پیشنهاد می شود که از ابتدا در یک سایت ،  از یک نوع Webkit استفاده کنید چون ممکن است کد های جاواسکریپت آن با هم تداخل کند .</p>
<p><strong><a href="http://twitter.github.com/bootstrap/index.html">bootstrap</a></strong> یکی از زیباترین و در عین حال قدرتمند ترین و با امکانات ترین Webkit ای هست که استایل شبیه سایت توییتر را به سایت شما می دهد .</p>
<p>&nbsp;</p>
<p><a href="http://twitter.github.com/bootstrap/index.html"><img class="wp-image-448 alignright" title="bootstrap" src="http://taraah.ir/wp-content/uploads/2012/02/bootstrap.jpg" alt="" width="278" height="128" /></a><a href="http://twitter.github.com/bootstrap/index.html"><img class="wp-image-449 alignright" title="bootstrap2" src="http://taraah.ir/wp-content/uploads/2012/02/bootstrap2.jpg" alt="" width="251" height="91" /></a></p>
<p>&nbsp;</p>
<p><span id="more-447"></span></p>
<p><a href="http://twitter.github.com/bootstrap/index.html"><img class="alignnone size-full wp-image-450" title="bootstrap3" src="http://taraah.ir/wp-content/uploads/2012/02/bootstrap3.jpg" alt="" width="653" height="172" /></a></p>
<p>&nbsp;</p>
<p>نسبت به<a href="http://jqueryui.com"> Jquery UI</a>  امکانات بیشتری دارد و اگر نظر من را بخواهید زیباتر ! هم هست ، گرچه Jquery UI  رنگ ها و استایلهای زیادی دارد ولی <a href="http://twitter.github.com/bootstrap/index.html">bootstrap </a>تک استایل هست .</p>
<p>امکانات این Webkit  را می توانید به همراه بسته ی دانلود دلخواه آن از سایتش مشاهده کنید .بیشترین حجم ممکن فایل JS آن ۲۱kb و بیشترین حجم ممکن فایل CSS آن ۷۹ kb می باشد که در نوع خود بی نظیر است و اگر با توجه به میزان استفاده خود دانلود Customize شده را انجام دهید ، بسیار کمتر از اینها می شود . در حالی که Jquery UI در حالت حداکثر به بالای ۴۰۰kb هم ( به غیر از خود Jquery )  می رسد .</p>
<p><a href="http://twitter.github.com/bootstrap/index.html">این  Webkit</a> فقط برای اجرای بعضی از آیتم های مشخص به Jquery احتیاج دارد و مانند Jquery UI استفاده از Jquery برای همه ی قسمتهای آن لازم نیست و اگر از آن ابزارها قصد استفاده ندارید می توانید ابتدای سایت آن را لود نکنید .</p>
<p>این پلاگین با داشتن امکانات دیگر مثل Responsible design یا سازگاری آیتمهای صفحه با موبایل و تبلتها و نمایشگر های بزرگ و استفاده از Less یا استفاده از متغیرها در CSS و Grid بندی صفحه و نهایتا نوار منوی spyscroll از نمونه های مشابه اوج میگیرد .</p>
<p>یکی از نمونه های ساخته شده توسط این webkit سایت <a href="http://kippt.com">kippt.com</a> می باشد که یک سایت نشانه گذاری برای ذخیره سازی Bookmark ها می باشد .</p>
<p>یا سایت  <a href="http://www.jshint.com/">jshint.com</a> که یک سرویس دهنده برای مشخص کردن خطاهای یک کد جاواسکریپت است .</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<h3  class="related_post_title">نوشته های مرتبط</h3><ul class="related_post"><li><a href="http://taraah.ir/?p=478" title="معرفی UI Webkit ای بنام kendoui ">معرفی UI Webkit ای بنام kendoui </a></li><li><a href="http://taraah.ir/?p=504" title="نمایش مطالب بصورت دفترچه با HTML5">نمایش مطالب بصورت دفترچه با HTML5</a></li><li><a href="http://taraah.ir/?p=513" title="نمایش اطلاع یا اخطار روی صفحه با Jquery">نمایش اطلاع یا اخطار روی صفحه با Jquery</a></li><li><a href="http://taraah.ir/?p=487" title="افکت  Jquery parallax ">افکت  Jquery parallax </a></li><li><a href="http://taraah.ir/?p=459" title="Jeditable ویرایش درجای اطلاعات روی صفحه">Jeditable ویرایش درجای اطلاعات روی صفحه</a></li></ul><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/taraah?a=bVsl8BKvi1Q:CPVRjNAaC-o:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/taraah?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/taraah?a=bVsl8BKvi1Q:CPVRjNAaC-o:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/taraah?i=bVsl8BKvi1Q:CPVRjNAaC-o:D7DqB2pKExk" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/taraah/~4/bVsl8BKvi1Q" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://taraah.ir/?feed=rss2&amp;p=447</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://taraah.ir/?p=447</feedburner:origLink></item>
		<item>
		<title>معرفی سرویس YQL از یاهو</title>
		<link>http://feedproxy.google.com/~r/taraah/~3/O_cedcvQvZQ/</link>
		<comments>http://taraah.ir/?p=438#comments</comments>
		<pubDate>Tue, 07 Feb 2012 13:27:23 +0000</pubDate>
		<dc:creator>احد نعمتی</dc:creator>
				<category><![CDATA[Jquery]]></category>
		<category><![CDATA[برنامه نویسی]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[personal rss reader]]></category>
		<category><![CDATA[rss]]></category>
		<category><![CDATA[rss reader]]></category>
		<category><![CDATA[yahoo]]></category>
		<category><![CDATA[Yql]]></category>

		<guid isPermaLink="false">http://taraah.ir/?p=438</guid>
		<description><![CDATA[YQL  سرویسی از یاهو می باشد که از وب سرویسها می تواند Query بگیرد و آنها را با فرمتهای مختلف به شما ارسال کند . با استفاده از این سرویس می توانید برنامه هایی بنویسید که از سایتهای مسدود توسط ISP ها هم استفاده کند ، مثلا دریافت فید سایتهای مختلف تحت کلاینت یا نمایش [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://developer.yahoo.com/yql/"><strong>YQL </strong></a> سرویسی از یاهو می باشد که از وب سرویسها می تواند Query بگیرد و آنها را با فرمتهای مختلف به شما ارسال کند .<br />
با استفاده از این سرویس می توانید برنامه هایی بنویسید که از سایتهای مسدود توسط ISP ها هم استفاده کند ، مثلا دریافت فید سایتهای مختلف تحت کلاینت یا نمایش فید توییت هایتان در سایتتان . چون اگر تحت کلاینت مثلا با جاواسکریپت بخواهید فید توییتها را دریافت کنید بدلیل مسدود بودن آن نخواهید توانست ، مگر با AJAX و PHP و به مدد اینترنت آزاد سرور از اطلاعات سرویسهای مسدود استفاده کنید . که در همه جا هم این امکان مقدور نیست .  اما با استفاده از YQL خواهید توانست براحتی حتی تحت کاربر هم از سرویسهای مسدود اطلاعات دریافت نمایید .</p>
<p><a href="http://developer.yahoo.com/yql/"><img class="alignnone size-full wp-image-439" title="developer.yahoo" src="http://taraah.ir/wp-content/uploads/2012/02/yahoo1.jpg" alt="" width="284" height="59" /></a></p>
<p>مثلا می توانید یک Rss Reader شخصی تحت مرورگر روی کامپیوترتان داشته باشید و بدون احتیاج به هیچ سایتی یا هاستی اخبار سایتهای مختلف را بخوانید .<br />
یک نمونه از استفاده های این سرویس را <a href="http://taraah.ir/?p=421">قبلا </a> توضیح دادم .</p>
<p><span id="more-438"></span><br />
می توانید وارد سایت این <a href="http://developer.yahoo.com/yql/console/">سرویس دهنده </a> شوید و در قسمت<a href="http://developer.yahoo.com/yql/editor/"> My table</a> خودتان کد دریافت اطلاعات بنویسید ، یا از کد های نوشته شده استفاده کنید .</p>
<p><a href="http://developer.yahoo.com/yql/guide/">دستور العمل</a> این وب سرویس را هم می توانید مطالعه کنید .</p>
<p>بعضی از این کدهای ارزشمند عبارتند از :</p>
<p>تبدیل آنلاین فرمتها RSS , ATOM , XML , JSON , HTML , CSV , xslt به فرمتهای XML , JSON با استفاده از وب سرویس ف این بدین معنا است که شما برای انجام هر کدام از این تبدیلات و دریافت اطلاعات احتیاج به دستی انجام دادن فرامین ندارید ، یک آدرس وب سرویس از یاهو دریافت خواهید کرد که بصورت GET آدرس فایل مبدا را می دهید و اطلاعات را دریافت خواهید کرد .<br />
مثلا :</p>
<p>&nbsp;</p>
<pre class="brush: php;">

http://query.yahooapis.com/v1/public/yql?q=select%20*%20from%20rss%20where%20url%3D'http%3A%2F%2Frss.news.yahoo.com%2Frss%2Ftopstories'&#038;format=json&#038;diagnostics=true&#038;callback=cbfunc
</pre>
<p>که اخبار rss.news.yahoo.com را بصورت JSON به شما خواهد داد .</p>
<p><a href="http://developer.yahoo.com/yql/"><img class="alignnone size-full wp-image-440" title="developer.yahoo" src="http://taraah.ir/wp-content/uploads/2012/02/yahoo2.jpg" alt="" width="156" height="134" /></a><br />
البته به غیر از این تبدیلات اطلاعاتی می توان از سرویسهای خود یاهو هم استفاده نمود ، مثلا از وضعیت آب و هوا یا نمایش و استفاده از پروفایل یاهو ، استفاده از متن ایمیل های یاهو یا نمایش پوشه های ایمیل ، استفاده از جستجوی محلی یاهو ، یا سرویس Answer Yahoo و Flicker و بقیه سرویسهای یاهو . همانطور که گفته شد لازم نیست استفاده از این سرویسها حتما روی یک هاست انجام بگیرد بلکه می توان از یک فایل HTML موجود در کامپیوتر هر کاربر هم این اطلاعات دریافت و نمایش داده شود .<br />
شما هم اگر مزیت دیگری از استفاده از این وب سرویس یاهو به ذهنتان رسید در بخش نظران ارائه دهید .</p>
<p>&nbsp;</p>
<h3  class="related_post_title">نوشته های مرتبط</h3><ul class="related_post"><li><a href="http://taraah.ir/?p=421" title="سوالات متداول داینامیک در سایتهای استاتیک بدون php , sql">سوالات متداول داینامیک در سایتهای استاتیک بدون php , sql</a></li><li><a href="http://taraah.ir/?p=513" title="نمایش اطلاع یا اخطار روی صفحه با Jquery">نمایش اطلاع یا اخطار روی صفحه با Jquery</a></li><li><a href="http://taraah.ir/?p=504" title="نمایش مطالب بصورت دفترچه با HTML5">نمایش مطالب بصورت دفترچه با HTML5</a></li><li><a href="http://taraah.ir/?p=487" title="افکت  Jquery parallax ">افکت  Jquery parallax </a></li><li><a href="http://taraah.ir/?p=478" title="معرفی UI Webkit ای بنام kendoui ">معرفی UI Webkit ای بنام kendoui </a></li></ul><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/taraah?a=O_cedcvQvZQ:XWJjtDOvCew:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/taraah?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/taraah?a=O_cedcvQvZQ:XWJjtDOvCew:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/taraah?i=O_cedcvQvZQ:XWJjtDOvCew:D7DqB2pKExk" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/taraah/~4/O_cedcvQvZQ" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://taraah.ir/?feed=rss2&amp;p=438</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://taraah.ir/?p=438</feedburner:origLink></item>
		<item>
		<title>سوالات متداول داینامیک در سایتهای استاتیک بدون php , sql</title>
		<link>http://feedproxy.google.com/~r/taraah/~3/prlzZ0VfsWs/</link>
		<comments>http://taraah.ir/?p=421#comments</comments>
		<pubDate>Tue, 07 Feb 2012 13:01:47 +0000</pubDate>
		<dc:creator>احد نعمتی</dc:creator>
				<category><![CDATA[HTML-CSS]]></category>
		<category><![CDATA[Jquery]]></category>
		<category><![CDATA[برنامه نویسی]]></category>
		<category><![CDATA[طراحی سایت]]></category>
		<category><![CDATA[faq]]></category>
		<category><![CDATA[Google DOCS]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[Yql]]></category>

		<guid isPermaLink="false">http://taraah.ir/?p=421</guid>
		<description><![CDATA[حتما بخش سوالات متداول را در خیلی از سایتها دیده اید ، در سایتهای داینامیک دیتابیس دار مثل CMS ها می توان این سوالات را بصورت داینامیک بروز کرد ، اما در سایتهایی که دیتابیس ندارند یا PHP ندارند این کار را نمی توان براحتی انجام داد ، هر بار می بایست کد استاتیک را [...]]]></description>
			<content:encoded><![CDATA[<p>حتما بخش سوالات متداول را در خیلی از سایتها دیده اید ، در سایتهای داینامیک دیتابیس دار مثل CMS ها می توان این سوالات را بصورت داینامیک بروز کرد ، اما در سایتهایی که دیتابیس ندارند یا PHP ندارند این کار را نمی توان براحتی انجام داد ، هر بار می بایست کد استاتیک را تغییر داد . اگر ابزاری باشد که اطلاعات بروز شده را از سرویسی دریافت کند و بدون احتیاج به دیتابیس یا زبان برنامه نویسی ای آن را به کاربر نمایش دهد ، خیلی جالب خواهد بود ، یا مثلا روی وبلاگهای با دامنه اشتراکی که در وب فارسی بسیار زیاد وجود دارند .</p>
<p><a href="http://taraah.ir/wp-content/uploads/2012/02/faq1.jpg"><img class="alignnone  wp-image-423" style="border-style: initial; border-color: initial;" title="faq1" src="http://taraah.ir/wp-content/uploads/2012/02/faq1.jpg" alt="" width="538" height="432" /></a><br />
حتی اگر سایتی در میان نباشد و کاربر اطلاعات را تحت مرورگر خود از یک فایل موجود در کامپیوترش دریافت کند ، بسیار بسیار ایده ی جالبی برای تبادل اطلاعات خصوصی و نیمه خصوصی خواهد بود .<br />
مثلا یک تیم که می خواهند اطلاعات خصوصی خود را فقط عده محدودی دریافت کنند و بصورت عمومی روی وب قرار ندهند می توانند از این پلاگین استفاده کنند .<br />
مثلا مواقعی که به یک سایت دسترسی نباشد ، می توان بعضی اطلاعات مهم را از این طریق به کاربرانی که یک فایل HTML خاص روی کامپیوترشان دارند ، ارسال نمود و چون در مرورگر کاربر این اطلاعات دریافت می شود ، در هیچ موتور جستجویی ثبت نخواهد شد .</p>
<p>در این نوشته قصد دارم با استفاده از <a href="http://jquery.com/">Jquery</a> , <a href="https://docs.google.com/">Google DOCS</a> , <a href="http://developer.yahoo.com/yql/console/">YQL</a> یک صفحه ی سوالات متداول داینامیک بسازم که تحت یک فایل روی کامپیوتر کاربران و یا روی یک هاست بدون احتیاج به php , mysql براحتی آپدیت می شود .</p>
<p><a href="http://taraah.ir/dl/faq/faq.html"><strong>دمو</strong> </a>  <strong><a href="http://taraah.ir/dl/faq/faq_taraah_ir.zip">دانلود</a> </strong></p>
<p><span id="more-421"></span></p>
<p>ابتدا می بایست داخل یک اکانت <a href="https://docs.google.com">Google Docs</a> یک Spreadsheet بسازید و داخل ستون اول عنوان سوال و داخل ستون دوم توضیحات را قرار دهید و هر سطر را اختصاص به یک سوال جواب بدهید .</p>
<p>مانند<a href="https://docs.google.com/spreadsheet/ccc?key=0Am33shY3HKUjdEhPV2M3UWg3cDVFcU1laVg2WW4zTEE"> این فایلی </a> که من ساختم .</p>
<p>سپس از مسیر File&gt;Publish to the Web  فرمت خروجی را روی CSV قرار داده و بصورت عمومی آن را share کنید . یک آدرس مثل آدرس زیر به شما می دهد که آن را یک جا نگه دارید تا جلوتر از آن استفاده کنیم :</p>
<p>https://docs.google.com/spreadsheet/pub?hl=en_US&#038;hl=en_US&#038;key=0Am33shY3HKUjdEhPV2M3UWg3cDVFcU1laVg2WW4zTEE&#038;output=csv</p>
<p><a href="http://taraah.ir/wp-content/uploads/2012/02/faq2.jpg"><img class="alignnone  wp-image-424" title="faq2" src="http://taraah.ir/wp-content/uploads/2012/02/faq2.jpg" alt="" width="505" height="337" /></a></p>
<p>قسمت HTML :</p>
<pre class="brush: xml;">
<pre>&lt;!DOCTYPE html&gt;
&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html; charset=utf-8" /&gt;

&lt;link rel="stylesheet" type="text/css" href="styles.css" /&gt;

&lt;/head&gt;

&lt;body&gt;

&lt;div id="page"&gt;

    &lt;div id="headingSection"&gt;
    	&lt;h1&gt;Frequently Asked Questions&lt;/h1&gt;
        &lt;a href="#"&gt;Expand&lt;/a&gt;
    &lt;/div&gt;

    &lt;div id="faqSection"&gt;
    	&lt;!-- The FAQs are inserted here --&gt;
    &lt;/div&gt;

&lt;/div&gt;

&lt;script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"&gt;&lt;/script&gt;
&lt;script src="script.js"&gt;&lt;/script&gt;
&lt;/body&gt;
&lt;/html&gt;</pre>
</pre>
<p>در آخر فایل کتابخانه Jquery و فایل Script.js را قرار می دهیم تا اطلاعات دریافتی را در قسمت faqSection قرار دهد .<br />
قسمت CSS :</p>
<pre class="brush: css;">
<pre>#page{
	width:753px;
	margin:50px auto;
}

#headingSection{
	background-color:#7b8b98;
	padding:40px;
	padding-left:60px;
	position:relative;
	border:1px solid #8b9ba7;
	border-bottom:none;
}

#faqSection{
	background:url('img/faq_bg.jpg') repeat-y #fff;
	padding:20px 90px 60px 60px;
	border:1px solid white;
	text-shadow:1px 1px 0 white;
}

h1{
	color:#fff;
	font-size:36px;
	font-weight:normal;
}

/* The expand / collapse button */

a.button{
	background:url('img/buttons.png') no-repeat;
	width:80px;
	height:38px;
	position:absolute;
	right:50px;
	top:45px;
	text-indent:-9999px;
	overflow:hidden;
	border:none !important;
}

a.button.expand:hover{ background-position:0 -38px;}
a.button.collapse{ background-position:0 -76px;}
a.button.collapse:hover{ background-position:0 bottom;}</pre>
<pre>/* Definition Lists */

dt{
	color:#8F9AA3;
	font-size:25px;
	margin-top:30px;
	padding-left:25px;
	position:relative;
	cursor:pointer;
	border:1px solid transparent;
}

dt:hover{ color:#5f6a73;}

dt .icon{
	background:url('img/bullets.png') no-repeat;
	height:12px;
	left:0;
	position:absolute;
	top:11px;
	width:12px;
}

dt.opened .icon{ background-position:left bottom;}

dd{
	font-size:14px;
	color:#717f89;
	line-height:1.5;
	padding:20px 0 0 25px;
	width:580px;
	display:none;
}
</pre>
</pre>
<p>قسمت Jquery :</p>
<pre class="brush: js;"> 

$(document).ready(function(){

// The published URL of your Google Docs spreadsheet as CSV:
var csvURL = 'https://docs.google.com/spreadsheet/pub?hl=en_US&amp;hl=en_US&amp;key=0Am33shY3HKUjdEhPV2M3UWg3cDVFcU1laVg2WW4zTEE&amp;output=csv';

// The YQL address:
var yqlURL = "http://query.yahooapis.com/v1/public/yql?q="+
"select%20*%20from%20csv%20where%20url%3D'"+encodeURIComponent(csvURL)+
"'%20and%20columns%3D'question%2Canswer'&amp;format=json&amp;callback=?";

$.getJSON(yqlURL,function(msg){

var dl = $('&lt;dl&gt;');

// Looping through all the entries in the CSV file:
$.each(msg.query.results.row,function(){

// Sometimes the entries are surrounded by double quotes. This is why
// we strip them first with the replace method:

var answer = this.answer.replace(/""/g,'"').replace(/^"|"$/g,'');
var question = this.question.replace(/""/g,'"').replace(/^"|"$/g,'');

// Formatting the FAQ as a definition list: dt for the question
// and a dd for the answer.

dl.append('&lt;dt&gt;&lt;span class="icon"&gt;&lt;/span&gt;'+question+'&lt;/dt&gt;&lt;dd&gt;'+answer+'&lt;/dd&gt;');
});
// Appending the definition list:
$('#faqSection').append(dl);

$('dt').live('click',function(){
var dd = $(this).next();

// If the title is clicked and the dd is not currently animated,
// start an animation with the slideToggle() method.

if(!dd.is(':animated')){
dd.slideToggle();
$(this).toggleClass('opened');
}

});

$('a.button').click(function(){

// To expand/collapse all of the FAQs simultaneously,
// just trigger the click event on the DTs

if($(this).hasClass('collapse')){
$('dt.opened').click();
}
else $('dt:not(.opened)').click();

$(this).toggleClass('expand collapse');

return false;
});

});
});
</pre>
<p>در این فایل کافیست آدرس CSV ای که در مرحله اول از گوگل دریافت کردید را به عنوان csvURL وارد کنید :</p>
<p>var csvURL = &#8216;https://docs.google.com/spreadsheet/pub?l=en_US&amp;hl=en_US&amp;key=0Am33shY3HKUjdEhPV2M3UWg3cDVFcU1laVg2WW4zTEE&amp;output=csv&#8217;;</p>
<p>حال اگر این کارها را درست انجام داده باشید باید اطلاعات دریافتی در این قالب تبدیل شوند :</p>
<pre class="brush: xml;"> 

    &lt;dt&gt;&lt;span&gt;&lt;/span&gt;How does this FAQ section work?&lt;/dt&gt;
    &lt;dd&gt;With the help of jQuery and YQL, this script pulls the latest data ..&lt;/dd&gt;

    &lt;dt&gt;&lt;span&gt;&lt;/span&gt;Can you modify it?&lt;/dt&gt;
    &lt;dd&gt;This is the best part of it - you can change the contents ..&lt;/dd&gt;
</pre>
<p>حال می توانید این فایلها را هر کجا کی می خواهید ببرید یا آپلود کنید ، هر موقع اطلاعات موجود در فایل Google Docs را بروز کنید ، اطلاعات موجود در این فایل هم آپدیت می شود .</p>
<p>البته Yql مقداری Cash هم برای افزایش سرعت قرار داده است که ممکن است کمی با تاخیر آپدیت انجام شود .</p>
<p>در آخر می توانید <a href="http://taraah.ir/dl/faq/faq.html">دموی این پلاگین</a> را اینجا ببینید یا <a href="http://taraah.ir/dl/faq/faq_taraah_ir.zip">دانلود </a> کنید و روی کامپیوتر خود آن را مشاهده کنید .</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<h3  class="related_post_title">نوشته های مرتبط</h3><ul class="related_post"><li><a href="http://taraah.ir/?p=438" title="معرفی سرویس YQL از یاهو">معرفی سرویس YQL از یاهو</a></li><li><a href="http://taraah.ir/?p=513" title="نمایش اطلاع یا اخطار روی صفحه با Jquery">نمایش اطلاع یا اخطار روی صفحه با Jquery</a></li><li><a href="http://taraah.ir/?p=504" title="نمایش مطالب بصورت دفترچه با HTML5">نمایش مطالب بصورت دفترچه با HTML5</a></li><li><a href="http://taraah.ir/?p=487" title="افکت  Jquery parallax ">افکت  Jquery parallax </a></li><li><a href="http://taraah.ir/?p=478" title="معرفی UI Webkit ای بنام kendoui ">معرفی UI Webkit ای بنام kendoui </a></li></ul><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/taraah?a=prlzZ0VfsWs:V9dQu-t8mtU:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/taraah?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/taraah?a=prlzZ0VfsWs:V9dQu-t8mtU:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/taraah?i=prlzZ0VfsWs:V9dQu-t8mtU:D7DqB2pKExk" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/taraah/~4/prlzZ0VfsWs" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://taraah.ir/?feed=rss2&amp;p=421</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://taraah.ir/?p=421</feedburner:origLink></item>
		<item>
		<title>علامت سوال ؟؟؟؟؟ شدن نوشته های یک سایت</title>
		<link>http://feedproxy.google.com/~r/taraah/~3/t4NOm7AYRYM/</link>
		<comments>http://taraah.ir/?p=415#comments</comments>
		<pubDate>Mon, 06 Feb 2012 09:18:29 +0000</pubDate>
		<dc:creator>احد نعمتی</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[برنامه نویسی]]></category>
		<category><![CDATA[جوملا]]></category>
		<category><![CDATA[مدیریت محتوا]]></category>
		<category><![CDATA[وردپرس]]></category>
		<category><![CDATA[charset]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[unicode]]></category>
		<category><![CDATA[utf-8]]></category>
		<category><![CDATA[علامن سوال شدن نوشته ها]]></category>
		<category><![CDATA[وب]]></category>

		<guid isPermaLink="false">http://taraah.ir/?p=415</guid>
		<description><![CDATA[کارکترهای فارسی می بایست در همه جای وب بصورت UTF-8 اجرا شوند . چه در نوع ذخیره شدن فایلهای فارسی توسط Editor و چه در ذخیره ی اطلاعات در دیتابیس . در این نوشته قصد دارم راه حلهایی برای حالتی را پیشنهاد بدهم که مطالب موجود در دیتابیس بصورت علامت سوال است . اگر یک [...]]]></description>
			<content:encoded><![CDATA[<p>کارکترهای فارسی می بایست در همه جای وب بصورت UTF-8 اجرا شوند . چه در نوع ذخیره شدن فایلهای فارسی توسط Editor و چه در ذخیره ی اطلاعات در دیتابیس . در این نوشته قصد دارم راه حلهایی برای حالتی را پیشنهاد بدهم که مطالب موجود در دیتابیس بصورت علامت سوال است .</p>
<p>اگر یک سایتی یا کامپوننتی مثلا از جوملا ،  را تازه روی یک سرور نصب کنید و مشاهده کنید که نوشته ها بصورت علامت سوال در می آید معمولا مشکل از charset دیتابیس است ، برای سیستم های مدیریت محتوا مثل جوملا خیلی پیش آمده که بعد از نصب یک کامپوننت نوشته هایی که مربوط به آن کامپوننت می باشد بصورت علامت سوال در می آید.</p>
<p><a href="http://taraah.ir/wp-content/uploads/2012/02/question_sign.jpg"><img class="alignnone size-full wp-image-416" title="question_sign" src="http://taraah.ir/wp-content/uploads/2012/02/question_sign.jpg" alt="" /></a></p>
<p>البته ممکن است حدس شما در مورد utf-8 نبودن دیتابیس اشتباه باشد و قالب نوشته شده بصورت utf-8 ذخیره نشده باشد یا نوع ut-8 در ادیتورهایی که چند حالت برای utf-8 دارند بر روی utf-8 without BOM قرار ندارد و این باعث به هم ریختگی نوشته های پیش فرض قالب شده باشد . برای مشخص شدن منبع این اشکال کافیست وارد phpmyadmin بشوید و در دیتابیس دنبال نوشته های فارسی باشید ، اگر آنجا هم بصورت علامت سوال بود مشکل از دیتابیس است اما اگر در آنجا درست ذخیره شده بود باید نگاهی charset قالب بیندازید و در تگ HEAD سورس آن چک کنید که این عبارات موجود باشد :</p>
<pre class="brush: xml;">&lt;html xmlns="http://www.w3.org/1999/xhtml" dir="rtl" lang="fa-IR"&gt;

&lt;meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /&gt;</pre>
<p>حال در ادامه این نوشته حالتی را در نظر می گیریم که اطلاعات مشاهده شده در دیتابیس مشکل دارند .</p>
<p><span id="more-415"></span></p>
<p>برای رفع کردن این مشکل ابتدا آن کامپوننت را حذف کنید بصورت کامل و در phpmyadmin دیتابیس را به unicode UTF-8 تغییر بدهید .</p>
<p>در phpmyadmin وارد دیتابیس مذکور شده و دربرگه Operations در قسمت Collation یک لیستی قرار دارد که می بایست روی utf8-unicode-ci قرار داشته باشد . اگر اینطور نیست آن را به این گزینه تغییر داده و Go را بزنید ، این کار باعث می شود که table هایی که بعد از این در این دیتابیس ایجاد می شوند ، دارای charset یونیکد utf8 بشوند ، table های قبلی اگر دارای charset های دیگر باشند تغییری در آنها انجام نخواهد شد .</p>
<p>حال می توانید هر کامپوننت ای که مشکل داشتید را نصب کنید و از تغییرات انجام شده تست بگیرید .</p>
<p>یا اگر کل نوشته های دیتابیس این مشکل را دارند و نمی توانید آن را دوباره با این شرایط تغییر داده شده نصب کنید ، باید در phpmyadmin بطور دستی table های موجود را edit کرده  و روی utf-8 قرار بدهید و ذخیره کنید .</p>
<p>ممکن است با وجود unicode بودن پیش فرض جداول دیتابیس باز هم این مشکل را داشته باشید ، می توانید با نصب چند سیستم مدیریت محتوا مثل وردپرس یا جوملا روی دیتابیسی که قبل از نصب از روش بالا آن را بصورت پیشفرض  unicode utf- کردید ،  تست کنید ، اگر سروری با جوملا و وردپرس مشکل نداشت و فقط یک اسکریپت خاص علامت سوال نمایش می داد و طبق صحبت های گفته شده table های آن هم unicode utf8  بود باید به نوع کانکشن اسکریپت با دیتابیس توجه کنید ، در جایی که دستورات اتصال با دیتابیس قرار داده می شوند توجه کنید که بعد از نوشتن عبارت اتصال :</p>
<pre class="brush: php;">$connection = mysql_connect(DB_SERVER,DB_USER,DB_PASS);</pre>
<p>جمله ی زیر هم نوشته شود تا اتصال بصورت utf-8 برقرار شود .</p>
<pre class="brush: php;">mysql_set_charset('utf8',$connection);</pre>
<p>همیشه توجه کنید که اگر سایت فارسی ای را برای هر اسکریپت یا CMS می خواهید راه اندازی کنید قبل از نصب و وارد شدن tabe ها بطور خودکار در هنگام نصب ، collation دیتابیس را بطور پیش فرض در مسیر گفته شده به unicode utf-8 تغییر دهید .</p>
<p>&nbsp;</p>
<h3  class="related_post_title">نوشته های مرتبط</h3><ul class="related_post"><li><a href="http://taraah.ir/?p=513" title="نمایش اطلاع یا اخطار روی صفحه با Jquery">نمایش اطلاع یا اخطار روی صفحه با Jquery</a></li><li><a href="http://taraah.ir/?p=493" title="8 اینفوگرفیک پویا و خلاقانه ساخته شده با JS , HTML , CSS">8 اینفوگرفیک پویا و خلاقانه ساخته شده با JS , HTML , CSS</a></li><li><a href="http://taraah.ir/?p=130" title="پشت زمینه ی pattern منعطف با ابعاد و بزرگنمایی مرورگر با استفاده از html5">پشت زمینه ی pattern منعطف با ابعاد و بزرگنمایی مرورگر با استفاده از html5</a></li><li><a href="http://taraah.ir/?p=99" title="حالت  Indeterminate چک باکس و طرز استفاده از آن">حالت  Indeterminate چک باکس و طرز استفاده از آن</a></li><li><a href="http://taraah.ir/?p=74" title="استفاده از پلاگین نظر سنجی AJAX">استفاده از پلاگین نظر سنجی AJAX</a></li></ul><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/taraah?a=t4NOm7AYRYM:tam3JyIUqRA:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/taraah?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/taraah?a=t4NOm7AYRYM:tam3JyIUqRA:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/taraah?i=t4NOm7AYRYM:tam3JyIUqRA:D7DqB2pKExk" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/taraah/~4/t4NOm7AYRYM" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://taraah.ir/?feed=rss2&amp;p=415</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://taraah.ir/?p=415</feedburner:origLink></item>
		<item>
		<title>اسکرول های دلخواه با Jquery</title>
		<link>http://feedproxy.google.com/~r/taraah/~3/dxfGVFcaZN8/</link>
		<comments>http://taraah.ir/?p=406#comments</comments>
		<pubDate>Sun, 05 Feb 2012 12:37:30 +0000</pubDate>
		<dc:creator>احد نعمتی</dc:creator>
				<category><![CDATA[HTML-CSS]]></category>
		<category><![CDATA[Jquery]]></category>
		<category><![CDATA[طراحی سایت]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[jquery scroll]]></category>
		<category><![CDATA[scrol javascript]]></category>
		<category><![CDATA[scroll]]></category>
		<category><![CDATA[اسکرول jquery]]></category>
		<category><![CDATA[اسکرول جی کوئری]]></category>
		<category><![CDATA[جاواسکریپت اسکرول]]></category>

		<guid isPermaLink="false">http://taraah.ir/?p=406</guid>
		<description><![CDATA[استفاده از اسکرول در داخل صفحه می تواند جبران کمبود جا برای قرار دادن مطالب بلند ( مثل قوانین هنگام پر کردن فرم یا عضویت ) در یک قسمت کوچک باشد ، اسکرولی که خود مرورگر بصورت پیش فرض در هنگامی که عرض و ارتفاع ثابت برای یک المان مشخص می کنید ، اضافه می [...]]]></description>
			<content:encoded><![CDATA[<p>استفاده از اسکرول در داخل صفحه می تواند جبران کمبود جا برای قرار دادن مطالب بلند ( مثل قوانین هنگام پر کردن فرم یا عضویت ) در یک قسمت کوچک باشد ، اسکرولی که خود مرورگر بصورت پیش فرض در هنگامی که عرض و ارتفاع ثابت برای یک المان مشخص می کنید ، اضافه می کند  ممکن است خیلی زیبا نباشد و همچنین جای زیادی هم از المان بگیرد ، همچنین مدیریتی برای اندازه آن نداریم ، در این نوشته قصد دارم پلاگینی را معرفی کنم که با استفاده از آن قادر خواهید بود اسکرولهای متعدد و زیبا بصورت افقی و عمودی با Jquery ایجاد کنید .</p>
<div class="mceTemp">
<dl id="attachment_408" class="wp-caption alignnone" style="width: 557px;">
<dt class="wp-caption-dt"><a href="http://taraah.ir/wp-content/uploads/2012/02/scroll.jpg"><img class="size-full wp-image-408" title="scroll" src="http://taraah.ir/wp-content/uploads/2012/02/scroll.jpg" alt="" width="547" height="327" /></a></dt>
<dd class="wp-caption-dd"></dd>
</dl>
</div>
<p>&nbsp;</p>
<p><span id="more-406"></span></p>
<p><span style="color: #3366ff;"><a href="http://taraah.ir/dl/scroll/"><strong>نمایش زنده یا دمو</strong> </a>  <strong> <a href="http://taraah.ir/dl/scroll/taraah_scroll.zip">دانلود</a>   </strong><strong><a href="http://manos.malihu.gr/jquery-custom-content-scroller">سایت سازنده </a></strong></span></p>
<p>&nbsp;</p>
<p><strong>طرز استفاده :</strong></p>
<p>برای استفاده ابتدا می بایست کتابخانه های لازم را لود کنید :</p>
<p>&nbsp;</p>
<pre class="brush: xml;">&lt;link href="jquery.mCustomScrollbar.css" rel="stylesheet" type="text/css" /&gt;
&lt;script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4/jquery.min.js" type="text/javascript"&gt;&lt;/script&gt;
&lt;script src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8/jquery-ui.min.js" type="text/javascript"&gt;&lt;/script&gt;
&lt;script src="jquery.easing.1.3.js" type="text/javascript"&gt;&lt;/script&gt;
&lt;script src="jquery.mousewheel.min.js" type="text/javascript"&gt;&lt;/script&gt;</pre>
<p>&nbsp;</p>
<p>اولی که استایل خود پلاگین است ، دومی کتابخانه Jquery هست که اگر قبلا در سایتتان لود کردید لازم نیست دوباره این کار را بکنید . سومی jquery-ui که کتابخانه توسعه دهنده ی Jquery می باشد و دارای پلاگین های آماده زیادی می باشد . سومی افکت Ease ایجاد می کند و چهارمی برای استفاده از حرکت اسکرول موس در اسکرول کردن استفاده می شود .</p>
<p>بعد از اینها ، کافیست در قسمت HTML سایتتان مطالبی که می خواهید در ایکرول قرار بگیرند را بصورت زیر قرار دهید :</p>
<pre class="brush: xml;">&lt;div id="mcs_container"&gt;
&lt;div class="customScrollBox"&gt;
&lt;div class="container"&gt;
&lt;div class="content"&gt;
&lt;p&gt;Your long content goes here...&lt;/p&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class="dragger_container"&gt;
&lt;div class="dragger"&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;</pre>
<p>اسم آیدی mcs_container مهم نیست و فقط برای تمیز دادن بین چند اسکرول در یک صفحه از آیدی های مختلف استفاده می کنیم .</p>
<p>اما کلاس های container و content لازم میس باشند که به همین شکل مطالب درون کلاس content قرار بگیرند .</p>
<p>در مرحله آخر کافیست پلاگین را لود کنید و مشخصات دلخواه برای اسکرول را بصورت تابع به پلاگین بدهید :</p>
<pre class="brush: js;">&lt;script&gt;
$(window).load(function() {
$("#mcs_container").mCustomScrollbar("vertical",400,"easeOutCirc",1.05,"auto","yes","yes",10);
});
&lt;/script&gt;
&lt;script src="jquery.mCustomScrollbar.js" type="text/javascript"&gt;&lt;/script&gt;</pre>
<p>همانطور که مشاهده می کنید در خط سوم برای آیدی mcs_container تابع mCustomScrollbar اعمال شده است که از <span style="text-decoration: underline;">چپ به راست</span> مشخصات زیر را به آن داده ایم :</p>
<p>۱- عمودی</p>
<p>۲- زمان افکت ease</p>
<p>3- نوع افکت  ease</p>
<p>4- مقدار فضای اضافی که به اسکرول عمودی فقط میدهیم ، این گزینه ارتفاع برای اسکرول عمودی و عرض برای افقی را مشخص می کند که بصورت auto باشد یا fix ( حالت auto بصورت خودکار ارتفاع را بر اساس حجم متن تنظیم می کند ) ،</p>
<p>۵- پشتیبانی از حرکت اسکرول موس روی اسکرول صفحه</p>
<p>۶-  استفاده از دگمه برای حرکت اسکرول</p>
<p>۷ &#8211; سرعت حرکت اسکرول در هنگام زدن دگمه ساخته شده در مرحله قبل ( ۱ کمترین سرعت و ۲۰ بیشترین سرعت )</p>
<p>( توجه کنید که اگر چند اسکرول در صفحه قرار می دهید فقط تخصیص دادن تابع mCustomScrollbar باید تکرار شود و لود کردن کتابخانه ها در اول نوشته و لود کردن پلاگین در آخرین خط کد ها دوباره لازم نیست ، فقط می بایست به آیدی المان دیگر ، خط دوم تا چهارم را تکرار کنیم )</p>
<p>در<a href="http://taraah.ir/dl/scroll/taraah_scroll.zip"> فایل دانلودی </a>۳ فایل HTML هست که <a href="http://manos.malihu.gr/jquery-custom-content-scroller">سایت سازنده</a> آن را ایجاد کرده که برای حالت های مختلف مثل داشتن دگمه ، لود داینامیک یا رفع برخی باگهای jquery مثال آورده شده ، سورس آنها را ببینید همچنین <a href="http://taraah.ir/dl/scroll/">دمویی </a>که <a href="http://taraah.ir/dl/scroll/">اینجا </a>آپلود کردم را هم می توانید مشاهده کنید .</p>
<p>&nbsp;</p>
<h3  class="related_post_title">نوشته های مرتبط</h3><ul class="related_post"><li><a href="http://taraah.ir/?p=513" title="نمایش اطلاع یا اخطار روی صفحه با Jquery">نمایش اطلاع یا اخطار روی صفحه با Jquery</a></li><li><a href="http://taraah.ir/?p=504" title="نمایش مطالب بصورت دفترچه با HTML5">نمایش مطالب بصورت دفترچه با HTML5</a></li><li><a href="http://taraah.ir/?p=487" title="افکت  Jquery parallax ">افکت  Jquery parallax </a></li><li><a href="http://taraah.ir/?p=478" title="معرفی UI Webkit ای بنام kendoui ">معرفی UI Webkit ای بنام kendoui </a></li><li><a href="http://taraah.ir/?p=459" title="Jeditable ویرایش درجای اطلاعات روی صفحه">Jeditable ویرایش درجای اطلاعات روی صفحه</a></li></ul><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/taraah?a=dxfGVFcaZN8:_3cEO7lNitc:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/taraah?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/taraah?a=dxfGVFcaZN8:_3cEO7lNitc:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/taraah?i=dxfGVFcaZN8:_3cEO7lNitc:D7DqB2pKExk" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/taraah/~4/dxfGVFcaZN8" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://taraah.ir/?feed=rss2&amp;p=406</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://taraah.ir/?p=406</feedburner:origLink></item>
		<item>
		<title>کار با فایل های RAR در سرور لینوکس (نصب ، فشرده سازی و باز کردن)</title>
		<link>http://feedproxy.google.com/~r/taraah/~3/HJ9pkUWb3nc/</link>
		<comments>http://taraah.ir/?p=399#comments</comments>
		<pubDate>Thu, 02 Feb 2012 13:07:02 +0000</pubDate>
		<dc:creator>احد نعمتی</dc:creator>
				<category><![CDATA[سرور سیستم عامل]]></category>
		<category><![CDATA[لینوکس]]></category>
		<category><![CDATA[centos Unrar]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[Linux unrar]]></category>
		<category><![CDATA[Unrar]]></category>
		<category><![CDATA[unrar لینوکس]]></category>
		<category><![CDATA[باز کردن فایلهای rar]]></category>
		<category><![CDATA[باز کردن فایلهای رار]]></category>
		<category><![CDATA[فایل rar در لینوکس]]></category>
		<category><![CDATA[فشرده سازی rar در لینوکس]]></category>

		<guid isPermaLink="false">http://taraah.ir/?p=399</guid>
		<description><![CDATA[لینوکس بصورت پیش فرض نمی تواند فایلهای RAR را باز کند یا آن ها را از حالت فشرده خارج کند ، این مسئله در اسکریپتهای کار با فایل مثل rapidleech در هنگام UnRar کردن فایلها باعث ایجاد خطا می شود  .  این مشکل در سرور ویندوز راحتتر حل می شود و می توان با نصب [...]]]></description>
			<content:encoded><![CDATA[<p>لینوکس بصورت پیش فرض نمی تواند فایلهای RAR را باز کند یا آن ها را از حالت فشرده خارج کند ، این مسئله در اسکریپتهای کار با فایل مثل rapidleech در هنگام UnRar کردن فایلها باعث ایجاد خطا می شود  .  این مشکل در سرور ویندوز راحتتر حل می شود و می توان با نصب Winrar براحتی با این فایلها کار کرد.</p>
<p><a href="http://taraah.ir/wp-content/uploads/2012/02/linux_rarlab.jpg"><img class="alignnone size-full wp-image-400" title="linux_rarlab" src="http://taraah.ir/wp-content/uploads/2012/02/linux_rarlab.jpg" alt="" width="300" height="202" /></a></p>
<p>در این نوشته قصد دارم در ابتدا به نصب برنامه Unrar در لینوکس بپردازم و سپس کار با آن را به طور کامل شرح دهم .</p>
<p><span id="more-399"></span></p>
<p>فرض می کنیم سیستم عاملی که کار میکنیم CentOs است و کنترل پنل Kloxo البته دستورات ربطی به کنترل پنل ندارد ، برای نصب کافیست دستورات زیر را در ترمینال SSH وارد کنید .</p>
<p><strong><span style="color: #3366ff;">۱- نصب </span></strong></p>
<p>بهتره قبل از شروع این دستور را بزنید :</p>
<p>yum -y update</p>
<p>تا لیست برنامه های سیستم عامل بروز شود  .</p>
<p><strong>مرحله اول : (دانلود پکیچ ) </strong></p>
<p>برای CENTOS 32</p>
<pre class="brush: php;">wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.1-1.el5.rf.i386.rpm</pre>
<p>برای CENTOS 64</p>
<pre class="brush: php;">wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.1-1.el5.rf.x86_64.rpm</pre>
<p><strong>مرحله دوم: (نصب پکیج دانلود شده و بروز رسانی ملزومات)</strong></p>
<p>برای CENTOS 32</p>
<pre class="brush: php;">rpm -i rpmforge-release-0.5.1-1.el5.rf.i386.rpm</pre>
<p>برای CENTOS 64</p>
<pre class="brush: php;">rpm -i rpmforge-release-0.5.1-1.el5.rf.x86_64.rpm</pre>
<p>بعد از این مرحله بهتر است دستور زیر را بزنید:</p>
<pre class="brush: php;">yum -y update</pre>
<p>مرحله سوم : (نصب نهایی rar|unrar )</p>
<pre class="brush: php;">yum install rar unrar</pre>
<p>خوب تا این جا سرور قابلیت rar | unrar را به طور کامل دارا میباشد. اما گاهی بعضی اوقات مشکلاتی بوجود می آید و…در این مواقع باید به قسمت تنظیمات پیشرفته php بروید و این دو گزینه رو به PHP اجازه استفاده ازش رو بدید :</p>
<pre class="brush: php;">proc_open ,shell_exec</pre>
<p>درون کلکسو باید به این ادرس برید : بر روی Domain کلیک کنید . سپس برروی قسمت Advanced PHP Config در قسمت Disable Functions و دو گزینه بالا را حذف کنید.<br />
در پایان وب سرور و پنلتون رو توسط دستورات زیر ریست کنید :</p>
<pre class="brush: php;">service httpd restart
service kloxo restart</pre>
<p>( در صورتی که این توابع را حذف نکنید مثلا در اسکریپت رپید لیچ هنگام Unrar  کردن با خطا مواجه خواهید شد . )</p>
<p>&nbsp;</p>
<p><strong><span style="color: #3366ff;">2- دستورات کار با فایلها در SSH</span></strong></p>
<p>چون کنترل پنلها از RAR پشتیبانی نمی کنند مجبور هستید برای کار با این فایلها از SSH Terminal استفاده کنید .</p>
<p>ابتدا با دستور cd وارد دایرکتوری ای شوید که فایلهای rar در آن هستند .</p>
<p>دستورات rar و unrar به شکل زیر است :</p>
<pre class="brush: php;"> unrar &lt;command&gt; [-&lt;switch 1&gt; -&lt;switch N&gt;] archive [files...] [path...]</pre>
<p>در زیر چند مثال را مشاهده می کنید که بجای command و فایلها و مسیر می توان مقادیر قرار داد :</p>
<p><strong>دستور خروج از فشرده سازی همه ی فایلها در همانجا بدون در نظر گرفتن مسیر پوشه های داخلی : </strong></p>
<pre class="brush: php;"># unrar e [filename].rar</pre>
<p>یعنی همه ی فایلها را از پوشه در می آورد و در دایرکتوری اصلی قرار می دهد .</p>
<p>بجای  [filename].rar  باید اسم فایل را وارد کنید .</p>
<p><strong>دستور خروج از فشرده سازی در همانجا <strong>با در نظر گرفتن مسیر پوشه های داخلی</strong>: </strong></p>
<pre class="brush: php;"># unrar x [filename].rar</pre>
<p>یعنی فایلها در پوشه های داخلی در نظر گرفته می شوند و به هم نمی ریزند .</p>
<p><strong>دستور خروج از فشرده سازی در جای دیگر : </strong></p>
<pre class="brush: php;"># unrar x [filename].rar  path</pre>
<p>بجای path می بایست مسیر مقصد را وارد کنید .</p>
<p><strong>فقط نمایش محتویات داخل فایل بدون Unrar کردن :</strong></p>
<pre class="brush: php;"># unrar l [filename].rar</pre>
<p><strong>غیر فشرده سازی همه ی فایلهای داخل یک پوشه :</strong></p>
<p>فرض کنید تعداد زیادی فایل rar  دارید که می خواهید تمامی آنها را از حالت فشرده خارج کرده و در پوشه ای به نام آنها قرار دهید . دقیقا مثل winrar در ویندوز ، وقتی که چند فایل را انتخاب می کنید و گزینه extract each archive to separate folder  را می زنید . کافیست این دستورات را وقتی داخل پوشه ی فایلها هستید یکجا در ترمینال کپی کنید و Enter بزنید .</p>
<pre class="brush: php;">for f in *.rar;
do dir=${f%.rar};
mkdir $dir;
cd $dir;
unrar x ../$f;
cd .. ;
done</pre>
<p>این دستور همه ی فایلهای با پسوند RAR را انتخاب می کند و در یک حلقه ابتدا یک پوشه به نام فایل می سازد وارد آن می شود و سپس عملیات باز کردن فایل فشرده را داخل هر پوشه برای هر فایل انجام می دهد و سپس به دوباره پوشه ی اولی بر می گردد .</p>
<p>یکی از مزایای این کار استفاده از محتویات داخل تعداد زیادی فایل rar است ، من تعداد زیادی فایل RAR را با استفاده از rapidleech روی یک سرور انتقال داده بودم و می خواستم برای استفاده در هاست اشتراکی لینوکس دیگر به zip تبدیل کنم (در آنجا دسترسی به SSH نداشتم). اما rapidleech مسیر پوشه های داخلی را در هنگام باز کردن rar در نظر نمی گرفت و همه ی فایلها با هم قاطی می شدند .  مجبور شدم دستور آخر را بنویسم تا ابتدا همه ی فایلها را از حالت rar در پوشه ی مخصوص به خودش خارج کرده  و با یک فشرده سازی ZIP و انتقال FTP در هاست دیگر محتویات فایلها را بدون دردسر و قاطی شدن باز کنم .</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<h3  class="related_post_title">نوشته های مرتبط</h3><ul class="related_post"><li><a href="http://taraah.ir/?p=384" title="انتقال مستقیم اطلاعات بین دو هاست با FTP">انتقال مستقیم اطلاعات بین دو هاست با FTP</a></li></ul><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/taraah?a=HJ9pkUWb3nc:z1JPiPdDBUE:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/taraah?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/taraah?a=HJ9pkUWb3nc:z1JPiPdDBUE:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/taraah?i=HJ9pkUWb3nc:z1JPiPdDBUE:D7DqB2pKExk" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/taraah/~4/HJ9pkUWb3nc" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://taraah.ir/?feed=rss2&amp;p=399</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://taraah.ir/?p=399</feedburner:origLink></item>
		<item>
		<title>انتقال مستقیم اطلاعات بین دو هاست با FTP</title>
		<link>http://feedproxy.google.com/~r/taraah/~3/O00XlzVuRfQ/</link>
		<comments>http://taraah.ir/?p=384#comments</comments>
		<pubDate>Wed, 01 Feb 2012 19:15:40 +0000</pubDate>
		<dc:creator>احد نعمتی</dc:creator>
				<category><![CDATA[سرور سیستم عامل]]></category>
		<category><![CDATA[لینوکس]]></category>
		<category><![CDATA[ویندوز]]></category>
		<category><![CDATA[ftp]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[transfer]]></category>
		<category><![CDATA[windows server]]></category>
		<category><![CDATA[انتقال اطلاعات با ftp]]></category>
		<category><![CDATA[انتقال بین دو هاست]]></category>
		<category><![CDATA[انتقال فایل بین دو هاست]]></category>

		<guid isPermaLink="false">http://taraah.ir/?p=384</guid>
		<description><![CDATA[برای انتقال اطلاعات بین دو سرور یا می بایست اسکریپتهای Leech نصب کنید که معمولا در هاست های اشتراکی اجازه چنین کاری را ندارید یا فایلها را دانلود کرده و دوباره آپلود کنید که علاوه بر مصرف ترافیک اینترنت زمان زیادی طول خواهد کشید . کسانی که دسترسی به سرور دارند معمولا مشکلی از این [...]]]></description>
			<content:encoded><![CDATA[<p>برای انتقال اطلاعات بین دو سرور یا می بایست اسکریپتهای Leech نصب کنید که معمولا در هاست های اشتراکی اجازه چنین کاری را ندارید یا فایلها را دانلود کرده و دوباره آپلود کنید که علاوه بر مصرف ترافیک اینترنت زمان زیادی طول خواهد کشید .</p>
<p>کسانی که دسترسی به سرور دارند معمولا مشکلی از این بابت برای انتقال ندارند اما در صورتی که ۲ هاست معمولی دارید و دسترسی به سرور هم ندارید و می خواهید انتقال اطلاعات بین این دو هاست بدون مصرف ترافیکتان داشته باشید می توانید از سرویس دهنده ی آنلاین <a href="http://www.directransfer.net/">directransfer.net</a> استفاده کنید .</p>
<p><a href="http://www.directransfer.net/start.php"><img class="alignnone size-full wp-image-390" title="direct_transfer" src="http://taraah.ir/wp-content/uploads/2012/02/direct_transfer.jpg" alt="" width="421" height="107" /></a></p>
<p>در این سرویس رایگان به سادگی و بدون ثبت نام  بوسیله ی FTP می توانید بین دو هاست انتقال اطلاعات داشته باشید .</p>
<p><a href="http://taraah.ir/wp-content/uploads/2012/02/21.jpg"><img class="alignnone  wp-image-386" title="2" src="http://taraah.ir/wp-content/uploads/2012/02/21.jpg" alt="" width="619" height="52" /></a></p>
<p><span id="more-384"></span></p>
<p>همانطور که در شکل زیر مشاهده می کنید با انتخاب یک فایل زدن و کلیک کردن روی دگمه ی transfer می توانید لیست انتقال داشته باشید و بصورت گروهی اطلاعات را در آخر انتقال دهید .</p>
<p><a href="http://taraah.ir/wp-content/uploads/2012/02/11.jpg"><img class="alignnone  wp-image-391" title="1" src="http://taraah.ir/wp-content/uploads/2012/02/11.jpg" alt="" width="649" height="170" /></a></p>
<p>&nbsp;</p>
<p><a href="http://taraah.ir/wp-content/uploads/2012/02/4.jpg"><img class="alignnone  wp-image-389" title="4" src="http://taraah.ir/wp-content/uploads/2012/02/4.jpg" alt="" width="650" height="259" /></a></p>
<p>&nbsp;</p>
<h3  class="related_post_title">نوشته های مرتبط</h3><ul class="related_post"><li><a href="http://taraah.ir/?p=399" title="کار با فایل های RAR در سرور لینوکس (نصب ، فشرده سازی و باز کردن)">کار با فایل های RAR در سرور لینوکس (نصب ، فشرده سازی و باز کردن)</a></li></ul><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/taraah?a=O00XlzVuRfQ:VLrl5EECyJ8:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/taraah?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/taraah?a=O00XlzVuRfQ:VLrl5EECyJ8:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/taraah?i=O00XlzVuRfQ:VLrl5EECyJ8:D7DqB2pKExk" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/taraah/~4/O00XlzVuRfQ" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://taraah.ir/?feed=rss2&amp;p=384</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://taraah.ir/?p=384</feedburner:origLink></item>
		<item>
		<title>افزایش مهلت اجرای اسکریپت php در apache</title>
		<link>http://feedproxy.google.com/~r/taraah/~3/5EiDln2UBhQ/</link>
		<comments>http://taraah.ir/?p=376#comments</comments>
		<pubDate>Wed, 01 Feb 2012 18:46:50 +0000</pubDate>
		<dc:creator>احد نعمتی</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[سرور سیستم عامل]]></category>
		<category><![CDATA[لینوکس]]></category>
		<category><![CDATA[ویندوز]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[apache php]]></category>
		<category><![CDATA[htaccess]]></category>
		<category><![CDATA[php executation]]></category>
		<category><![CDATA[php time]]></category>
		<category><![CDATA[server timeout]]></category>
		<category><![CDATA[timeout apache]]></category>
		<category><![CDATA[از کار ایستادن رپید لیچ]]></category>
		<category><![CDATA[توقف rapidleech]]></category>
		<category><![CDATA[توقف رپیدلیچ]]></category>
		<category><![CDATA[مهلت اجرای اسکریپت php]]></category>

		<guid isPermaLink="false">http://taraah.ir/?p=376</guid>
		<description><![CDATA[بعضی از اسکریپتهای PHP برای کارکردن احتیاج به زمان بیشتری نسبت به حالت پیش فرض دارند . مثلا رپیدلیچ rapidleech برای انتقال فایلهای سنگین بالای ۴۰۰ mb معمولا به زمان زیادی احتیاج دارد و اگر مهلت زمانی کافی نداشته باشد در حین انتقال خواهد ایستاد ، در این نوشته قصد دارم تنظیمات افزایش این مهلت زمانی [...]]]></description>
			<content:encoded><![CDATA[<p>بعضی از اسکریپتهای <a href="http://taraah.ir/?cat=4">PHP</a> برای کارکردن احتیاج به زمان بیشتری نسبت به حالت پیش فرض دارند . مثلا <a href="http://rapidleech.com">رپیدلیچ rapidleech</a> برای انتقال فایلهای سنگین بالای ۴۰۰ mb معمولا به زمان زیادی احتیاج دارد و اگر مهلت زمانی کافی نداشته باشد در حین انتقال خواهد ایستاد ، در این نوشته قصد دارم تنظیمات افزایش این مهلت زمانی را شرح دهم .</p>
<p><a href="http://taraah.ir/wp-content/uploads/2012/02/apache_php_mysql_logo.jpg"><img class="alignnone  wp-image-377" title="apache_php_mysql_logo" src="http://taraah.ir/wp-content/uploads/2012/02/apache_php_mysql_logo.jpg" alt="" width="195" height="172" /></a></p>
<p>در صورتی که سرور اختصاصی دارید و دسترسی به فایلهای نصب شده ی Apache را دارید می بایست تنظیمات زیر را در فایل php.ini پیدا کنید . در سرورهای لینوکس در مسیر /etc/php.ini آن را پیدا می کنید .</p>
<p>&nbsp;</p>
<p>=&gt; <strong>max_execution_time</strong> : مدت زمانی اجرای اسکریپت که پیش  فرض آن ۳۰ ثانبه می باشد .</p>
<p>=&gt; <strong>max_input_time </strong>: مدت زمانی که انتقال اطلاعات در اسکریپت انجام می شود که پیش فرض آن ۶۰ ثانیه می باشد .</p>
<p>=&gt; <strong>memory_limit</strong> : مقدار رم ای که هر اجرای اسکریپت از حافظه رم اشغال می کند .</p>
<p><span id="more-376"></span></p>
<p>مقادیر پیش فرض این سه گزینه را به ترتیب مثلا به ۶۰۰ ، ۱۲۰ ، ۶۴ تغییر دهید و سپس آپاچی را با دستور زیر در ssh terminal ریست کنید تا تغییرات انجام شود .</p>
<pre class="brush: php;">/etc/init.d/httpd restart</pre>
<div>در صورتی که از هاست اشتراکی استفاده می کنید می توانید در فایل <a href="http://taraah.ir/?p=325">htaccess  </a>مطابق زیر این تنظیمات را وارد کنید .</div>
<div>مثلا برای php5 :</div>
<div>
<pre class="brush: php;">&lt;Ifmodule mod_php5.c&gt;
php_value max_execution_time 600
php_value max_input_time 120
php_value memory_limit 64M
&lt;/Ifmodule&gt;</pre>
<p>کافیست یک بار با استفاده از  phpinfo تغییرات اعمال شده را مشاهده کنید .</p>
<p>در قسمت PHP Core از اطلاعات نشان داده شده ، به دنبال max_execution_time بگردید .</p>
<p><a href="http://taraah.ir/wp-content/uploads/2012/02/5.jpg"><img class="alignnone size-full wp-image-380" style="border-style: initial; border-color: initial;" title="5" src="http://taraah.ir/wp-content/uploads/2012/02/5.jpg" alt="" width="245" height="109" /></a></p>
<p>در قسمت local value مقادیری است که در htaccess وارد کرده اید و در قسمت master value مقادیری را که مدیر سرور در php.ini وارد کرده است را مشاهده می کنید .</p>
<p>اولویت با local میباشد ، اگر چیزی در htaccess وارد نکرده باشید این دو مقدار برابر master خواهند بود .</p>
</div>
<h3  class="related_post_title">نوشته های مرتبط</h3><ul class="related_post"><li><a href="http://taraah.ir/?p=338" title="10 کد بسیار مفید htaccess ( قسمت دوم )">10 کد بسیار مفید htaccess ( قسمت دوم )</a></li><li><a href="http://taraah.ir/?p=325" title="10 کد بسیار مفید htaccess (قسمت اول) ">10 کد بسیار مفید htaccess (قسمت اول) </a></li></ul><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/taraah?a=5EiDln2UBhQ:ffJ9GrGfb6g:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/taraah?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/taraah?a=5EiDln2UBhQ:ffJ9GrGfb6g:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/taraah?i=5EiDln2UBhQ:ffJ9GrGfb6g:D7DqB2pKExk" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/taraah/~4/5EiDln2UBhQ" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://taraah.ir/?feed=rss2&amp;p=376</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://taraah.ir/?p=376</feedburner:origLink></item>
		<item>
		<title>تغییر ایمیل پیش فرض وردپرس در ارسالهای خودکار</title>
		<link>http://feedproxy.google.com/~r/taraah/~3/aziZE_uRThA/</link>
		<comments>http://taraah.ir/?p=369#comments</comments>
		<pubDate>Wed, 01 Feb 2012 12:56:25 +0000</pubDate>
		<dc:creator>احد نعمتی</dc:creator>
				<category><![CDATA[مدیریت محتوا]]></category>
		<category><![CDATA[وردپرس]]></category>
		<category><![CDATA[wordpress]]></category>
		<category><![CDATA[ارسال ایمیل در وردپرس]]></category>
		<category><![CDATA[ایمیل وردپرس]]></category>
		<category><![CDATA[تغییر ارسال کننده ایمیل در وردپرس]]></category>
		<category><![CDATA[تغییر ایمیل فرستنده در وردپرس]]></category>
		<category><![CDATA[تغییر فرستنده ایمیل در وردپرس]]></category>

		<guid isPermaLink="false">http://taraah.ir/?p=369</guid>
		<description><![CDATA[در وردپرس هنگام ساخت کاربر جدید و ارسال اطلاعات به ایمیل کاربر یا ارسال ایمیل مربوط به کامنت جدید و &#8230;  ، آدرس فرستنده با پیشوند wordpress می باشد یعنی بصورت  wordpress@your-site.com می باشد . اگر مایل هستید ایمیل ارسال شده از طرف سایت را تغییر نام دهید ۲ راه پیش رو دارید . &#160; [...]]]></description>
			<content:encoded><![CDATA[<p>در وردپرس هنگام ساخت کاربر جدید و ارسال اطلاعات به ایمیل کاربر یا ارسال ایمیل مربوط به کامنت جدید و &#8230;  ، آدرس فرستنده با پیشوند wordpress می باشد یعنی بصورت  wordpress@your-site.com می باشد . اگر مایل هستید ایمیل ارسال شده از طرف سایت را تغییر نام دهید ۲ راه پیش رو دارید .</p>
<p><a href="http://taraah.ir/wp-content/uploads/2012/02/notify.jpg"><img class="alignnone size-full wp-image-372" title="notify" src="http://taraah.ir/wp-content/uploads/2012/02/notify.jpg" alt="" width="393" height="200" /></a></p>
<p>&nbsp;</p>
<p><strong>1-</strong> فایل Function.php موجود در پوشه قالب فعال را باز کرده و مقادیر زیر را در آن کپی نمایید :</p>
<pre class="brush: php;">add_filter('wp_mail_from', 'new_mail_from');
add_filter('wp_mail_from_name', 'new_mail_from_name');

function new_mail_from($old) {
 return 'admin@yourblogname.com';
}
function new_mail_from_name($old) {
 return 'Blog Name';
}</pre>
<p>در خطوط بالا بجای admin@yourblogname.com  آدرس ایمیل دلخواه خود را بنویسید .<br />
<strong>۲-</strong> پلاگین <a title="Mail From" href="http://wordpress.org/extend/plugins/mail-from/" target="_blank">Mail From</a> را نصب کنید و مقادیر دلخواه خود را در آن وارد کنید .</p>
<p><a href="http://taraah.ir/wp-content/uploads/2012/02/mailfrom.gif"><img class="alignnone size-full wp-image-370" title="mailfrom" src="http://taraah.ir/wp-content/uploads/2012/02/mailfrom.gif" alt="" width="550" height="241" /></a></p>
<p>&nbsp;</p>
<h3  class="related_post_title">نوشته های مرتبط</h3><ul class="related_post"><li><a href="http://taraah.ir/?p=296" title="معرفی 7 پلاگین ضروری برای وردپرس">معرفی 7 پلاگین ضروری برای وردپرس</a></li></ul><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/taraah?a=aziZE_uRThA:tLHn4xCMm-c:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/taraah?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/taraah?a=aziZE_uRThA:tLHn4xCMm-c:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/taraah?i=aziZE_uRThA:tLHn4xCMm-c:D7DqB2pKExk" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/taraah/~4/aziZE_uRThA" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://taraah.ir/?feed=rss2&amp;p=369</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://taraah.ir/?p=369</feedburner:origLink></item>
		<item>
		<title>اجرای فرامین جاواسکریپت با کلیدهای میانبر کیبورد</title>
		<link>http://feedproxy.google.com/~r/taraah/~3/mcsEFpmlKNE/</link>
		<comments>http://taraah.ir/?p=364#comments</comments>
		<pubDate>Mon, 30 Jan 2012 22:25:17 +0000</pubDate>
		<dc:creator>احد نعمتی</dc:creator>
				<category><![CDATA[HTML-CSS]]></category>
		<category><![CDATA[Jquery]]></category>
		<category><![CDATA[برنامه نویسی]]></category>
		<category><![CDATA[طراحی سایت]]></category>
		<category><![CDATA[javascript short cut]]></category>
		<category><![CDATA[jwerty]]></category>
		<category><![CDATA[shortcut]]></category>
		<category><![CDATA[اجرای فرامین JS]]></category>
		<category><![CDATA[کلید میانبر در جاواسکریپت]]></category>
		<category><![CDATA[کلیدهای میانبر]]></category>

		<guid isPermaLink="false">http://taraah.ir/?p=364</guid>
		<description><![CDATA[قرار دادن Shortcut key یا کلید میانبر برای یک سایت ایده جالبی می باشد ، مثلا می توان با انجام کلیدهای ترکیبی عملیات خاصی را انجام داد ، این کار وقتی جالب می شود که بتوان با استفاده از پلاگینی علاوه بر مدیریت این کلیدهای ترکیبی ، کلیدهای سلسله مراتبی و پشت سر هم را [...]]]></description>
			<content:encoded><![CDATA[<p>قرار دادن Shortcut key یا کلید میانبر برای یک سایت ایده جالبی می باشد ، مثلا می توان با انجام کلیدهای ترکیبی عملیات خاصی را انجام داد ، این کار وقتی جالب می شود که بتوان با استفاده از پلاگینی علاوه بر مدیریت این کلیدهای ترکیبی ، کلیدهای سلسله مراتبی و پشت سر هم را هم مدیریت کرد .</p>
<p>در این نوشته قصد دارم پلاگینی را معرفی کنم که توسط آن می توانید براحتی توابع Jquery را به کلیدهای میانبر مرتبط نمود .</p>
<p><a href="http://taraah.ir/wp-content/uploads/2012/01/Capture1.jpg"><img class="alignnone size-full wp-image-365" title="Capture" src="http://taraah.ir/wp-content/uploads/2012/01/Capture1.jpg" alt="" width="326" height="210" /></a></p>
<p><a href="https://github.com/keithamus/jwerty">jwerty  </a> یک کتابخانه JavaScript می باشد که هیچ وابستگی به کتابخانه دیگری مثل Jquery ندارد و بدون آنها هم مستقلا کار می کند ودر کنارآنها هم سازگار می باشد .</p>
<p>در <a href="http://keithcirkel.co.uk/jwerty">سایت سازنده</a>  می توانید مستندات و طرز استفاده آن را مطالعه کنید و سورس آن را هم  <a href="http://github.com/keithamus/jwerty/zipball/master">دانلود </a> کنید ، ( <a href="http://taraah.ir/dl/jwerty/keithamus-jwerty-0.3.1-4-g5f93eed.zip">دانلود از طراح </a>)</p>
<p>در اینجا توضیح مختصری از طرز کار این پلاگین می نویسم .</p>
<pre class="brush: js;">
&lt;script type="text/javascript" src="jwerty.js"&gt;&lt;/script&gt;&lt;script type="text/javascript"&gt;// &lt;![CDATA[
jwerty.key('ctrl+alt+z', function () {
console.log('Downloading zip...');
window.location = document.getElementById('dlzip').href;
});

// ]]&gt;&lt;/script&gt;

&nbsp;
</pre>
<p>همانطور که مشاهده می کنید ابتدا jwerty.js  که کتابخانه است را لود می کنیم . سپس برای ترکیب کلیدهای ctrl+alt+z یک تابع نوشتیم ، این تابع آدرس موجود در لینک با  آیدی dlzip را می گیرد و باز می کند ، حال اگر در HTML یک لینک با آیدی dlzip  داشته باشیم که آدرس به فایل قابل دانلود داده باشد ، فایل به این صورت بدون کلیک دانلود می شود ، یا اگر صفحه ی معمولی باشد به آدرس جدید منتقل خواهیم شد .</p>
<p>مثلا :</p>
<pre class="brush: xml;"><a id="dlzip" href="http://github.com/keithamus/jwerty/zipball/master"> dl</a></pre>
<p>این یک نمونه کاربرد این کتابخانه بود ، شما قادر خواهید بود کارهای بسیار زیادی با کلیدهای میانبر انجام دهید و اجزای روی صفحه را تغییر دهید با AJAX روی دیتابیس تغییراتی را اعمال کنید و &#8230;</p>
<p>شما هم اگر ایده ای برای کاربرد دیگر از این پلاگین به ذهنتان رسید با ما در میان بگذارید .</p>
<h3  class="related_post_title">نوشته های مرتبط</h3><ul class="related_post"><li>No Related Post</li></ul><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/taraah?a=mcsEFpmlKNE:B5lqJIh68bg:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/taraah?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/taraah?a=mcsEFpmlKNE:B5lqJIh68bg:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/taraah?i=mcsEFpmlKNE:B5lqJIh68bg:D7DqB2pKExk" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/taraah/~4/mcsEFpmlKNE" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://taraah.ir/?feed=rss2&amp;p=364</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://taraah.ir/?p=364</feedburner:origLink></item>
	</channel>
</rss>

