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

<channel>
	<title>یادداشتهای بیت نیمسوز &#187; فایرفاکس</title>
	<atom:link href="http://cyberrabbits.net/tag/firefox/feed/" rel="self" type="application/rss+xml" />
	<link>http://cyberrabbits.net</link>
	<description>یک وبلاگ دیگر از یک برنامه نویس دیگر</description>
	<lastBuildDate>Wed, 25 Jan 2012 08:37:11 +0000</lastBuildDate>
	<language>fa</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>افزونه My Copyfixer برای فایرفاکس</title>
		<link>http://cyberrabbits.net/655/my-copyfixer/</link>
		<comments>http://cyberrabbits.net/655/my-copyfixer/#comments</comments>
		<pubDate>Wed, 17 Nov 2010 20:13:59 +0000</pubDate>
		<dc:creator>فرود</dc:creator>
				<category><![CDATA[XUL]]></category>
		<category><![CDATA[برنامه نویسی]]></category>
		<category><![CDATA[فایرفاکس]]></category>
		<category><![CDATA[FireFox Addon]]></category>
		<category><![CDATA[My Copyfixer]]></category>
		<category><![CDATA[افزونه فایرفاکس]]></category>

		<guid isPermaLink="false">http://cyberrabbits.net/?p=655</guid>
		<description><![CDATA[خیلی با مزست :) دومین باره که از این وبلاگ یه چیزی میخونم که بعد تصمیم میگیرم خودم هم روش کار کنم. وبلاگ یک پزشک توی نوشته Copy Fixer، افزونه‌ای کوچک و کارا برای فایرفاکس و کروم &#124; یک پزشک یه افزونه رو معرفی کرد، که من هم خوشم اومد. منتها اونچیزی نبود که میخواستم.&#8230;
پستهای مرتبط :<ol>
<li><a href='http://cyberrabbits.net/528/session-regenerate-id/' rel='bookmark' title='ایجاد مکرر کلید جلسه'>ایجاد مکرر کلید جلسه</a> <small>در مورد جلسات این چند روزه زیاد نوشتم. تو آخرین...</small></li>
<li><a href='http://cyberrabbits.net/142/firebug/' rel='bookmark' title='FireBug'>FireBug</a> <small>شاید اگر FireBug نبود اینقدر FireFox رو دوست نداشتم. سالهاست...</small></li>
<li><a href='http://cyberrabbits.net/403/source-forge-redirector/' rel='bookmark' title='دانلود از SourceForge بدون مشکل'>دانلود از SourceForge بدون مشکل</a> <small>اسکریپت رو اگه نصب کردید دوباره آپدیت کنید، چون sf...</small></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>خیلی با مزست :) دومین باره که از این وبلاگ یه چیزی میخونم که بعد تصمیم میگیرم خودم هم روش کار کنم. وبلاگ یک پزشک توی نوشته <a href='http://1pezeshk.com/archives/2010/11/copy-fixer%d8%8c-%d8%a7%d9%81%d8%b2%d9%88%d9%86%d9%87%e2%80%8c%d8%a7%db%8c-%da%a9%d9%88%da%86%da%a9-%d9%88-%da%a9%d8%a7%d8%b1%d8%a7-%d8%a8%d8%b1%d8%a7%db%8c-%d9%81%d8%a7%db%8c%d8%b1%d9%81%d8%a7%da%a9.html' title='Copy Fixer، افزونه‌ای کوچک و کارا برای فایرفاکس و کروم | یک پزشک'>Copy Fixer، افزونه‌ای کوچک و کارا برای فایرفاکس و کروم | یک پزشک</a> یه افزونه رو معرفی کرد، که من هم خوشم اومد. منتها اونچیزی نبود که میخواستم. اصل قضیه این بود که من لازم داشتم که بشه فرمت رو عوض کرد.<br />
مثلا بشه به صورت لینک html عنوان و لینک صفحه ای که توش هستی رو کپی کنی، یا گاهی هم به صورت BBCode برای فرومها.(من همین الان برای نوشتن این پست، دو بار از این افزونه برای گذاشتن لینک استفاده کردم! خداییش راحت و مناسبه! گرچه همه حق و حقوق ایده مربوط میشه به نویسنده اصلی و همه این راحتی رو مدیون اونم!)<br />
حقیقت هم اینه که اصولا دیدم منتظر نویسنده اصلی شدن یه کم حوصله منو سر میبره، در ثانی دوست داشتم برای خنده هم که شده یه افزونه برای فایرفاکس بنویسم، این شد که نشستم و این افزونه رو دوباره نوشتم، البته با این قابلیت اضافه که میتونه توی تنظیماتش فرمتهای دیگه ای رو هم قبول کنه&#8230;<br />
البته بگم ایده مال اون بنده خداست که افزونه اولی رو نوشته، منتها من کاملا از نو این افزونه رو نوشتم.<br />
نتیجه شد این (صفحه تنظیمات افزونه):<br />
<div id="attachment_658" class="wp-caption aligncenter" style="width: 310px"><a href="http://cyberrabbits.net/wp-content/uploads/2010/11/Screenshot-My-CopyFixer-preferences.png"><img src="http://cyberrabbits.net/wp-content/uploads/2010/11/Screenshot-My-CopyFixer-preferences-300x227.png" alt="صفحه تنظیمات افزونه" title="Screenshot-My CopyFixer preferences" width="300" height="227" class="size-medium wp-image-658" /></a><p class="wp-caption-text">صفحه تنظیمات افزونه</p></div></p>
<p>برای نوشتن این افزونه بعد از ظهر عید قربان رو پای کامپیوترم بودم :) گر چه چندان عجیب نیست، ولی مساله اینه که بعد از یه ماه، این اولین تعطیلی من بود!</p>
<p>افزونه توی لیست افزونه های فایرفاکس اومده، و میتونید از <a href='https://addons.mozilla.org/en-US/firefox/addon/255268/' title='My CopyFixer :: Add-ons for Firefox'>My CopyFixer :: Add-ons for Firefox</a> بگیریدش! </p>
<p><del datetime="2010-11-19T06:40:29+00:00">البته این افزونه تایید نشده، یعنی یه مدتی طول میکشه تا تایید شه و وقت نصب هشدار نده</del>.  اگه مشکلی داشتید خیلی خوشحال میشم اینجا بگید.</p>
<p><ins datetime="2010-11-19T06:40:29+00:00">امروز افزونه تایید شد :) </ins></p>
<div class="plus-one-wrap"><g:plusone href="http://cyberrabbits.net/655/my-copyfixer/"></g:plusone></div><p>پستهای مرتبط :<ol>
<li><a href='http://cyberrabbits.net/528/session-regenerate-id/' rel='bookmark' title='ایجاد مکرر کلید جلسه'>ایجاد مکرر کلید جلسه</a> <small>در مورد جلسات این چند روزه زیاد نوشتم. تو آخرین...</small></li>
<li><a href='http://cyberrabbits.net/142/firebug/' rel='bookmark' title='FireBug'>FireBug</a> <small>شاید اگر FireBug نبود اینقدر FireFox رو دوست نداشتم. سالهاست...</small></li>
<li><a href='http://cyberrabbits.net/403/source-forge-redirector/' rel='bookmark' title='دانلود از SourceForge بدون مشکل'>دانلود از SourceForge بدون مشکل</a> <small>اسکریپت رو اگه نصب کردید دوباره آپدیت کنید، چون sf...</small></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://cyberrabbits.net/655/my-copyfixer/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>ایجاد مکرر کلید جلسه</title>
		<link>http://cyberrabbits.net/528/session-regenerate-id/</link>
		<comments>http://cyberrabbits.net/528/session-regenerate-id/#comments</comments>
		<pubDate>Sun, 05 Sep 2010 09:38:15 +0000</pubDate>
		<dc:creator>فرود</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[امنیت در PHP]]></category>
		<category><![CDATA[برنامه نویسی]]></category>
		<category><![CDATA[فایرفاکس]]></category>
		<category><![CDATA[فوت کوزه گری]]></category>
		<category><![CDATA[FireBug]]></category>
		<category><![CDATA[FireCookie]]></category>
		<category><![CDATA[FireFox Addon]]></category>
		<category><![CDATA[Session hijacking]]></category>
		<category><![CDATA[Session stealing]]></category>
		<category><![CDATA[Sessions]]></category>
		<category><![CDATA[افزونه فایرفاکس]]></category>
		<category><![CDATA[فایرباگ]]></category>

		<guid isPermaLink="false">http://cyberrabbits.net/?p=528</guid>
		<description><![CDATA[در مورد جلسات این چند روزه زیاد نوشتم. تو آخرین نوشته، یه دوستی کامنت گذاشتن که استفاده از تابع session_regenerate_id میتونه کمک کنه برای جلوگیری از دزدیدن جلسه ؟ برای تست به این چیزها احتیاج هست : اول از همه فایرفاکس دوم فایرباگ سوم FireCookie چهارم یک بروزر دیگه غیر از فایرفاکس، مثلا Opera .&#8230;
پستهای مرتبط :<ol>
<li><a href='http://cyberrabbits.net/485/save-session-in-db/' rel='bookmark' title='ذخیره جلسات در پایگاه داده'>ذخیره جلسات در پایگاه داده</a> <small>دفعه قبل، درباره دزدیدن جلسه صحبت کردم، هنوز منتشر نشده...</small></li>
<li><a href='http://cyberrabbits.net/447/php-sessions-yes-or-no/' rel='bookmark' title='جلسات PHP :‌ آره یا نه؟ مساله اینه.'>جلسات PHP :‌ آره یا نه؟ مساله اینه.</a> <small>مقدمه باور کنید دست خودم نبود!!! هدفم هم اصلا خرابکاری...</small></li>
<li><a href='http://cyberrabbits.net/142/firebug/' rel='bookmark' title='FireBug'>FireBug</a> <small>شاید اگر FireBug نبود اینقدر FireFox رو دوست نداشتم. سالهاست...</small></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>در مورد جلسات این چند روزه زیاد نوشتم. تو آخرین نوشته، یه دوستی کامنت گذاشتن که استفاده از تابع <a href="http://php.net/manual/en/function.session-regenerate-id.php">session_regenerate_id </a>میتونه کمک کنه برای جلوگیری از دزدیدن جلسه ؟ برای تست به این چیزها احتیاج هست :<br />
اول از همه <a href="http://www.mozilla.com/firefox/">فایرفاکس</a><br />
دوم <a href="http://getfirebug.com/">فایرباگ</a><br />
سوم <a href="https://addons.mozilla.org/en-US/firefox/addon/6683/">FireCookie</a><br />
چهارم یک بروزر دیگه غیر از فایرفاکس، مثلا <a href="http://www.opera.com/">Opera</a> .<br />
کدی مثل این رو ایجاد کنید : </p>
<pre class="brush: php; title: ; notranslate">
&lt;?php
session_start();
session_regenerate_id();

if (isset($_SESSION['test'])){
	echo $_SESSION['test'];
	echo &quot;&lt;br /&gt;&quot;;
	echo session_id();
}else{
	$_SESSION['test']=$_SERVER['HTTP_USER_AGENT'];
	echo &quot;First time&quot;;
}
</pre>
<p>این کد، رشته مربوط به User Agent رو توی جلسه ذخیره میکنه. بعد از دفعه اول که جلسه ایجاد بشه هر بار کلید جلسه هم نمایش داده میشه و همون رشته ذخیره شده، نمایش کلید جلسه فقط برای اینه که دسترسی به کلید جلسه یک کمی راحت شه  :D<br />
اول این کد رو توی Opera یا هر بروزری غیر از فایرفاکس اجرا کنید. البته یه Refresh نیازه که کلید و محتوا رو نشون بده.<br />
حالا همون صفحه رو توی فایرفاکس باز کنید. دوبار هم Refresh کنید که هم کلید جلسه رو ببینید هم محتوا رو، این یکی با اون یکی فرق میکنه (طبیعیه دیگه!) حالا توو همین صفحه فایرباگ رو فعال کنید، اگه FireCookie نصب باشه یه تب داره به اسم Cookies اونجا برید، روی PHPSESSID کلیک راست کنید و گزینه Edit رو بزنید:<br />
<div id="attachment_529" class="wp-caption alignnone" style="width: 310px"><a href="http://cyberrabbits.net/wp-content/uploads/2010/09/Screenshot-Firebug-.png"><img src="http://cyberrabbits.net/wp-content/uploads/2010/09/Screenshot-Firebug--300x100.png" alt="صفحه FireCookie" title="صفحه FireCookie" width="300" height="100" class="size-medium wp-image-529" /></a><p class="wp-caption-text">صفحه FireCookie</p></div><br />
بعد تو دیالوگ زیر توی قسمت Value مقداری که الان توی Opera (یا هر Browser دیگه که دوست دارید) نمایش داده میشه رو کپی کنید.قبل از اینکه این مقدار کپی شده رو توی فایرفاکس بگذارید، چند بار Opera رو Refresh کنید که یه کلید جدید ساخته بشه (با کمک اون تابع  session_regenerate_id ) بعد اون کلیدی که مربوط به جلسه قبل بود و کپی کردید رو توی دیالوگ زیر قسمت Value بگذارید (این دیالوگ رو گفتم، با کلیک راست روی کلمه PHPSESSID و انتخاب گزینه Edit میتونید ببینید، قسمت Host و زمان و &#8230; مهم نیست و برای هر کس متفاوته و بستگی داره به هاستی که دارید این کد رو اجرا میکنید )‌ اینطوری مطمئن میشید که دیگه اون کلید جلسه برای Opera از بین رفته (که البته نرفته !) :<br />
<div id="attachment_530" class="wp-caption alignnone" style="width: 310px"><a href="http://cyberrabbits.net/wp-content/uploads/2010/09/Screenshot-Edit-Cookie.png"><img src="http://cyberrabbits.net/wp-content/uploads/2010/09/Screenshot-Edit-Cookie-300x221.png" alt="ویرایش کوکی" title="ویرایش کوکی" width="300" height="221" class="size-medium wp-image-530" /></a><p class="wp-caption-text">ویرایش کوکی</p></div></p>
<p>تایید کنید و بعد یه Refresh و اونوقته که اینو میبینید :<br />
<div id="attachment_531" class="wp-caption alignnone" style="width: 310px"><a href="http://cyberrabbits.net/wp-content/uploads/2010/09/Screenshot-Mozilla-Firefox.png"><img src="http://cyberrabbits.net/wp-content/uploads/2010/09/Screenshot-Mozilla-Firefox-300x221.png" alt="فایرفاکس یا اپرا؟؟؟؟؟" title="فایرفاکس یا اپرا؟؟؟؟؟" width="300" height="221" class="size-medium wp-image-531" /></a><p class="wp-caption-text">فایرفاکس یا اپرا؟؟؟؟؟</p></div><br />
یه مشکل دیگه این تابع، اینه که دو بار کوکی مربوط به جلسه رو توی Header میفرسته، Browser های جدید و مدرن مشکلی ندارن با این قضیه ولی مثلا روی بعضی گوشیها قاطی میکنه :)<br />
اگر هم با آرگومان true این تابع رو فراخوانی کنیم، ممکنه مشکل از دست دادن جلسه رو داشته باشیم(توی تست من با Refresh های سریع)، بعلاوه اینکه سرعت رو هم کم میکنه، البته نسبتا.</p>
<p>ممنون از <a href="http://webnevis.net/">پیام</a> واسه اینکه این تابع رو هم گوشزد کردن.</p>
<div class="plus-one-wrap"><g:plusone href="http://cyberrabbits.net/528/session-regenerate-id/"></g:plusone></div><p>پستهای مرتبط :<ol>
<li><a href='http://cyberrabbits.net/485/save-session-in-db/' rel='bookmark' title='ذخیره جلسات در پایگاه داده'>ذخیره جلسات در پایگاه داده</a> <small>دفعه قبل، درباره دزدیدن جلسه صحبت کردم، هنوز منتشر نشده...</small></li>
<li><a href='http://cyberrabbits.net/447/php-sessions-yes-or-no/' rel='bookmark' title='جلسات PHP :‌ آره یا نه؟ مساله اینه.'>جلسات PHP :‌ آره یا نه؟ مساله اینه.</a> <small>مقدمه باور کنید دست خودم نبود!!! هدفم هم اصلا خرابکاری...</small></li>
<li><a href='http://cyberrabbits.net/142/firebug/' rel='bookmark' title='FireBug'>FireBug</a> <small>شاید اگر FireBug نبود اینقدر FireFox رو دوست نداشتم. سالهاست...</small></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://cyberrabbits.net/528/session-regenerate-id/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>دانلود از SourceForge بدون مشکل</title>
		<link>http://cyberrabbits.net/403/source-forge-redirector/</link>
		<comments>http://cyberrabbits.net/403/source-forge-redirector/#comments</comments>
		<pubDate>Tue, 20 Jul 2010 18:29:43 +0000</pubDate>
		<dc:creator>فرود</dc:creator>
				<category><![CDATA[فایرفاکس]]></category>
		<category><![CDATA[FireFox Addon]]></category>
		<category><![CDATA[Greasemonkey]]></category>
		<category><![CDATA[Sourceforge]]></category>
		<category><![CDATA[userscript]]></category>
		<category><![CDATA[افزونه فایرفاکس]]></category>

		<guid isPermaLink="false">http://cyberrabbits.net/1389/04/29/</guid>
		<description><![CDATA[اسکریپت رو اگه نصب کردید دوباره آپدیت کنید، چون sf یه تغییراتی تو لینک دانلود داده بود که حالا آپدیت شد چند وقتی هست که SourceForge در یک اقدام &#8220;ناجوانمردانه&#8221; :D دانلود رو برای چند تا کشور به خصوص محدود کرده. البته این امکان هست که مدیر پروژه این محدودیت رو غیر فعال کنه ولی&#8230;
پستهای مرتبط :<ol>
<li><a href='http://cyberrabbits.net/528/session-regenerate-id/' rel='bookmark' title='ایجاد مکرر کلید جلسه'>ایجاد مکرر کلید جلسه</a> <small>در مورد جلسات این چند روزه زیاد نوشتم. تو آخرین...</small></li>
<li><a href='http://cyberrabbits.net/264/download-with-resume-support-in-php/' rel='bookmark' title='دانلود فایل با قابلیت Resume در PHP'>دانلود فایل با قابلیت Resume در PHP</a> <small>کد انتهایی یه مشکل کوچک داشت که اصلاح شد :)‌...</small></li>
<li><a href='http://cyberrabbits.net/655/my-copyfixer/' rel='bookmark' title='افزونه My Copyfixer برای فایرفاکس'>افزونه My Copyfixer برای فایرفاکس</a> <small>خیلی با مزست :) دومین باره که از این وبلاگ...</small></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p><ins datetime="2010-08-18T17:49:02+00:00">اسکریپت رو اگه نصب کردید دوباره آپدیت کنید، چون sf یه تغییراتی تو لینک دانلود داده بود که حالا آپدیت شد</ins><br />
چند وقتی هست که SourceForge در یک اقدام &#8220;ناجوانمردانه&#8221; :D دانلود رو برای چند تا کشور به خصوص محدود کرده. البته این امکان هست که مدیر پروژه این محدودیت رو غیر فعال کنه ولی در صورتی که اینکار انجام نشده باشه مشکل پابرجاست.<br />
این اسکریپتی که نوشتم (با فایرفاکس و Greasemonkey کار میکنه)  به شما امکان میده بدون نیاز به هیچ وب سرویس یا برنامه ای با خود فایرفاکس یا هر دانلود منجری که روی فایرفاکس نصبه فایلها رو دانلود کنید. این اسکریپت مستقیما فایل رو از همون Mirror که توی SF استفاده میکنید دانلود میکنه.<br />
برای اینکار به این چند تا گزینه احتیاجه :<br />
اول <a href="http://www.getfirefox.com/">فایرفاکس</a>!!!<br />
بعد از اون باید یک addon رو نصب کنید. <a href="https://addons.mozilla.org/en-US/firefox/addon/748/">این Addon اسمش Greasemonkey هست</a> و به شما امکان اجرای userscripts رو میده.<br />
بعد از نصب این addon حالا وقتشه که گام آخر رو انجام بدید. <a href="http://userscripts.org/scripts/source/81916.user.js">روی این لینک کلیک کنید </a><br />
بعد از کلیک اگر Greasemonkey درست نصب باشه یه دیالوگ میاد و میپرسه که میخواید این اسکریپت نصب بشه؟ بزنید Install و تمام.<br />
حالا هر فایل رو میخوایید میتونید از SourceForge بگیرید. خیلی ساده از صفحه پروژه دکمه دانلود رو بزنید اینبار دیگه مشکلی پیش نمیاد، دقیقا مثل قبل که ایران تحریم نبود میرید برای دانلود.<br />
اگه میخواید توضیحات بیشتر این اسکریپت رو بخونید یا اینکه خدای ناکرده خدای ناکرده در بارش نظری بدید!!! <a href="http://userscripts.org/scripts/show/81916">به این آدرس رجوع کنید.</a> اونجا هم دکمه Install هست که البته مثل لینک بالایی عمل میکنه و فرقی نداره.</p>
<p>فقط اینکه هنوز مشکل استفاده از GIT یا SVN و یا &#8230; هنوز وجود داره متاسفانه و تنها راهش اینه که مدیر پروژه دست به کار بشه و این مساله رو حل کنه. این هم حل نمیشه مگه اینکه ما خودمون از مدیر پروژه ها درخواست کنیم. برای پروژه <a href="http://ubuntuzilla.sourceforge.net/">Ubuntuzilla</a> من درخواست دادم و مدیر پروژه محدودیت رو برداشت. بعید میدونم هیچکدوم از برنامه نویسهایی که تو SF فعالیت میکنن با این قضیه مشکلی داشته باشن.</p>
<div class="plus-one-wrap"><g:plusone href="http://cyberrabbits.net/403/source-forge-redirector/"></g:plusone></div><p>پستهای مرتبط :<ol>
<li><a href='http://cyberrabbits.net/528/session-regenerate-id/' rel='bookmark' title='ایجاد مکرر کلید جلسه'>ایجاد مکرر کلید جلسه</a> <small>در مورد جلسات این چند روزه زیاد نوشتم. تو آخرین...</small></li>
<li><a href='http://cyberrabbits.net/264/download-with-resume-support-in-php/' rel='bookmark' title='دانلود فایل با قابلیت Resume در PHP'>دانلود فایل با قابلیت Resume در PHP</a> <small>کد انتهایی یه مشکل کوچک داشت که اصلاح شد :)‌...</small></li>
<li><a href='http://cyberrabbits.net/655/my-copyfixer/' rel='bookmark' title='افزونه My Copyfixer برای فایرفاکس'>افزونه My Copyfixer برای فایرفاکس</a> <small>خیلی با مزست :) دومین باره که از این وبلاگ...</small></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://cyberrabbits.net/403/source-forge-redirector/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>FireBug</title>
		<link>http://cyberrabbits.net/142/firebug/</link>
		<comments>http://cyberrabbits.net/142/firebug/#comments</comments>
		<pubDate>Sun, 31 Jan 2010 12:29:59 +0000</pubDate>
		<dc:creator>فرود</dc:creator>
				<category><![CDATA[فایرفاکس]]></category>
		<category><![CDATA[FireBug]]></category>
		<category><![CDATA[FireFox Addon]]></category>
		<category><![CDATA[افزونه فایرفاکس]]></category>
		<category><![CDATA[فایرباگ]]></category>

		<guid isPermaLink="false">http://cyberrabbits.net/?p=142</guid>
		<description><![CDATA[شاید اگر FireBug نبود اینقدر FireFox رو دوست نداشتم. سالهاست که از فایرفاکس استفاده میکنم و بارها افرادی را دیدم که میگفتند مثلا فلان مرورگر (Browser)،‌از فایرفاکس سریعتره، یا استاندارد تره. منتها هیچ وقت هیچکس رو ندیدم که بگه برای یهWeb Developer مرورگر بهتری از فایرفاکس هست، و اگر هم گفته چرت و پرت بوده.&#8230;
پستهای مرتبط :<ol>
<li><a href='http://cyberrabbits.net/528/session-regenerate-id/' rel='bookmark' title='ایجاد مکرر کلید جلسه'>ایجاد مکرر کلید جلسه</a> <small>در مورد جلسات این چند روزه زیاد نوشتم. تو آخرین...</small></li>
<li><a href='http://cyberrabbits.net/515/wp-cumulus-persian-support/' rel='bookmark' title='WP-Cumulus با نوشته های فارسی :)'>WP-Cumulus با نوشته های فارسی :)</a> <small>اگه دقت کنید، سمت راست سایت یه افزونه هست که...</small></li>
<li><a href='http://cyberrabbits.net/655/my-copyfixer/' rel='bookmark' title='افزونه My Copyfixer برای فایرفاکس'>افزونه My Copyfixer برای فایرفاکس</a> <small>خیلی با مزست :) دومین باره که از این وبلاگ...</small></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>شاید اگر <a href="http://getfirebug.com/">FireBug</a> نبود اینقدر <a href="http://getfirefox.com">FireFox</a> رو دوست نداشتم. سالهاست که از فایرفاکس استفاده میکنم و بارها افرادی را دیدم که میگفتند مثلا فلان مرورگر (Browser)،‌از فایرفاکس سریعتره، یا استاندارد تره. منتها هیچ وقت هیچکس رو ندیدم که بگه برای یهWeb Developer مرورگر بهتری از فایرفاکس هست، و اگر هم گفته چرت و پرت بوده.<br />
یکی از دلایل من همین فایرباگه. اگه برای یه کار کوچک هم دم دستم نباشه،‌کلا احساس میکنم که فلجم! یعنی وقتی نصب نیست و جایی هستم که امکان نصبش هم نیست،‌کلا بیخیال کار میشم و میشینم فیلم میبینم یا میرم یه گوشه کتاب میخونم. چرا؟ سادست نصبش کنید (از <a href="https://addons.mozilla.org/en-US/firefox/addon/1843">اینجا</a> برای نصبش اقدام کنید)‌بعد متوجه خواهید شد.<br />
فایرباگ از چند قسمت تشکیل شده، اولیش کنسول هست که از خطاهای جاوا اسکریپت، تا درخواستهای آژاکس (یه دوستی میگفت بنویس ایجکس) و اگه یه سری افزونه دیگه هم نصب باشه پیغامهای اون افزونه ها همه رو نشون میده.<br />
<span id="more-142"></span></p>
<div id="attachment_143" class="wp-caption alignnone" style="width: 310px"><a href="http://cyberrabbits.net/wp-content/uploads/2010/01/firebug-console.png"><img class="size-medium wp-image-143" title="firebug-console" src="http://cyberrabbits.net/wp-content/uploads/2010/01/firebug-console-300x225.png" alt="FireBug Console panel" width="300" height="225" /></a><p class="wp-caption-text">پنل کنسول فایرباگ</p></div>
<p>مثلا این یه تصویر از این پنله که وقت استفاده از مترجم گوگل ارسال های آژاکس رو نشون میده. (با کمک همین بود که من کلاس مترجم گوگل رو نوشتم.)<br />
دومین پنل، کدهای HTML و همزمان بلوکهای CSS که بر روی تگ انتخاب شده تاثیر گذاشتن رو نشون میده. همون لحظه میتونید اونها رو ویرایش کنید،‌تگها و همزمان بلوکهای CSS رو. این کلا برای همه کسانی که به نحوی با وب سر و کار دارن خوبه. اونایی که سعی میکنن قالب بنویسن یا ترجمه کنن، وب مستر هایی که میخوان صفحاتشون رو بررسی کنن و &#8230; این تصویر نمایشگر این مساله هست :)‌<br />
<div id="attachment_145" class="wp-caption alignnone" style="width: 310px"><a href="http://cyberrabbits.net/wp-content/uploads/2010/01/firebug-html.png"><img src="http://cyberrabbits.net/wp-content/uploads/2010/01/firebug-html-300x225.png" alt="FireBug HTML panel" title="firebug-html" width="300" height="225" class="size-medium wp-image-145" /></a><p class="wp-caption-text">پنل HTML فایرباگ</p></div><br />
البته قسمت مربوط به CSS هم جداگانه وجود داره، اونجا دیگه کل CSS هایی که تو صفحه دخالت داشتن رو نمایش میده که خوب اونم میتونه مفید باشه.<br />
<div id="attachment_148" class="wp-caption alignnone" style="width: 310px"><a href="http://cyberrabbits.net/wp-content/uploads/2010/01/firebug-css.png"><img src="http://cyberrabbits.net/wp-content/uploads/2010/01/firebug-css-300x156.png" alt="FireBug CSS Panel" title="firebug-css" width="300" height="156" class="size-medium wp-image-148" /></a><p class="wp-caption-text">پنل CSS فایرباگ</p></div><br />
اما قسمت مورد علاقه من،‌ قسمت مربوط به جاوا اسکریپته که میتونه اون رو دیباگ هم بکنه که به این صورت یکی از بزرگترین مشکلات ما (کسایی که با برنامه نویسی وب سر و کار دارن)‌حل میشه. قابلیت دیباگ، اضافه کردن Watch برای یک متغیر خاص و کلا دیدن کل متغییر ها میتونه خیلی مفید باشه، یه چیزی مفید تر از خیلی!<br />
<div id="attachment_146" class="wp-caption alignnone" style="width: 310px"><a href="http://cyberrabbits.net/wp-content/uploads/2010/01/firebug-js.png"><img src="http://cyberrabbits.net/wp-content/uploads/2010/01/firebug-js-300x214.png" alt="FireBug Javascript panel" title="firebug-js" width="300" height="214" class="size-medium wp-image-146" /></a><p class="wp-caption-text">پنل جاوا اسکریپت فایرباگ</p></div><br />
اما قسمت DOM هم برای نمایش DOM Tree استفاده میشه. ببینید :<br />
<div id="attachment_147" class="wp-caption alignnone" style="width: 310px"><a href="http://cyberrabbits.net/wp-content/uploads/2010/01/firebug-dom.png"><img src="http://cyberrabbits.net/wp-content/uploads/2010/01/firebug-dom-300x214.png" alt="FireBug DOM panel" title="firebug-dom" width="300" height="214" class="size-medium wp-image-147" /></a><p class="wp-caption-text">پنل DOM فایرباگ</p></div><br />
قسمت Net هم تمام درخواستهایی که برای ایجاد صفحه فعلی ارسال شده رو با جوابشون و مدت زمانی که طول کشیده رو نشون میده. کلا اینجوری هم میتونید درخواستها رو بررسی کنید و پاسخها رو و هم ببینید کدام درخواست بیشتر طول کشیده و در صورت لزوم تغییراتی رو برای بهتر شدن سرعت سایتتون بدید.علاوه بر این، توی این قسمت میتونید درخواستها رو فیلتر هم بکنید، مثلا فقط جاوا اسکریپت ها رو ببینید و یه جورایی کار قسمت Console رو هم، کاملتر، انجام میده.<br />
<div id="attachment_144" class="wp-caption alignnone" style="width: 310px"><a href="http://cyberrabbits.net/wp-content/uploads/2010/01/firebug-net.png"><img src="http://cyberrabbits.net/wp-content/uploads/2010/01/firebug-net-300x241.png" alt="FireBug Net panel" title="firebug-net" width="300" height="241" class="size-medium wp-image-144" /></a><p class="wp-caption-text">پنل نت فایرباگ</p></div><br />
علاوه بر این شما میتونید افزونه هایی رو برای فایر باگ نصب کنید، این افزونه ها خودشون بر روی فایرفاکس نصب میشن ولی در اصل افزونه هایی برای فایرباگ هستند مثل <a href="https://developer.yahoo.com/yslow/">YSlow</a> و <a href="http://www.firephp.org/">FirePHP</a> که این دومی رو بزودی یه مطلبی دربارش مینویسم.<br />
نکته مهمی که هست، فعال بودن این پنل بعضی وقتها سرعت شما رو کم میکنه. یادمه یکی دو سال پیش وقتی با فایر باگ فعال صفحه Gmail رو باز میکردی هشدار میداد که وجود فایر باگ باعث کند شدن این صفحه میشه که خوب الان تست کردم و گویا این مشکل دست کم با Gmail حل شده.</p>
<div class="plus-one-wrap"><g:plusone href="http://cyberrabbits.net/142/firebug/"></g:plusone></div><p>پستهای مرتبط :<ol>
<li><a href='http://cyberrabbits.net/528/session-regenerate-id/' rel='bookmark' title='ایجاد مکرر کلید جلسه'>ایجاد مکرر کلید جلسه</a> <small>در مورد جلسات این چند روزه زیاد نوشتم. تو آخرین...</small></li>
<li><a href='http://cyberrabbits.net/515/wp-cumulus-persian-support/' rel='bookmark' title='WP-Cumulus با نوشته های فارسی :)'>WP-Cumulus با نوشته های فارسی :)</a> <small>اگه دقت کنید، سمت راست سایت یه افزونه هست که...</small></li>
<li><a href='http://cyberrabbits.net/655/my-copyfixer/' rel='bookmark' title='افزونه My Copyfixer برای فایرفاکس'>افزونه My Copyfixer برای فایرفاکس</a> <small>خیلی با مزست :) دومین باره که از این وبلاگ...</small></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://cyberrabbits.net/142/firebug/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

