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

<channel>
	<title>یک طراح وب</title>
	<atom:link href="http://aliha.ir/feed/" rel="self" type="application/rss+xml" />
	<link>http://aliha.ir</link>
	<description>لحظاتی با سی اس اس، جی کوئری و پی اچ پی.</description>
	<lastBuildDate>Sun, 16 Oct 2011 09:19:03 +0000</lastBuildDate>
	<language>fa</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>روی ابرهای پارس پک</title>
		<link>http://aliha.ir/2011/10/16/parspack/</link>
		<comments>http://aliha.ir/2011/10/16/parspack/#comments</comments>
		<pubDate>Sun, 16 Oct 2011 06:35:44 +0000</pubDate>
		<dc:creator>علیها</dc:creator>
				<category><![CDATA[رپورتاژ]]></category>
		<category><![CDATA[cloud]]></category>
		<category><![CDATA[cloud computing]]></category>
		<category><![CDATA[VPS]]></category>
		<category><![CDATA[ابر سرور]]></category>
		<category><![CDATA[رایانش ابری]]></category>
		<category><![CDATA[سرور]]></category>
		<category><![CDATA[سرور مجازی]]></category>
		<category><![CDATA[میرور]]></category>
		<category><![CDATA[هایبرید سرور]]></category>
		<category><![CDATA[پارس پک]]></category>

		<guid isPermaLink="false">http://aliha.ir/?p=1621</guid>
		<description><![CDATA[داشتن سرور مجازی با موقعیت ایران، ایده‌ای‌ست که خیلی از ماها با ترس و لرز از کنارش عبور می‌کنیم به دلیل هزینه‌های بالا. شرکت پارس پک اولین شرکتی‌ست در ایران که خدماتی مثل سرورهای ابری و هایبرید را با موقعیت ایران و البته با قیمتی معقول و مناسب ارائه می‌دهد. در ادامه با سرویس‌های این ...]]></description>
			<content:encoded><![CDATA[<p>داشتن سرور مجازی با موقعیت ایران، ایده‌ای‌ست که خیلی از ماها با ترس و لرز از کنارش عبور می‌کنیم به دلیل هزینه‌های بالا. <a href="http://parspack.com/" target="_blank">شرکت پارس پک</a> اولین شرکتی‌ست در ایران که خدماتی مثل سرورهای ابری و هایبرید را با موقعیت ایران و البته با قیمتی معقول و مناسب ارائه می‌دهد. در ادامه با سرویس‌های این شرکت آشنا می‌شویم.</p>
<p style="text-align: center;"><img class="alignnone size-full wp-image-1629" title="Parspack" src="http://aliha.ir/wp-content/uploads/parspack.jpg" alt="" width="500" height="325" /></p>
<h2>سرورهای ابری</h2>
<p><strong>نگاه کلی</strong></p>
<p>کار با کلاود سرورها جذاب است. پرداخت روزانه بابت سرویسی که دریافت می‌کنید، ارتقای سخت‌افزاری و تغییر سیستم عامل، بسیار آسان و سریع انجام می‌شود. وجود <a href="http://parspack.com/cloud-computing/help" target="_blank">یک راهنمای کامل</a> نیز می‌تواند به سوالات و مشکلات احتمالی‌تان پاسخ دهد.</p>
<p><strong>نحوه‌ی ثبت نام</strong></p>
<p><a href="http://parspack.com/cloud-computing/" target="_blank">ثبت نام</a> در سرویس ابری پارس پک بسیار آسان است و سریع انجام می‌شود. به جز نام و این‌ها، یک ایمیل صحیح می‌خواهد و یک شماره موبایل. بعد از ثبت نام، کد فعال‌سازی اکانت‌تان برای‌تان اس‌ام‌اس می‌شود و باید آن کد را در کادری که روی مانیتور کامپیوترتان می‌بینید وارد کنید. ثبت نام تمام می‌شود و حالا وارد اکانت خود می‌شوید.</p>
<p><strong>اول تست کن بعد بخر!</strong></p>
<p>مهم‌ترین نکته‌ای که هنگام بررسی خدمات پارس پک به چشمم می‌خورد، امکان تست رایگان سرورهای ابری آن است. به این شکل که بعد از ثبت نام، وارد پنل خود می‌شوید و می‌توانید قبل از خرید سرویس مورد نظر، با کلیک روی آیکن «سرور تست»، آن را تست کنید و از کیفیت سرویس اطلاع حاصل کنید. برای تست، یک سرور با رم ۲۵۶ مگ و ۹ گیگ فضای هارد در اختیارتان قرار می‌گیرد که صرفا برای تست و مشاهده‌ی بخش‌های مختلف کفایت می‌کند. این امکان فقط یک بار و به مدت ۲۴ ساعت برای‌تان می‌تواند فعال شود و بعد خودکار حذف می‌شود. سرور تست بعد از ثبت نام، در صورت انتخاب، در کمتر از ۲ دقیقه راه می‌افتد و هر لحظه وضعیتش در یک پراگرس‌بار دیده می‌شود.</p>
<p style="text-align: center;"><img class="alignnone size-full wp-image-1630" title="Parspack creating test server" src="http://aliha.ir/wp-content/uploads/parspack-creating-test-server.jpg" alt="" width="450" height="136" /></p>
<p>هنگام ساخت سرور ابری، می‌توانید سیستم عامل موردنظر خود را &#8211; چه لینوکسی و چه ویندوزی &#8211; انتخاب نمایید. من اوبونتو را انتخاب کردم.</p>
<p style="text-align: center;"><img class="alignnone size-full wp-image-1631" title="Parspack test server" src="http://aliha.ir/wp-content/uploads/parspack-test-server.jpg" alt="" width="500" height="300" /></p>
<p>همه‌ی بخش‌ها در حالت تست قابل استفاده نیستند اما مهم‌ترین چیزی که ما نیاز داریم همان امکان <a href="http://en.wikipedia.org/wiki/Virtual_Network_Computing" target="_blank">VNC</a> هست تا با آن ریموت بشویم به سرورمان. قسمت دوست‌داشتنی ماجرا. این بخش با <a href="http://www.filehippo.com/download_jre_64/" target="_blank">جاوا</a> کار می‌کند، یعنی باید جاوا روی کامپیوترتان نصب باشد.</p>
<p style="text-align: center;"><img class="alignnone size-full wp-image-1632" title="Parspack vnc" src="http://aliha.ir/wp-content/uploads/parspack-vnc.jpg" alt="" width="500" height="325" /></p>
<p>البته می‌توانید با ssh هم به سرور لینوکسی و با RDC هم به سرور ویندوزی خود وصل بشوید (<a href="http://parspack.com/cloud-computing/help/tutorial" target="_blank">آموزش ویدئویی</a>).</p>
<h2>هایبرید سرور</h2>
<p>تازه ترین سرویس پارس پک بعد از سرورهای ابری، هایبرید سرور هست. این سرویس هم بر اساس ساختار ابری هست به این صورت که صاحب سرور هر زمان که نیاز به سخت افزار قوی‌تری داشته باشد، می‌تواند از پنل خود قدرت سخت افزاری سرورش را افزایش دهد. دقیق تر اگر بخواهم بگویم، مدیر سرور می تواند حداکثر یک سی پی یو ۸ هسته‌ای، رم ۱۲ گیگی و ۱ ترابایت فضای هارد داشته باشد، حتی با حفظ تنظیمات سیستم عامل و اطلاعات هارد سرور و بدون تغییر IP . علاوه بر این‌ها، نمودارهای مصرف CPU و پهنای باند و موارد مشابه نیز در دسترس خواهد بود. پلن های هایبرید سرور را <a href="http://parspack.com/hybrid-server" target="_blank">اینجا</a> ببینید.</p>
<h2>سرور مجازی ایران (VPS)</h2>
<p>مهم ترین مزیت سرورهای داخل ایران، سرعت بالای شان برای کاربران داخل ایران هست. یعنی اگر صاحب یک وب سایت هستید و اکثریت کاربران سایت تان ایرانی، بهتر هست که سرور ایران داشته باشید. خصوصا اگر قرار هست یک وب سایت ِ دانلود داشته باشید. آن وقت متوجه ی سرعت بالا خواهید شد. سرورهای مجازی داخل ایران ِ پارس پک با سرعت ۱۰۰mbps به اینترنت وصل هستند و این یعنی سرعت کافی از طرف این سرورها برای دریافت اطلاعات توسط کاربر ایرانی فراهم است. پلن های سرور مجازی پارس پک در ایران را <a href="http://parspack.com/vps/iran" target="_blank">اینجا</a> ببینید. (برای مشاهده سرورهای اروپا و آمریکا هم می‌توانید <a href="http://parspack.com/vps" target="_blank">اینجا</a> را مشاهده کنید.)</p>
<p>به عنوان نکته‌ی پایانی، چیزی که برایم جالب بود این هست که پارس پک <a href="http://ir.php.net/mirrors.php" target="_blank">جزء میرورهای سایت پی‌اچ‌پی</a> برای ایران هست. یعنی اطلاعات پی‌اچ‌پی دات نت برای بخش ایران، <a href="http://parspack.com/iran-server-hosting" target="_blank">روی سرورهای ایران</a> ِ پارس پک نگه‌داری می‌شوند.</p>
<h2>و در نهایت</h2>
<p>اگر قصد دارید که مشتری پارس پک بشوید، هدیه‌ای از طرف پارس پک برای شما خوانندگان وبلاگ درنظر گرفته شده است. ۲۰ درصد تخفیف در ماه اول، برای تمامی سرورهای مجازی در ایران، اروپا و آمریکا برای ۲۵ نفر از خوانندگان این وبلاگ. برای استفاده از این تخفیف از کد <code>aliha-20VPS</code> استفاده کنید.
<ul class="related_post">
<li><a href="http://aliha.ir/2009/09/08/phpanywhere/" title="phpanywhere، چیزی فراتر از یک ادیتور آنلاین">phpanywhere، چیزی فراتر از یک ادیتور آنلاین</a></li>
</ul>
<div style="direction: rtl;">
<a href="http://aliha.ir/2011/10/16/parspack/#comments">10 دیدگاه</a> | 
فرستادن به: <a title="Bookmark in del.icio.us" href="http://del.icio.us/post?url=http://aliha.ir/2011/10/16/parspack/&title=روی ابرهای پارس پک">del.icio.us</a>
<hr />
<p align="center"><a href="http://www.irsaweb.com/"><img src="http://aliha.ir/images/irsaweb-small.png" alt="ایرساوب" /></a></p>
</div>]]></content:encoded>
			<wfw:commentRss>http://aliha.ir/2011/10/16/parspack/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>گرادینت متن با سی اس اس</title>
		<link>http://aliha.ir/2011/03/16/gradient-text-with-css/</link>
		<comments>http://aliha.ir/2011/03/16/gradient-text-with-css/#comments</comments>
		<pubDate>Wed, 16 Mar 2011 19:41:07 +0000</pubDate>
		<dc:creator>علیها</dc:creator>
				<category><![CDATA[سی اس اس]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[css3]]></category>
		<category><![CDATA[gradient]]></category>
		<category><![CDATA[text]]></category>
		<category><![CDATA[wekit]]></category>
		<category><![CDATA[متن]]></category>
		<category><![CDATA[وب کیت]]></category>
		<category><![CDATA[گرادینت]]></category>

		<guid isPermaLink="false">http://aliha.ir/?p=1611</guid>
		<description><![CDATA[در پایین یک راه تر و تمیز برای گرادینت کردن متن با سی اس اس مشاهده می‌کنید که البته فقط در موتور وب کیت (webkit) کار خواهد کرد. یعنی مرورگرهایی چون کروم و سافاری. h1 { background: -webkit-gradient(linear, left top, left bottom, from(#ddd), to(#000)); -webkit-background-clip: text; -webkit-text-fill-color: transparent; } در این روش من ابتدا به ...]]></description>
			<content:encoded><![CDATA[<p>در پایین یک راه تر و تمیز برای گرادینت کردن متن با سی اس اس مشاهده می‌کنید که البته فقط در موتور <a href="http://webkit.org/" target="_blank">وب کیت (webkit)</a> کار خواهد کرد. یعنی مرورگرهایی چون <a href="http://www.google.com/chrome" target="_blank">کروم</a> و <a href="http://www.apple.com/safari/" target="_blank">سافاری</a>.</p>
<p style="text-align: center;"><img class="alignnone size-full wp-image-1612" title="css text gradient" src="http://aliha.ir/wp-content/uploads/css-text-gradient.jpg" alt="" width="500" height="325" /></p>
<pre class="brush: css;">
h1 {
background: -webkit-gradient(linear, left top, left bottom, from(#ddd), to(#000));
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}
</pre>
<p>در این روش من ابتدا به المنت موردنظر یک بک‌گراند با گرادینت می‌دهم (خط ۲).<br />
بعد با مشخصه‌ی <code>-webkit-background-clip</code> تعیین می‌کنم که بک‌گراند مورد نظر فقط در نواحی‌ای که متن وجود دارد دیده شود. واضح‌تر بگویم؛ حرف A را درنظر بگیرید. حالا بک‌گراند فقط در قسمت‌هایی که خطوط حرف A وجود دارد، دیده خواهد شد (خط ۳).<br />
در آخر هم متن داخل المنت را به‌صورت شفاف در می‌آورم، یعنی عاری از هر رنگی که در این صورت فقط بک‌گراند متن دیده خواهد شد (خط ۴).</p>
<p>نتیجه را <a href="http://aliha.ir/css/examples/gradient/" target="_blank">ببینید</a>.</p>
<p>منبع: <a href="http://css-tricks.com/snippets/css/gradient-text/" target="_blank">CSS-Tricks</a>
<ul class="related_post">
<li><a href="http://aliha.ir/2010/09/06/jquery-ui/" title="جی‌کوئری UI یا هرآنچه برای طراحی یک اپلیکیشن نیاز دارید">جی‌کوئری UI یا هرآنچه برای طراحی یک اپلیکیشن نیاز دارید</a></li>
<li><a href="http://aliha.ir/2010/01/07/dotdot-effect-for-images-with-css/" title="افکت نقطه‌نقطه برای تصاویر با سی‌اس‌اس">افکت نقطه‌نقطه برای تصاویر با سی‌اس‌اس</a></li>
<li><a href="http://aliha.ir/2009/12/05/css-hack-for-opera-browser/" title="هک سی‌اس‌اس &#8211; دستورات اختصاصی برای مرورگر اُپرا">هک سی‌اس‌اس &#8211; دستورات اختصاصی برای مرورگر اُپرا</a></li>
<li><a href="http://aliha.ir/2009/06/04/easiest-tooltip-using-jquery/" title="آسان ترین راه برای ایجاد tooltip (پنجره شناور) با کمک جی‌کوئری">آسان ترین راه برای ایجاد tooltip (پنجره شناور) با کمک جی‌کوئری</a></li>
<li><a href="http://aliha.ir/2009/04/10/what-is-important-in-css/" title="یک آموزش کوتاه و مهم در سی اس اس &#8211; important! چیست؟">یک آموزش کوتاه و مهم در سی اس اس &#8211; important! چیست؟</a></li>
</ul>
<div style="direction: rtl;">
<a href="http://aliha.ir/2011/03/16/gradient-text-with-css/#comments">27 دیدگاه</a> | 
فرستادن به: <a title="Bookmark in del.icio.us" href="http://del.icio.us/post?url=http://aliha.ir/2011/03/16/gradient-text-with-css/&title=گرادینت متن با سی اس اس">del.icio.us</a>
<hr />
<p align="center"><a href="http://www.irsaweb.com/"><img src="http://aliha.ir/images/irsaweb-small.png" alt="ایرساوب" /></a></p>
</div>]]></content:encoded>
			<wfw:commentRss>http://aliha.ir/2011/03/16/gradient-text-with-css/feed/</wfw:commentRss>
		<slash:comments>27</slash:comments>
		</item>
		<item>
		<title>ای‌جکس بازی » به‌یاد هایپرترمینال</title>
		<link>http://aliha.ir/2010/12/29/hyperterminal-jquery-ajax-and-php/</link>
		<comments>http://aliha.ir/2010/12/29/hyperterminal-jquery-ajax-and-php/#comments</comments>
		<pubDate>Wed, 29 Dec 2010 00:00:33 +0000</pubDate>
		<dc:creator>علیها</dc:creator>
				<category><![CDATA[ای جکس]]></category>
		<category><![CDATA[جی کوئری]]></category>
		<category><![CDATA[ajax]]></category>
		<category><![CDATA[chat]]></category>
		<category><![CDATA[hyperterminal]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[مای اس کیو ال]]></category>
		<category><![CDATA[هایپرترمینال]]></category>
		<category><![CDATA[پی اچ پی]]></category>
		<category><![CDATA[چت]]></category>

		<guid isPermaLink="false">http://aliha.ir/?p=1597</guid>
		<description><![CDATA[لابد هایپر ترمینال ِ ویندوز یادتان هست، که با آن می‌شد به یک کامپیوتر دیگر از راه دور وصل شد و ارتباط برقرار کرد و اطلاعاتی را رد و بدل. به نوعی می‌شد به‌کمک آن چت هم کرد. یک کادر متن بزرگ که هم‌زمان با تایپ کردن ما، شخص مقابل هم نوشتن واژه‌ها توسط ما ...]]></description>
			<content:encoded><![CDATA[<p>لابد هایپر ترمینال ِ ویندوز یادتان هست، که با آن می‌شد به یک کامپیوتر دیگر از راه دور وصل شد و ارتباط برقرار کرد و اطلاعاتی را رد و بدل. به نوعی می‌شد به‌کمک آن چت هم کرد. یک کادر متن بزرگ که هم‌زمان با تایپ کردن ما، شخص مقابل هم نوشتن واژه‌ها توسط ما را می‌دید و برعکس.</p>
<p style="text-align: center;"><img class="alignnone size-full wp-image-1605" title="jquery hyperterminal" src="http://aliha.ir/wp-content/uploads/jquery-hyperterminal.jpg" alt="" width="500" height="300" /></p>
<p>من دقیقاً با همین قسمت آخر ماجرا کار دارم. این که یک صفحه‌ای داشته باشم و از طریق آن با یک یا چند نفر دیگر به‌صورت زنده گفت‌وگو کنم و ضمناً تایپ‌کردن من را ببینند و من هم تایپ‌کردن آن‌ها را. آماده‌اید؟</p>
<p>مواد لازم <a href="http://aliha.ir/tag/%d9%be%db%8c-%d8%a7%da%86-%d9%be%db%8c/" target="_blank">پی اچ پی</a> هست و <a href="http://aliha.ir/tag/%d9%85%d8%a7%db%8c-%d8%a7%d8%b3-%da%a9%db%8c%d9%88-%d8%a7%d9%84/" target="_blank">مای اس کیو ال</a> و کتاب‌خانه‌ی <a href="http://aliha.ir/tag/%d8%ac%db%8c-%da%a9%d9%88%d8%a6%d8%b1%db%8c/" target="_blank">جی کوئری</a>.</p>
<p>ابتدا یک صفحه با نام index.php می‌سازم، کتاب‌خانه‌ی جی‌کوئری را واردش می‌کنم و یک فرم هم که حاوی یک کادرمتن هست در آن قرار می‌دهم:</p>
<pre class="brush: xml;">
&lt;form action=&quot;&quot; id=&quot;htForm&quot;&gt;
     &lt;textarea name=&quot;chatbox&quot; class=&quot;chatbox&quot; id=&quot;chatbox&quot;&gt;&lt;/textarea&gt;
&lt;/form&gt;
</pre>
<h2>دیتابیس</h2>
<p>در ادامه یک دیتابیس باید بسازم برای ذخیره‌کردن متن گفت‌وگو. دستورات زیر را اس‌کیوال می‌کنم تا جدول و فیلد‌های موردنیازم ایجاد شوند:</p>
<pre class="brush: sql;">
CREATE TABLE IF NOT EXISTS `tbl_chat` (
`id` int(11) NOT NULL auto_increment,
`chat` LONGTEXT CHARACTER SET utf8  NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci AUTO_INCREMENT=1 ;

INSERT INTO `tbl_chat` (`chat`) VALUES ('type here...');
</pre>
<h2>پی‌اچ‌پی</h2>
<p>حالا یک فایل با نام config.php می‌سازم و با آن به دیتابیسی که ساختم، وصل می‌شوم:</p>
<pre class="brush: php;">
&lt;?php
// Mysql Config; enter your host name, database name, database username and password.
define('DB_HOST', 'localhost');
define('DB_NAME', 'database_name');
define('DB_USER', 'database_username');
define('DB_PASSWORD', 'database_password');

// Connecting to database...
$connection = @mysql_connect(DB_HOST, DB_USER, DB_PASSWORD) or die('Database Error!');
@mysql_select_db(DB_NAME,$connection);
?&gt;
</pre>
<p>یک فایل دیگر می‌سازم برای ارسال متن به دیتابیس. نام این فایل send.php هست:</p>
<pre class="brush: php;">
&lt;?php
@include('config.php');

$chat = $_POST['chatbox'];
$query = &quot;UPDATE tbl_chat SET chat = '$chat' WHERE id = 1&quot;;
$do = @mysql_query($query);
?&gt;
</pre>
<p>و فایلی دیگر با نام recive.php برای گرفتن متن از دیتابیس:</p>
<pre class="brush: php;">
&lt;?php
@include('config.php');

$query = &quot;SELECT * FROM tbl_chat WHERE id = 1&quot;;
$do = @mysql_query($query);
$row = @mysql_fetch_array($do);
echo ($row[chat]);
?&gt;
</pre>
<h2>جی‌کوئری</h2>
<p>حالا دیگر کارم با پی‌اچ‌پی تمام شده است؛ می‌روم سراغ جی‌کوئری.</p>
<p>با توابع <code>load()</code> و <code>ajax()</code> قبلاً کارهایی کرده‌ایم (<a href="http://aliha.ir/2010/10/04/ajax-loading-content-with-jquery/">این‌جا</a> و <a href="http://aliha.ir/2010/04/15/ajax-record-delete-from-database-with-jquery/" target="_blank">این‌جا</a>). این‌بار هم به این دو تابع پرکاربرد نیاز داریم و اصل کارمان را همین دو تابع انجام می‌دهند.</p>
<p>ابتدا باید متنی که در کادر متن نوشته می‌شود را با تابع <code>ajax()</code> بفرستم برای فایل send.php و این فایل هم متن را می‌گیرد و می‌فرستد به دیتابیس. و البته باید به‌خاطر داشته باشید که می‌خواهم هم‌زمان که در حال تایپ‌کردن هستم، شخص مقابل تایپ‌کردن ِ من را مشاهده کند. پس باید تابع <code>ajax()</code> را در یک رویدادی مثل <code>keyup()</code> قرار بدهم تا با هربار فشردن و رهاکردن یک دکمه‌ی کی‌برد، متن‌ها به دیتابیس ارسال شوند. به‌این‌صورت هر حرف جدیدی که تایپ می‌کنم، ذخیره می‌شود و به این ترتیب، تایپ کردن ِ من به‌صورت زنده مشاهده می‌شود.</p>
<pre class="brush: jscript;">
$(document).ready(function() {
     $('#chatbox').keyup(function () {

     var chatbox = $('#chatbox');
     var data = 'chatbox=' + chatbox.val();

     $.ajax({
          url: 'send.php',
          type: 'POST',
          data: data,
          cache: false,
          success: function(){}
     });
     return false;
     });
});
</pre>
<p>تا به اینجای کار، فقط متن گفت‌وگو ذخیره می‌شود و هنوز چیزی از دیتابیس لود نشده است تا شخص مقابل مشاهده نماید. همان‌طور که پیش‌تر هم اشاره کردم، از تابع <code>load()</code> برای لود کردن متن از دیتابیس استفاده می‌کنم و خب باید متن گفت‌وگو درهمان کادرمتن لود شود، پس به این صورت عمل می‌کنم:</p>
<pre class="brush: jscript;">
$(document).ready(function() {
	$('#chatbox').load('receive.php');
});
</pre>
<p>فایل recive.php را به تابع لود دادم و از این طریق متن گفت‌وگو لود شده و در کادرمتن <code>#chatbox</code> نمایش داده می‌شود.</p>
<p>اما مسئله این است که به این شکل فقط یک‌بار متن‌ها از دیتابیس لود می‌شوند و متن‌های جدید دیگر مشاهده نخواهند شد. راه حل ساده‌ست، من تابع لود را می‌سپارم به دست یک حلقه تا دائماً اجرا شود و متن‌های جدیدتر نیز لود و دیده شوند. بازه‌ی زمانی حلقه را روی ۱۰۰ میلی‌ثانیه می‌گذارم تا هر تغییر کوچکی که در متن‌های گفت‌وگو ایجاد شود خیلی سریع به شخص مقابل نمایش داده شود:</p>
<pre class="brush: jscript;">
$(function(){
var timer = setInterval(receive_chat, 100);
});
function receive_chat() {
 $(document).ready(function() {
	$('#chatbox').load('receive.php');
 });
}
</pre>
<p>کار دیگر تمام است و می‌توانم نتیجه را در صفحه‌ی index.php ببینم.</p>
<p>مشکلی که وجود دارد این است که در چنین روش‌هایی با سرور ریکوئست بالایی روبه‌رو هستیم. این یعنی برای اجرا در پروژه‌های بزرگ، به سرورهای قوی نیاز داریم. تصور کنید که در هر ۱۰۰ میلی‌ثانیه یک ریکوئست فرستاده می‌شود و فایل recive.php اجرا می‌شود. جدا از این، با هربار فشردن یک دکمه از کی‌برد، باز یک ریکوئست ارسال می‌شود و فایل send.php اجرا می‌شود.</p>
<p>منابع:<br />
<a href="http://api.jquery.com/jQuery.ajax/" target="_blank">jQuery ajax()</a><br />
<a href="http://api.jquery.com/load/" target="_blank"> jQuery load()</a></p>
<p>به دلیل برخی محدودیت‌ها نمی‌توانم نسخه‌ی دمو از این نمونه قرار بدهم اما می‌توانید آن را همین پایین کامل دریافت کنید:</p>
<p style="text-align: center;"><a class="no-border" href="http://aliha.ir/download/jquery/jQuery-HyperTerminal.zip"><img class="alignnone no-border size-full wp-image-1213" title="Download" src="http://aliha.ir/wp-content/uploads/download-zips.jpg" alt="" width="298" height="174" /></a></p>
<ul class="related_post">
<li><a href="http://aliha.ir/2010/04/15/ajax-record-delete-from-database-with-jquery/" title="ای‌جکس‌بازی » حذف رکورد از بانک‌اطلاعاتی با جی‌کوئری">ای‌جکس‌بازی » حذف رکورد از بانک‌اطلاعاتی با جی‌کوئری</a></li>
<li><a href="http://aliha.ir/2009/05/30/5-free-ajax-contact-form/" title="معرفی 5 فرم تماس ِ رایگان ِ ای جکس">معرفی ۵ فرم تماس ِ رایگان ِ ای جکس</a></li>
<li><a href="http://aliha.ir/2010/10/31/video-tutorial-get-started-with-codeigniter/" title="آموزش ویدئویی » شروع کار با CodeIgniter">آموزش ویدئویی » شروع کار با CodeIgniter</a></li>
<li><a href="http://aliha.ir/2010/10/04/ajax-loading-content-with-jquery/" title="ای‌جکس‌بازی » بارگذاری محتوای صفحات با جی‌کوئری">ای‌جکس‌بازی » بارگذاری محتوای صفحات با جی‌کوئری</a></li>
<li><a href="http://aliha.ir/2009/01/30/how-to-use-lightbox-jquery-plugin/" title="پلاگین Lightbox ِ جی کوئری برای افکت دادن به نمایش تصاویر">پلاگین Lightbox ِ جی کوئری برای افکت دادن به نمایش تصاویر</a></li>
</ul>
<div style="direction: rtl;">
<a href="http://aliha.ir/2010/12/29/hyperterminal-jquery-ajax-and-php/#comments">30 دیدگاه</a> | 
فرستادن به: <a title="Bookmark in del.icio.us" href="http://del.icio.us/post?url=http://aliha.ir/2010/12/29/hyperterminal-jquery-ajax-and-php/&title=ای‌جکس بازی » به‌یاد هایپرترمینال">del.icio.us</a>
<hr />
<p align="center"><a href="http://www.irsaweb.com/"><img src="http://aliha.ir/images/irsaweb-small.png" alt="ایرساوب" /></a></p>
</div>]]></content:encoded>
			<wfw:commentRss>http://aliha.ir/2010/12/29/hyperterminal-jquery-ajax-and-php/feed/</wfw:commentRss>
		<slash:comments>30</slash:comments>
		</item>
		<item>
		<title>تشخیص پلتفرم‌های مختلف با پی اچ پی</title>
		<link>http://aliha.ir/2010/11/26/mobile-detection-with-php/</link>
		<comments>http://aliha.ir/2010/11/26/mobile-detection-with-php/#comments</comments>
		<pubDate>Fri, 26 Nov 2010 17:39:37 +0000</pubDate>
		<dc:creator>علیها</dc:creator>
				<category><![CDATA[پی اچ پی]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[mobile detection]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[php class]]></category>
		<category><![CDATA[platform]]></category>
		<category><![CDATA[تشخیص موبایل]]></category>
		<category><![CDATA[موبایل]]></category>

		<guid isPermaLink="false">http://aliha.ir/?p=1587</guid>
		<description><![CDATA[برای شناسایی پلتفرم‌ها و دستگاه‌های مختلف مانند موبایل که کاربران با آن‌ها وارد صفحات وب می‌شوند، راه‌های مختلفی وجود دارد که هرکدام از روشی خاص استفاده می‌کنند. در مجموع مراحلی که باید انجام شود این است که ابتدا دستگاه موردنظر شناسایی شود و سپس به صفحه‌ای دیگر منتقل شود یا یک همچین ژانگولربازی‌ای. چیز‌هایی که ...]]></description>
			<content:encoded><![CDATA[<p>برای شناسایی پلتفرم‌ها و دستگاه‌های مختلف مانند موبایل که کاربران با آن‌ها وارد صفحات وب می‌شوند، راه‌های مختلفی وجود دارد که هرکدام از روشی خاص استفاده می‌کنند. در مجموع مراحلی که باید انجام شود این است که ابتدا دستگاه موردنظر شناسایی شود و سپس به صفحه‌ای دیگر منتقل شود یا یک همچین ژانگولربازی‌ای.</p>
<p style="text-align: center;"><img class="alignnone size-full wp-image-1588" title="mobile detect" src="http://aliha.ir/wp-content/uploads/mobile-detection.jpg" alt="mobile detect" width="500" height="325" /></p>
<p>چیز‌هایی که لازم داریم پی اچ پی هست و <a href="http://www.phpclasses.org/package/5455-PHP-Detect-the-type-of-mobile-device-accessing-a-site.html" target="_blank">این کلاس mobile dectect</a> که توسط <a href="http://www.victorstanciu.ro/" target="_blank">ایشان</a> نوشته شده.</p>
<p>یک پروژه ایجاد می‌کنم و در آن صفحه‌ای دارم با نام <code>index.php</code> که می‌خواهم اگر کسی با موبایل وارد این صفحه شد، با یک پیغام مواجه شود. کد زیر را در فایل <code>index.php</code> می‌نویسم:</p>
<pre class="brush: php;">
    include('Mobile_Detect.php');

    if ($detect-&gt;isMobile()) {
        echo 'you are on mobile!';
    }else{
        // the content here...
    }
</pre>
<p>ابتدا کلاس مربوطه را در ایندکس اینکلود کردم (خط اول) و سپس یک شرط ساده دادم که اگر کاربر محترم با موبایل وارد صفحه شد، پیغام فلان را بده و اگر با موبایل نبود هم محتوای صفحه را نشان بده.</p>
<p>ماجرا به همین سادگی‌ست! از این کلاس می‌توانید برای طراحی نسخه‌ی موبایل برای سایت یا وبلاگ خود استفاده نمایید؛ این کلاس می‌تواند پلتفرم‌های زیادی را تشخیص بدهد. در زیر، لیست دستورات شناسایی تعدادی از این پلتفرم‌ها را آورده‌ام.</p>
<p>همه‌ی پلتفرم‌های موبایل:</p>
<pre class="brush: php;">
if ($detect-&gt;isMobile()) {}
</pre>
<p>Iphone:</p>
<pre class="brush: php;">
if ($detect-&gt;isIphone()) {}
</pre>
<p>Ipod:</p>
<pre class="brush: php;">
if ($detect-&gt;isIpod()) {}
</pre>
<p>Android:</p>
<pre class="brush: php;">
if ($detect-&gt;isAndroid()) {}
</pre>
<p>Blackberry:</p>
<pre class="brush: php;">
if ($detect-&gt;isBlackberry()) {}
</pre>
<p>Opera mini:</p>
<pre class="brush: php;">
if ($detect-&gt;isOpera()) {}
</pre>
<p>Windows Mobile:</p>
<pre class="brush: php;">
if ($detect-&gt;isWindows()) {}
</pre>
<p>Palm:</p>
<pre class="brush: php;">
if ($detect-&gt;isPalm()) {}
</pre>
<p>برای تشخیص پلتفرم‌هایی مانند پی‌اس‌پی، پی‌دی‌ای، پاکت پی‌سی، اسمارت فون و چیزهایی از این قبیل:</p>
<pre class="brush: php;">
if ($detect-&gt;isGeneric()) {}
</pre>
<h2>دریافت کلاس mobile detect</h2>
<p style="text-align: center;"><a class="no-border" href="http://aliha.ir/download/php/mobile-detect.zip"><img class="alignnone no-border size-full wp-image-1213" title="download-zips" src="http://aliha.ir/wp-content/uploads/download-zips.jpg" alt="" width="298" height="174" /></a></p>
<ul class="related_post">
<li><a href="http://aliha.ir/2010/12/29/hyperterminal-jquery-ajax-and-php/" title="ای‌جکس بازی » به‌یاد هایپرترمینال">ای‌جکس بازی » به‌یاد هایپرترمینال</a></li>
<li><a href="http://aliha.ir/2010/10/31/video-tutorial-get-started-with-codeigniter/" title="آموزش ویدئویی » شروع کار با CodeIgniter">آموزش ویدئویی » شروع کار با CodeIgniter</a></li>
<li><a href="http://aliha.ir/2010/08/13/imified/" title="رُبات‌های تحت وب درخدمت شما هستند!">رُبات‌های تحت وب درخدمت شما هستند!</a></li>
<li><a href="http://aliha.ir/2010/04/15/ajax-record-delete-from-database-with-jquery/" title="ای‌جکس‌بازی » حذف رکورد از بانک‌اطلاعاتی با جی‌کوئری">ای‌جکس‌بازی » حذف رکورد از بانک‌اطلاعاتی با جی‌کوئری</a></li>
<li><a href="http://aliha.ir/2010/02/21/css-file-protection/" title="بیایید کمی سربه‌سر دزدهای پوسته بگذاریم – یک کُد کوچولو!">بیایید کمی سربه‌سر دزدهای پوسته بگذاریم – یک کُد کوچولو!</a></li>
</ul>
<div style="direction: rtl;">
<a href="http://aliha.ir/2010/11/26/mobile-detection-with-php/#comments">20 دیدگاه</a> | 
فرستادن به: <a title="Bookmark in del.icio.us" href="http://del.icio.us/post?url=http://aliha.ir/2010/11/26/mobile-detection-with-php/&title=تشخیص پلتفرم‌های مختلف با پی اچ پی">del.icio.us</a>
<hr />
<p align="center"><a href="http://www.irsaweb.com/"><img src="http://aliha.ir/images/irsaweb-small.png" alt="ایرساوب" /></a></p>
</div>]]></content:encoded>
			<wfw:commentRss>http://aliha.ir/2010/11/26/mobile-detection-with-php/feed/</wfw:commentRss>
		<slash:comments>20</slash:comments>
		</item>
		<item>
		<title>مسابقه‌ی کوررنگی به‌همراه جوایز</title>
		<link>http://aliha.ir/2010/11/16/color-blindness-awards/</link>
		<comments>http://aliha.ir/2010/11/16/color-blindness-awards/#comments</comments>
		<pubDate>Tue, 16 Nov 2010 15:31:58 +0000</pubDate>
		<dc:creator>علیها</dc:creator>
				<category><![CDATA[عمومی]]></category>
		<category><![CDATA[antivirus]]></category>
		<category><![CDATA[award]]></category>
		<category><![CDATA[bitdefender]]></category>
		<category><![CDATA[color blindness]]></category>
		<category><![CDATA[licence]]></category>
		<category><![CDATA[استانداردهای طراحی وب]]></category>
		<category><![CDATA[بیت دیفندر]]></category>
		<category><![CDATA[لایسنس]]></category>
		<category><![CDATA[مسابقه]]></category>
		<category><![CDATA[کوررنگی]]></category>

		<guid isPermaLink="false">http://aliha.ir/?p=1565</guid>
		<description><![CDATA[یک. مطمئناً می‌دانید که افرادی وجود دارند که قادر به تشخیص برخی رنگ‌ها نیستند که به اصطلاح افراد کوررنگ نامیده می‌شوند. کوررنگی انواع مختلف دارد که نوع مونوکروماسی، شدیدترین حالت آن است و فرد مبتلا به این نوع از کوررنگی به دلیل غیرفعال بودن تمامی سلول‌های مخروطی چشم، محیط خود را تقریباً سیاه و سفید ...]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><img class="alignnone size-full wp-image-1567" title="color-blindness" src="http://aliha.ir/wp-content/uploads/color-blindness.jpg" alt="" width="500" height="325" /></p>
<p><strong>یک.</strong> مطمئناً می‌دانید که افرادی وجود دارند که قادر به تشخیص برخی رنگ‌ها نیستند که به اصطلاح افراد کوررنگ نامیده می‌شوند. کوررنگی انواع مختلف دارد که نوع مونوکروماسی، شدیدترین حالت آن است و فرد مبتلا به این نوع از کوررنگی به دلیل غیرفعال بودن تمامی سلول‌های مخروطی چشم، محیط خود را تقریباً سیاه و سفید می‌بیند (اطلاعات بیشتر <a href="http://fa.wikipedia.org/wiki/کوررنگی" target="_blank">اینجا</a>).</p>
<p><img class="size-full no-border wp-image-1568 alignleft" title="bitdefender" src="http://aliha.ir/wp-content/uploads/bitdefender_logo.jpg" alt="" width="300" height="114" /><strong>دو.</strong> چند وقت پیش قرار شد تا با همکاری شرکت <a href="http://www.rayanbit.com" target="_blank">بدر الکتریک</a> &#8211; نماینده‌ی رسمی بیت‌دیفندر در ایران &#8211; به ۳۰ نفر از خوانندگان محترم وبلاگ یک طراح وب، ۳۰ لایسنس سه‌ماهه‌ی <a href="http://www.bitdefender.com/" target="_blank">آنتی‌ویروس بیت‌دیفندر</a> هدیه داده شود.</p>
<p>این بود که تصمیم گرفته شد کمی ماجرا را جالب‌تر کنم و مسابقه‌ای تحت عنوان مسابقه‌ی کوررنگی راه بی‌اندازم. یکی از مواردی که معمولاً طراحان هیچ توجه‌ای به آن نمی‌کنند، درنظر نگرفتن مخاطب کوررنگ هست. مثلاً انتخاب نکردن یک رنگ مناسب و یا زیرخط‌دار نکردن لینک‌ها باعث می‌شود افراد کوررنگ متوجه‌ی وجود لینک در متن نشوند. توضیحات خوبی در این رابطه می‌توانید <a href="http://www.wedesign.ir/graphic-design/color-blindness-web-design" target="_blank">اینجا</a> بخوانید.</p>
<h2>شروع مسابقه</h2>
<p>از این‌ها که بگذریم می‌رسیم به مسابقه‌مان. برنده شدن در این مسابقه برای کسی که کوررنگی ندارد بسیار آسان هست. روال کار به این‌صورت هست که ابتدا وارد <a href="http://aliha.ir/awards/join.php" target="_blank">این صفحه</a> می‌شوید و ثبت‌نام می‌کنید. سپس ایمیلی برای شما فرستاده می‌شود که در آن لینک شرکت در مسابقه وجود دارد و با کلیک کردن روی آن لینک وارد مسابقه می‌شوید. شما را با سه رنگ مواجه می‌کنیم و باید نام این رنگ‌ها را وارد کنید و در صورت صحیح بودن نام‌ها، برنده می‌شوید و همان لحظه هدیه‌تان یعنی لایسنس سه‌ماهه‌ی آنتی‌ویروس بیت‌دیفندر دراختیارتان قرار می‌گیرد. ماجرا به همین سادگی هست. مشخص هست که با توجه به تعداد لایسنس‌ها که ۳۰ عدد می‌باشد، تنها ۳۰ نفر می‌توانند در این مسابقه شرکت کنند، پس فرصت را غنیمت بشمارید. همچنین در <a href="http://aliha.ir/awards/" target="_blank">این صفحه</a> می‌توانید دیگر برندگان این مسابقه را مشاهده نمایید و یک آمار کلی از وضعیت مسابقه به‌دست بی‌آورید. مهلت شرکت در این مسابقه به مدت یک هفته می‌باشد. اگر سوالی داشتید و یا به مشکلی برخوردید همین پایین کامنت بگذارید.</p>
<p>هدف اصلی این مسابقه تنها این است که یک یادآوری‌ای شود برای طراحان تا طرح‌های خود را به استانداردها نزدیک‌تر کنند.</p>
<p><strong>پس‌نوشت:</strong> مسابقه ۱ ساعت و ۲۵ دقیقه پس از انتشار، به پایان رسید!
<ul class="related_post">
<li>پست مرتبطی یافت نشد!</li>
</ul>
<div style="direction: rtl;">
<a href="http://aliha.ir/2010/11/16/color-blindness-awards/#comments">12 دیدگاه</a> | 
فرستادن به: <a title="Bookmark in del.icio.us" href="http://del.icio.us/post?url=http://aliha.ir/2010/11/16/color-blindness-awards/&title=مسابقه‌ی کوررنگی به‌همراه جوایز">del.icio.us</a>
<hr />
<p align="center"><a href="http://www.irsaweb.com/"><img src="http://aliha.ir/images/irsaweb-small.png" alt="ایرساوب" /></a></p>
</div>]]></content:encoded>
			<wfw:commentRss>http://aliha.ir/2010/11/16/color-blindness-awards/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>آموزش ویدئویی » شروع کار با CodeIgniter</title>
		<link>http://aliha.ir/2010/10/31/video-tutorial-get-started-with-codeigniter/</link>
		<comments>http://aliha.ir/2010/10/31/video-tutorial-get-started-with-codeigniter/#comments</comments>
		<pubDate>Sun, 31 Oct 2010 07:40:04 +0000</pubDate>
		<dc:creator>علیها</dc:creator>
				<category><![CDATA[پی اچ پی]]></category>
		<category><![CDATA[ci]]></category>
		<category><![CDATA[codeigniter]]></category>
		<category><![CDATA[database]]></category>
		<category><![CDATA[framework]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[video tutorial]]></category>
		<category><![CDATA[آموزش]]></category>
		<category><![CDATA[آموزش ویدئویی]]></category>
		<category><![CDATA[دیتابیس]]></category>
		<category><![CDATA[فریم ورک]]></category>
		<category><![CDATA[مای اس کیو ال]]></category>
		<category><![CDATA[کدایگنیتر]]></category>

		<guid isPermaLink="false">http://aliha.ir/?p=1550</guid>
		<description><![CDATA[در این ویدئوی حدوداً ۱۰ دقیقه‌ای شما را با یکی از فریم‌ورک‌های پی‌اچ‌پی به نام CodeIgniter آشنا می‌کنم که استفاده از آن بسیار ساده و در عین حال یک فریم‌ورک قدرت‌مند می‌باشد. چند مثال ساده را با هم مرور می‌کنیم و یاد می‌گیریم که چطور از دیتابیس‌ها در CodeIgniter استفاده کنیم. برای ورود به سایت ...]]></description>
			<content:encoded><![CDATA[<p>در این ویدئوی حدوداً ۱۰ دقیقه‌ای شما را با یکی از فریم‌ورک‌های <a href="http://aliha.ir/category/پی-اچ-پی/">پی‌اچ‌پی</a> به نام <a href="http://codeigniter.com/" target="_blank">CodeIgniter</a> آشنا می‌کنم که استفاده از آن بسیار ساده و در عین حال یک فریم‌ورک قدرت‌مند می‌باشد. چند مثال ساده را با هم مرور می‌کنیم و یاد می‌گیریم که چطور از دیتابیس‌ها در CodeIgniter استفاده کنیم.</p>
<p style="text-align: center;"><iframe src="http://player.vimeo.com/video/16359744" width="558" height="314" frameborder="0"></iframe></p>
<p>برای ورود به سایت CodeIgniter <a href="http://codeigniter.com/" target="_blank">اینجا</a> کلیک کنید.<br />
می‌توانید این ویدئو را با حجم ۲۵ مگابایت و کیفیت HD 720p <a href="http://aliha.ir/video/Getting-started-with-CodeIgniter.mp4">دریافت نمایید</a>.
<ul class="related_post">
<li><a href="http://aliha.ir/2010/04/15/ajax-record-delete-from-database-with-jquery/" title="ای‌جکس‌بازی » حذف رکورد از بانک‌اطلاعاتی با جی‌کوئری">ای‌جکس‌بازی » حذف رکورد از بانک‌اطلاعاتی با جی‌کوئری</a></li>
<li><a href="http://aliha.ir/2010/12/29/hyperterminal-jquery-ajax-and-php/" title="ای‌جکس بازی » به‌یاد هایپرترمینال">ای‌جکس بازی » به‌یاد هایپرترمینال</a></li>
<li><a href="http://aliha.ir/2010/11/26/mobile-detection-with-php/" title="تشخیص پلتفرم‌های مختلف با پی اچ پی">تشخیص پلتفرم‌های مختلف با پی اچ پی</a></li>
<li><a href="http://aliha.ir/2010/08/13/imified/" title="رُبات‌های تحت وب درخدمت شما هستند!">رُبات‌های تحت وب درخدمت شما هستند!</a></li>
<li><a href="http://aliha.ir/2010/02/21/css-file-protection/" title="بیایید کمی سربه‌سر دزدهای پوسته بگذاریم – یک کُد کوچولو!">بیایید کمی سربه‌سر دزدهای پوسته بگذاریم – یک کُد کوچولو!</a></li>
</ul>
<div style="direction: rtl;">
<a href="http://aliha.ir/2010/10/31/video-tutorial-get-started-with-codeigniter/#comments">52 دیدگاه</a> | 
فرستادن به: <a title="Bookmark in del.icio.us" href="http://del.icio.us/post?url=http://aliha.ir/2010/10/31/video-tutorial-get-started-with-codeigniter/&title=آموزش ویدئویی » شروع کار با CodeIgniter">del.icio.us</a>
<hr />
<p align="center"><a href="http://www.irsaweb.com/"><img src="http://aliha.ir/images/irsaweb-small.png" alt="ایرساوب" /></a></p>
</div>]]></content:encoded>
			<wfw:commentRss>http://aliha.ir/2010/10/31/video-tutorial-get-started-with-codeigniter/feed/</wfw:commentRss>
		<slash:comments>52</slash:comments>
<enclosure url="http://aliha.ir/video/Getting-started-with-CodeIgniter.mp4" length="26564990" type="video/mp4" />
		</item>
		<item>
		<title>انتخاب بهترین رنگ</title>
		<link>http://aliha.ir/2010/10/08/colour-lovers/</link>
		<comments>http://aliha.ir/2010/10/08/colour-lovers/#comments</comments>
		<pubDate>Fri, 08 Oct 2010 20:25:23 +0000</pubDate>
		<dc:creator>علیها</dc:creator>
				<category><![CDATA[چه کار می کنم؟]]></category>
		<category><![CDATA[colour]]></category>
		<category><![CDATA[colour lovers]]></category>
		<category><![CDATA[رنگ]]></category>
		<category><![CDATA[رنگبندی]]></category>

		<guid isPermaLink="false">http://aliha.ir/?p=1544</guid>
		<description><![CDATA[مثل همیشه درگیر انتخاب یک رنگ‌بندی خوب برای کار هستم. درواقع به رنگ خیلی اهمیت می‌دهم و خیلی وقت‌ها پیش می‌آید که تا چند روز روی همین مسئله گیر می‌کنم تا به رنگ‌هایی که مدنظر دارم برسم. یکی از مواردی که در این زمینه کمک زیادی می‌تواند کند، سایت Colour Lovers هست. شاید با آن ...]]></description>
			<content:encoded><![CDATA[<p>مثل همیشه درگیر انتخاب یک رنگ‌بندی خوب برای کار هستم. درواقع به رنگ خیلی اهمیت می‌دهم و خیلی وقت‌ها پیش می‌آید که تا چند روز روی همین مسئله گیر می‌کنم تا به رنگ‌هایی که مدنظر دارم برسم. یکی از مواردی که در این زمینه کمک زیادی می‌تواند کند، سایت <a href="http://www.colourlovers.com/" target="_blank">Colour Lovers</a> هست. شاید با آن آشنا باشید. در این سایت شما با تعداد خیلی زیادی پالت رنگ و پترن و چیزهایی از این دست روبه‌رو می‌شوید که به‌دست کاربرانش هر روز بر آن‌ها اضافه هم می‌شود. <a href="http://www.colourlovers.com/lover/aliha" target="_blank">من</a> در کالرلاورز!</p>
<p style="text-align: center;"><img class="size-full wp-image-1545 aligncenter" title="colourlovers" src="http://aliha.ir/wp-content/uploads/colourlovers.jpg" alt="" width="400" height="300" /></p>
<ul class="related_post">
<li><a href="http://aliha.ir/2008/08/27/play-with-colors-10-color-types/" title="بازی با رنگ ها! » 10 نوع رنگبندی">بازی با رنگ ها! » ۱۰ نوع رنگبندی</a></li>
</ul>
<div style="direction: rtl;">
<a href="http://aliha.ir/2010/10/08/colour-lovers/#comments">5 دیدگاه</a> | 
فرستادن به: <a title="Bookmark in del.icio.us" href="http://del.icio.us/post?url=http://aliha.ir/2010/10/08/colour-lovers/&title=انتخاب بهترین رنگ">del.icio.us</a>
<hr />
<p align="center"><a href="http://www.irsaweb.com/"><img src="http://aliha.ir/images/irsaweb-small.png" alt="ایرساوب" /></a></p>
</div>]]></content:encoded>
			<wfw:commentRss>http://aliha.ir/2010/10/08/colour-lovers/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>ای‌جکس‌بازی » بارگذاری محتوای صفحات با جی‌کوئری</title>
		<link>http://aliha.ir/2010/10/04/ajax-loading-content-with-jquery/</link>
		<comments>http://aliha.ir/2010/10/04/ajax-loading-content-with-jquery/#comments</comments>
		<pubDate>Mon, 04 Oct 2010 17:18:32 +0000</pubDate>
		<dc:creator>علیها</dc:creator>
				<category><![CDATA[ای جکس]]></category>
		<category><![CDATA[جی کوئری]]></category>
		<category><![CDATA[ajax]]></category>
		<category><![CDATA[ajax loader]]></category>
		<category><![CDATA[attr]]></category>
		<category><![CDATA[hash]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[بارگذاری]]></category>

		<guid isPermaLink="false">http://aliha.ir/?p=1531</guid>
		<description><![CDATA[احتمالاً با iframe ها که در اچ‌تی‌ام‌ال به‌کار می‌روند آشنا هستید. در گذشته برای اینکه بتوانیم محتوای یک صفحه‌ای را در یک صفحه‌ی دیگر بارگذاری کنیم، از این المنت استفاده می‌کردیم. شخصاً همیشه تنفر خاصی نسبت به iframe داشته و دارم. بعد از اینکه بحث‌های ای‌جکس و این‌ها آمدند وسط، دیگر به‌کل استفاده از iframe ...]]></description>
			<content:encoded><![CDATA[<p>احتمالاً با iframe ها که در اچ‌تی‌ام‌ال به‌کار می‌روند آشنا هستید. در گذشته برای اینکه بتوانیم محتوای یک صفحه‌ای را در یک صفحه‌ی دیگر بارگذاری کنیم، از این المنت استفاده می‌کردیم. شخصاً همیشه تنفر خاصی نسبت به iframe داشته و دارم. بعد از اینکه بحث‌های <a href="http://aliha,ir/tag/ای-جکس/" target="_blank">ای‌جکس</a> و این‌ها آمدند وسط، دیگر به‌کل استفاده از iframe به‌غیر از برخی موارد، یک امر غیر استاندارد تلقی شد و روش‌های مناسب‌تری جای‌گزین آن شد. بگذریم.</p>
<p style="text-align: center;"><img class="alignnone size-full wp-image-1532" title="Ajax Loader" src="http://aliha.ir/wp-content/uploads/ajax-loader.jpg" alt="" width="500" height="325" /></p>
<p>می‌خواهیم ببینیم چه‌طور می‌توانیم با استفاده از <a href="http://aliha.ir/tag/جی-کوئری/" target="_blank">جی‌کوئری</a> محتوایی از صفحات دیگر بگیریم و در یک صفحه بارگذاری‌شان کنیم بدون این که آن صفحه رفرش شود.</p>
<p>فایل‌هایی که داریم:</p>
<p><img class="alignnone no-border size-full wp-image-1533" title="files of AjaxLoader" src="http://aliha.ir/wp-content/uploads/files-of-ajaxloader.png" alt="" width="156" height="181" /></p>
<h2>یک</h2>
<p>خب، ابتدا فایل‌های content1.html و content2.html و content3.html را با ادیتورمان باز می‌کنیم و دستورات اچ‌تی‌ام‌ال زیر را در آن‌ها می‌نویسیم و تنها چیزی که قرار هست در هرکدام از فایل‌ها متفاوت باشد، محتوایی هست که در تگ div با آی‌دی <code>#content</code> قرار می‌گیرد؛</p>
<pre class="brush: xml;">
&lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML 1.0 Transitional//EN&quot; &quot;http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd&quot;&gt;
&lt;html xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;
&lt;head&gt;
&lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html; charset=utf-8&quot; /&gt;
&lt;title&gt;بارگذاری محتوای صفحات با جی‌کوئری&lt;/title&gt;
&lt;link rel=&quot;stylesheet&quot; media=&quot;all&quot; href=&quot;style.css&quot; /&gt;
&lt;script type=&quot;text/javascript&quot; src=&quot;js/jquery.js&quot;&gt;&lt;/script&gt;
&lt;script type=&quot;text/javascript&quot; src=&quot;js/AjaxLoader.js&quot;&gt;&lt;/script&gt;
&lt;/head&gt;
&lt;body&gt;

&lt;div id=&quot;wrapper&quot;&gt;

  &lt;ul id=&quot;nav&quot;&gt;
        &lt;li&gt;&lt;a href=&quot;content1.html&quot;&gt;محتوای ۱&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href=&quot;content2.html&quot;&gt;محتوای ۲&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href=&quot;content3.html&quot;&gt;محتوای ۳&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
    &lt;div id=&quot;content&quot;&gt;
        &lt;h2&gt;عنوان محتوای ۱&lt;/h2&gt;
      &lt;p&gt;متن محتوای ۱&lt;/p&gt;
    &lt;/div&gt;

&lt;/div&gt;

&lt;/body&gt;
&lt;/html&gt;
</pre>
<p>کتابخانه‌ی جی‌کوئری و اسکریپتی که برای بارگذاری صفحات در ادامه خواهیم نوشت را به صفحه‌مان اضافه کردیم (خط‌های ۷ و ۸).  یک منوی ناوبری ایجاد کردیم و در آن به صفحاتی که قرار هست محتوای‌شان را در این صفحه بارگذاری کنیم، لینک دادیم (خط‌های ۱۴ تا ۱۸). در پایینش یک div هم داریم با آی‌دی ِ <code>#content</code> که محتوای بارگذاری‌شده در این قسمت قرار می‌گیرد (خط ۱۹).</p>
<h2>دو</h2>
<p>حالا می‌رویم سراغ جی‌کوئری. قرار هست کاری کنیم که وقتی روی هرکدام از لینک‌هایی که در منوی ناوبری قرار دادیم، کلیک کردیم، تنها محتوایی که در <code>#content</code> آن قرار دارد را بگیریم و در صفحه‌ای که در آن هستیم بارگذاری‌اش کنیم. یعنی وقتی در صفحه‌ی content1.html هستیم و روی لینک content2.html کلیک می‌کنیم، اسکریپت ما وارد صفحه‌ی content2.html می‌شود و می‌گردد دنبال تگ دیوی که آی‌دی ِ <code>#content</code> دارد و هرچیزی که در آن دیو هست را می‌گیرد و سپس در دیو <code>#content</code> در صفحه‌ی content1.html بارگذاری می‌کند.</p>
<pre class="brush: jscript;">
$(document).ready(function() {

	var hash = window.location.hash.substr(1);
	var href = $('#nav li a').each(function(){
		var href = $(this).attr('href');
		if(hash==href.substr(0,href.length-5)){
			var toLoad = hash+'.html #content';
			$('#content').load(toLoad)
		}
	});

	$('#nav li a').click(function(){

		var toLoad = $(this).attr('href')+' #content';
		$('#content').hide('fast',loadContent);
		$('#load').remove();
		$('body').append('&lt;span id=&quot;load&quot;&gt;درحال بارگذاری...&lt;/span&gt;');
		$('#load').fadeIn('normal');
		window.location.hash = $(this).attr('href').substr(0,$(this).attr('href').length-5);
		function loadContent() {
			$('#content').load(toLoad,'',showNewContent())
		}
		function showNewContent() {
			$('#content').show('normal',hideLoader());
		}
		function hideLoader() {
			$('#load').fadeOut('normal');
		}
		return false;

	});

});
</pre>
<p>وقتی روی هرکدام از لینک‌ها در منوی ناوبری کلیک می‌کنیم، ابتدا با تابع <code>()attr.</code> مقداری که در href آن لینک هست گرفته می‌شود و از این طریق آن صفحه را بارگذاری می‌کند و البته ما نمی‌خواهیم همه‌ی محتویات آن صفحه بارگذاری شود، بلکه تنها آن چیزی که در دیو <code>#content</code> آن صفحه قرار دارد را می‌خواهیم بگیریم (خط ۱۴).</p>
<p>دیو <code>#content</code> در صفحه‌ای که الان در آن هستیم را حذف می‌کنیم (خط ۱۵).</p>
<p>یک پیغام به‌عنوان Loading بعد از تگ body قرار داده می‌شود (خط ۱۷ و ۱۸).</p>
<p>حالا باید دسترسی‌پذیری کارمان را ببریم بالا. یعنی برای کاربر یک آدرسی وجود داشته باشد که هر زمان خواست محتوای فایل content2.html را ببیند، اول نرود به صفحه‌ی content1.html و روی لینک content2.html کلیک کند و باقی ماجرا، بلکه با استفاده از آدرسی که در ادامه ایجاد می‌کنیم، تنها با وارد کردن آن در نوار آدرس مرورگرش، محتوای content2.html مستقیما برایش بارگذاری شود. چیزی مانند جی‌میل که اگر این آدرس <code>https://mail.google.com/mail/#sent</code> را در نوار آدرس مرورگرتان وارد کنید، لیست ایمیل‌های ارسالی‌تان بارگذاری می‌شود. برای این‌کار باز هم از تابع <code>()attr.</code> استفاده می‌کنیم و مقدار href لینک را می‌گیریم و بعد ۵ کرکتر از آخرش حذف می‌کنیم تا .html از نام آن صفحه جدا شود. یعنی content2.html بشود content2 (خط ۱۹).</p>
<p>حالا محتوای جدید بارگذاری و سپس نمایش داده می‌شود (خط‌های ۲۰ تا ۲۵).</p>
<p>در آخر هم پیغام Loading را مخفی می‌کنیم (خط‌های ۲۶ تا ۲۸).</p>
<h2>تمام</h2>
<p>از <a href="http://loadinfo.net/" target="_blank">این سایت</a> هم می‌توانید برای درست‌کردن تصاویر انیمیشنی ِ Loading استفاده کنید.</p>
<p>نمونه‌ای از آنچه با هم درست کردیم را <a href="http://aliha.ir/jquery/source/AjaxLoader/" target="_blank">اینجا</a> ببینید و برای دریافت آن همین پایین کلیک کنید!</p>
<p style="text-align: center;"><a class="no-border" href="http://aliha.ir/download/jquery/AjaxLoader.zip" target="_blank"><img class="alignnone no-border size-full wp-image-1213" title="download-zips" src="http://aliha.ir/wp-content/uploads/download-zips.jpg" alt="" width="298" height="174" /></a></p>
<ul class="related_post">
<li><a href="http://aliha.ir/2010/12/29/hyperterminal-jquery-ajax-and-php/" title="ای‌جکس بازی » به‌یاد هایپرترمینال">ای‌جکس بازی » به‌یاد هایپرترمینال</a></li>
<li><a href="http://aliha.ir/2010/04/15/ajax-record-delete-from-database-with-jquery/" title="ای‌جکس‌بازی » حذف رکورد از بانک‌اطلاعاتی با جی‌کوئری">ای‌جکس‌بازی » حذف رکورد از بانک‌اطلاعاتی با جی‌کوئری</a></li>
<li><a href="http://aliha.ir/2009/05/30/5-free-ajax-contact-form/" title="معرفی 5 فرم تماس ِ رایگان ِ ای جکس">معرفی ۵ فرم تماس ِ رایگان ِ ای جکس</a></li>
<li><a href="http://aliha.ir/2009/01/30/how-to-use-lightbox-jquery-plugin/" title="پلاگین Lightbox ِ جی کوئری برای افکت دادن به نمایش تصاویر">پلاگین Lightbox ِ جی کوئری برای افکت دادن به نمایش تصاویر</a></li>
<li><a href="http://aliha.ir/2010/09/06/jquery-ui/" title="جی‌کوئری UI یا هرآنچه برای طراحی یک اپلیکیشن نیاز دارید">جی‌کوئری UI یا هرآنچه برای طراحی یک اپلیکیشن نیاز دارید</a></li>
</ul>
<div style="direction: rtl;">
<a href="http://aliha.ir/2010/10/04/ajax-loading-content-with-jquery/#comments">59 دیدگاه</a> | 
فرستادن به: <a title="Bookmark in del.icio.us" href="http://del.icio.us/post?url=http://aliha.ir/2010/10/04/ajax-loading-content-with-jquery/&title=ای‌جکس‌بازی » بارگذاری محتوای صفحات با جی‌کوئری">del.icio.us</a>
<hr />
<p align="center"><a href="http://www.irsaweb.com/"><img src="http://aliha.ir/images/irsaweb-small.png" alt="ایرساوب" /></a></p>
</div>]]></content:encoded>
			<wfw:commentRss>http://aliha.ir/2010/10/04/ajax-loading-content-with-jquery/feed/</wfw:commentRss>
		<slash:comments>59</slash:comments>
		</item>
		<item>
		<title>درباره‌ی سومین جشنواره‌ی وب ایران</title>
		<link>http://aliha.ir/2010/10/03/web-award/</link>
		<comments>http://aliha.ir/2010/10/03/web-award/#comments</comments>
		<pubDate>Sun, 03 Oct 2010 21:21:38 +0000</pubDate>
		<dc:creator>علیها</dc:creator>
				<category><![CDATA[اخبار]]></category>
		<category><![CDATA[جشنواره وب ایران]]></category>
		<category><![CDATA[وب سایت های ایران]]></category>

		<guid isPermaLink="false">http://aliha.ir/?p=1526</guid>
		<description><![CDATA[همان‌طور که در جریان هستید، کاندیداهای سومین دوره‌ی جشنواره‌ی وب ایران معرفی شدند و در وب‌سایت رسمی جشنواره قابل دسترسی هستند. تعداد شرکت‌کنندگان در این دوره به نسبت دوره‌های قبل، بالاتر بود و همین امر موجب اضافه شدن بخش‌های جدیدی شد و در نتیجه روند داوری و بررسی وب‌سایت‌ها کمی کند گشت. همچنین تعداد داوران ...]]></description>
			<content:encoded><![CDATA[<p>همان‌طور که در جریان هستید، کاندیداهای سومین دوره‌ی <a href="http://www.webaward.ir/" target="_blank">جشنواره‌ی وب ایران</a> معرفی شدند و در وب‌سایت رسمی جشنواره <a href="http://www.webaward.ir/candidates" target="_blank">قابل دسترسی</a> هستند. تعداد شرکت‌کنندگان در این دوره به نسبت دوره‌های قبل، بالاتر بود و همین امر موجب اضافه شدن بخش‌های جدیدی شد و در نتیجه روند داوری و بررسی وب‌سایت‌ها کمی کند گشت.</p>
<p style="text-align: center;"><img class="alignnone size-full wp-image-1527" title="iran-web-award" src="http://aliha.ir/wp-content/uploads/iran-web-award.jpg" alt="" width="500" height="325" /></p>
<p>همچنین تعداد <a href="http://www.webaward.ir/academy" target="_blank">داوران</a> در این دوره به ۳۲ نفر رسید و این نشان‌دهنده‌ی مشارکت بیشتر فعالان وب در این دوره از جشنواره‌ی وب‌سایت‌های ایران هست. طبق خبرهای رسیده، نتایج نهایی و اعلام برندگان تا پایان مهر ماه و با برگزاری مراسی صورت خواهد گرفت.
<ul class="related_post">
<li>پست مرتبطی یافت نشد!</li>
</ul>
<div style="direction: rtl;">
<a href="http://aliha.ir/2010/10/03/web-award/#comments">5 دیدگاه</a> | 
فرستادن به: <a title="Bookmark in del.icio.us" href="http://del.icio.us/post?url=http://aliha.ir/2010/10/03/web-award/&title=درباره‌ی سومین جشنواره‌ی وب ایران">del.icio.us</a>
<hr />
<p align="center"><a href="http://www.irsaweb.com/"><img src="http://aliha.ir/images/irsaweb-small.png" alt="ایرساوب" /></a></p>
</div>]]></content:encoded>
			<wfw:commentRss>http://aliha.ir/2010/10/03/web-award/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>من روی چه چیزی دارم کار می‌کنم؟</title>
		<link>http://aliha.ir/2010/10/01/what-am-i-working-on/</link>
		<comments>http://aliha.ir/2010/10/01/what-am-i-working-on/#comments</comments>
		<pubDate>Fri, 01 Oct 2010 22:52:26 +0000</pubDate>
		<dc:creator>علیها</dc:creator>
				<category><![CDATA[عمومی]]></category>
		<category><![CDATA[آموزش]]></category>
		<category><![CDATA[طراحی]]></category>
		<category><![CDATA[چه کار می کنم]]></category>

		<guid isPermaLink="false">http://aliha.ir/?p=1507</guid>
		<description><![CDATA[یک. به‌نظر جالب است شمایی که مخاطب هستید، بدانید منی که این پشت نشسته‌ام، دقیقا روی چه چیزهایی کار می‌کنم. یعنی بیایم و به شما بگویم که دارم روی فلان‌چیز کار می‌کنم و یک توضیح کوتاه هم درباره‌ش بدهم، به‌شکلی که کمی رنگ و بوی یک آموزش کوتاه و سریع داشته باشد. ریزه‌کاری‌ها و نکات ...]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><img class="alignnone size-full wp-image-1522" title="how am i working on" src="http://aliha.ir/wp-content/uploads/how-am-i-working-on.jpg" alt="" width="500" height="325" /></p>
<p>یک. به‌نظر جالب است شمایی که مخاطب هستید، بدانید منی که این پشت نشسته‌ام، دقیقا روی چه چیزهایی کار می‌کنم. یعنی بیایم و به شما بگویم که دارم روی فلان‌چیز کار می‌کنم و یک توضیح کوتاه هم درباره‌ش بدهم، به‌شکلی که کمی رنگ و بوی یک آموزش کوتاه و سریع داشته باشد. ریزه‌کاری‌ها و نکات کوچکی که عموماً در یک پست جداگانه نمی‌گنجند.</p>
<p>دو. اگر به پایین صفحه‌ی اول وبلاگ دقت کنید می‌بینید که بخش جدیدی را ایجاد کرده‌ام با نام «چه‌کار می‌کنم؟» و در آن قرار هست همان کاری که در بالا گفتم را انجام بدهم؛ مثلاً دارم روی طرح یک وبسایتی کار می‌کنم و به بخش فوتر آن رسیده‌ام و فرضاً یک روش خاصی در آن به‌کار برده‌ام، با یک اسکرین‌شات و توضیحی کوتاه، آن قسمت را نشان می‌دهم. این کل ماجراست.
<ul class="related_post">
<li><a href="http://aliha.ir/2010/10/31/video-tutorial-get-started-with-codeigniter/" title="آموزش ویدئویی » شروع کار با CodeIgniter">آموزش ویدئویی » شروع کار با CodeIgniter</a></li>
<li><a href="http://aliha.ir/2008/09/15/4-important-points-in-graphic-design-which-disregard/" title="4 نکته ی مهم در هنگام طراحی گرافیک که نادیده گرفته می شوند!">4 نکته ی مهم در هنگام طراحی گرافیک که نادیده گرفته می شوند!</a></li>
<li><a href="http://aliha.ir/2008/08/27/play-with-colors-10-color-types/" title="بازی با رنگ ها! » 10 نوع رنگبندی">بازی با رنگ ها! » ۱۰ نوع رنگبندی</a></li>
</ul>
<div style="direction: rtl;">
<a href="http://aliha.ir/2010/10/01/what-am-i-working-on/#comments">14 دیدگاه</a> | 
فرستادن به: <a title="Bookmark in del.icio.us" href="http://del.icio.us/post?url=http://aliha.ir/2010/10/01/what-am-i-working-on/&title=من روی چه چیزی دارم کار می‌کنم؟">del.icio.us</a>
<hr />
<p align="center"><a href="http://www.irsaweb.com/"><img src="http://aliha.ir/images/irsaweb-small.png" alt="ایرساوب" /></a></p>
</div>]]></content:encoded>
			<wfw:commentRss>http://aliha.ir/2010/10/01/what-am-i-working-on/feed/</wfw:commentRss>
		<slash:comments>14</slash:comments>
		</item>
	</channel>
</rss>

