<?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:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0" language="fa-IR"><channel><title>Shaho Toofani</title><link>http://www.toofani.net/</link><description>Shaho Toofani :: New Media Design</description><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/shaho" type="application/rss+xml" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com" /><item><title>iDevCenter دوباره آمد!</title><description>&lt;p style="text-align:center;"&gt;
&lt;a href="http://www.idevcenter.com/"&gt;&lt;img src="http://www.idevcenter.com/images/front/idevcenterv3.png" width="250" height="96" alt="iDevCenter - share your knowlwdge" style="border:1px solid #ccc;"/&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;
به سبک &lt;a href="http://www.toofani.net/archive/2002/11/30/introduce-idevcenter-dot-com.aspx"&gt;پنج شش سال پیش:&lt;/a&gt; &lt;br /&gt;
وقتی کار به دست اهل فن بیافتد &lt;a href="http://www.idevcenter.com/"&gt;iDevCenter&lt;/a&gt; دوباره زنده می شود. 
&lt;br /&gt;
&lt;q&gt;
نسخه سوم سایت حاصل مشارکت جمعی همه کاربران است. 
&lt;/q&gt;
&lt;br /&gt; تبریک دوباره به سهیل رشیدی عزیز
&lt;/p&gt;</description><link>http://feedproxy.google.com/~r/shaho/~3/jL93zE7vYsU/idevcenter-v3-relaunched.aspx</link><pubDate>2008-11-23T04:58:32.0000000-05:00</pubDate><feedburner:origLink>http://www.toofani.net/archive/2008/11/23/idevcenter-v3-relaunched.aspx</feedburner:origLink></item><item><title>نمایش صحیح تصاویر شفاف PNG در اینترنت اکسپلورر نسخه 6</title><description>&lt;p&gt;
&lt;img src="http://www.toofani.net/images/png-thumb.jpg" alt="PNG Thumbnail" class="leftimg" width="70" height="64" /&gt;
اکثر مرورگرهای مدرن امروزی از جمله فایرفاکس و سافاری تصاویر شفاف با فرمت &lt;acronym title="Portable Network Graphics"&gt;PNG&lt;/acronym&gt; را بصورت صحیح و بدون مشکل رندر می کنند و نیازی به استفاده از روش های &lt;acronym title="Cascading Style Sheets"&gt;CSS&lt;/acronym&gt; Hacks ندارند، اما تا زمان ارایه Internet Explorer نسخه 7 مرورگرهای نسخه ی پایین تر IE بدرستی تصاویر Transparency &lt;acronym title="Portable Network Graphics"&gt;PNG&lt;/acronym&gt; را که زمینه آن ها بصورت شفاف و به عبارتی بصورت شیشه ایی هستند را پشتیبانی نمی کنند. ممکن است بپرسید که آیا هنوز کسی از اینترنت اکسپلورر نسخه 6 یا پایین تر استفاده می کند؟ اگر نگاهی به آمار بازدیدکننده های وب سایت تان بیاندازید عده ایی هنوز هستند! بنظر می رسد طراحی Cross-Browser بودن سایت و سنجیدن جوانب مختلف یکی از مشخصه های کار حرفه ایی طراحان وب امروزی می باشد.&lt;/p&gt;
&lt;p&gt;
روش های مختلفی برای نمایش صحیح تصاویر شفاف &lt;acronym title="Portable Network Graphics"&gt;PNG&lt;/acronym&gt; در اینترنت اکسپلورر نسخه 6 وجود دارند از جمله اسکریپت &lt;a href="http://www.twinhelix.com/css/iepngfix/"&gt;IE5.5+ &lt;acronym title="Portable Network Graphics"&gt;PNG&lt;/acronym&gt; Alpha Fix&lt;/a&gt;، اسکریپت &lt;a href="http://24ways.org/2007/supersleight-transparent-png-in-ie6"&gt;SuperSleight&lt;/a&gt; و استفاده از روش توضیح داده شده در &lt;a href="http://homepage.ntlworld.com/bobosola/index.htm"&gt;ntlworld&lt;/a&gt;&lt;br /&gt;
از زمان انتشار اینترنت اکسپلورر 5.5 خصوصیتی ارایه شد بنام AlphaImageLoader که نوعی filter می باشد که می توان بصورت مستقیم در &lt;acronym title="Cascading Style Sheets"&gt;CSS&lt;/acronym&gt; یا جاوااسکریپت برای تگ های img تعریف کرد ( چه بصورت inline و چه بصورت background ).
&lt;br /&gt;
 یکی از مشکلات اساسی استفاده از این روش آنست که چون خصوصیت filter در &lt;acronym title="Cascading Style Sheets"&gt;CSS&lt;/acronym&gt; بوسیله کنسرسیوم جهانی وب &lt;acronym title="World Wide Web Consortium"&gt;W3C&lt;/acronym&gt; تعریف نشده است در نتیجه هنگام اعتبار سنجی ( Validation ) کد &lt;acronym title="Cascading Style Sheets"&gt;CSS&lt;/acronym&gt; نمی توان آنرا pass کرد و در نتیجه کد &lt;acronym title="Cascading Style Sheets"&gt;CSS&lt;/acronym&gt; معتبر شناخته نمی شود.
&lt;/p&gt;
&lt;p&gt;
برای حل این مشکل می توان از اسکریپتی تحت عنوان &lt;a href="http://labs.unitinteractive.com/unitpngfix.php"&gt;Unit &lt;acronym title="Portable Network Graphics"&gt;PNG&lt;/acronym&gt; Fix&lt;/a&gt; استفاده کرد، که از مشخصات بارز آن علاوه بر حل مشکل اعتبار سنجی کد &lt;acronym title="Cascading Style Sheets"&gt;CSS&lt;/acronym&gt; و نمایش صحیح تصویر شفاف &lt;acronym title="Portable Network Graphics"&gt;PNG&lt;/acronym&gt; می توان به کم حجم بودن (کمتر از یک کیلوبایت)، اعمال به تگ img و خصوصیت background-image، فراخوانی آسان و سریع آن اشاره کرد.&lt;/p&gt;
&lt;p&gt;
برای اینکار اسکریپت را &lt;a href="http://labs.unitinteractive.com/downloads/unitpngfix.zip"&gt;دانلود&lt;/a&gt; کرده و از حالت فشرده خارج کنید و با استفاده از دستورات شرطی زیر آنرا به قسمت head صفحه اضافه کنید:&lt;/p&gt;

&lt;pre&gt;&lt;code class="css"&gt;
&amp;lt;!--[if lt IE 7]&amp;gt;
        &amp;lt;script type="text/javascript" src="unitpngfix.js"/&amp;gt;
&amp;lt;![endif]--&amp;gt;

&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;
توضیح این که همراه اسکریپت فوق یک تصویر یک پیکسلی &lt;acronym title="Graphics Interchange Format"&gt;GIF&lt;/acronym&gt; ارایه شده که بایستی مسیر صحیح آنرا در خط اول کد فوق وارد کنید.
&lt;/p&gt;
&lt;p&gt;
برای آگاهی بیشتر در مورد فرمت &lt;acronym title="Portable Network Graphics"&gt;PNG&lt;/acronym&gt; می توانید نوشته "&lt;a href="http://weblog.nabi.ir/post-17.html"&gt;فورمت &lt;acronym title="Portable Network Graphics"&gt;PNG&lt;/acronym&gt; پادشاه فورمت های تصویری در خلق صفحات وب&lt;/a&gt;" را مطالعه کنید.&lt;/p&gt;</description><link>http://feedproxy.google.com/~r/shaho/~3/CCMZHj_adsk/use-unit-png-fix-for-ie-6.aspx</link><pubDate>2008-07-30T11:25:58.0000000-04:00</pubDate><feedburner:origLink>http://www.toofani.net/archive/2008/07/30/use-unit-png-fix-for-ie-6.aspx</feedburner:origLink></item><item><title>چرا استفاده از جدول برای طرح‌بندی صفحات وب احمقانه است</title><description>&lt;blockquote&gt;
	&lt;p&gt;
سابقاً جدول در &lt;acronym title="HyperText Markup Language"&gt;HTML&lt;/acronym&gt; فقط به یک علت حضور داشت: نشان دادن اطلاعات با ساختار جدولی. اما بعدها جدول با خصوصیت 
border=0 بستری را در اختیار طراحان گذاشت که بتوانند طرح‌بندی تصاویر و متن را روی آن قرار دهند. استفاده از جدول‌ها که همچنان غالب‌ترین وسیله طراحی صفحات پرزرق‌وبرق وب است، در واقع اکنون با ساختن صفحات اینترنتی بهتر، و با قابلیت دسترسی، انعطاف‌پذیری وعملکرد بالاتر در تعارض قرار گرفته است.   
    &lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;
&lt;a href="http://www.toofani.net/stupidtables/"&gt;&lt;img src="http://www.toofani.net/images/tables-vs-css.jpg" alt="Web design : Table vs CSS-Based" width="100" height="100" class="leftimg" /&gt;&lt;/a&gt;
در اهمیت طراحی وب سایت ها براساس استانداردهای وب و جدا کردن محتویات صفحات از شیوه نمایش آنها و دستیابی ساده تر به جزییات سایت و ... مدتی پیش در همین سایت مطلبی خواندید با عنوان "&lt;a href="http://www.toofani.net/archive/2005/12/27/10-reasons-to-learn-and-use-web-standandards-article.aspx"&gt;ده دلیل برای یادگیری و استفاده از استانداردهای وب در طراحی صفحات&lt;/a&gt;". این بار یکی از دوستان خوب من به نام 
&lt;cite style="font-style:normal; font-weight:bold;"&gt;سینا قرطاسی&lt;/cite&gt;
مطلبی ارزشمند را تحت عنوان "&lt;a href="http://www.toofani.net/stupidtables/" title="Stupid Tables"&gt;چرا استفاده از جدول برای طرح‌بندی صفحات وب احمقانه است&lt;/a&gt;" را بصورت چندین اسلاید ترجمه و آماده کرده است که می توان در نگاه کلی به عناوین زیر اشاره کرد:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
چرا استفاده از جدول برای طرح‌بندی صفحات وب احمقانه است؟
&lt;/li&gt;
&lt;li&gt;
مرور کلی: اینها به چه درد من می‌خورد؟
&lt;/li&gt;
&lt;li&gt;
جدول‌های تودرتو و GIFهای فضانگهدار
&lt;/li&gt;
&lt;li&gt;
مشکلات استفاده از جدول
&lt;/li&gt;
&lt;li&gt;
راه‌حل: &lt;acronym title="Cascading Style Sheets"&gt;CSS&lt;/acronym&gt; و کد ساختاری
&lt;/li&gt;
&lt;li&gt;
یک‌بار بنویسید، هرجایی استفاده کنید، برای همه‌کس
&lt;/li&gt;
&lt;li&gt;
طراحی با &lt;acronym title="Cascading Style Sheets"&gt;CSS&lt;/acronym&gt;
&lt;/li&gt;
&lt;li&gt;
کد معنایی
&lt;/li&gt;
&lt;li&gt;
نوار منو چیست؟
&lt;/li&gt;
&lt;li&gt;
مهاجرت از حقه‌های جدولی به استانداردهای وب
&lt;/li&gt;
&lt;li&gt;
تجزیه کردن صفحات‌تان
&lt;/li&gt;
&lt;li&gt;
تگ‌های نمایشی را با کدهای ساختاری جایگزین کنید
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
خواندن و بکاربردن این ترجمه روان و کاربردی را به علاقه مندان و طراحان وب توصیه می کنم. 
&lt;/p&gt;</description><link>http://feedproxy.google.com/~r/shaho/~3/TId0xPkOR6c/stupid-tables.aspx</link><pubDate>2008-07-19T09:19:49.0000000-04:00</pubDate><feedburner:origLink>http://www.toofani.net/archive/2008/07/19/stupid-tables.aspx</feedburner:origLink></item><item><title>Spamming و مقابله با آن توسط Waegis</title><description>&lt;p&gt;
Spamming این روزها یک بحث داغ است! از Spamهای سنتی email تا spam نظرهای یک وبلاگ، فروم، ویکی و ... که خواسته یا ناخواسته به سراغتان می آیند. نمونه های جدید آنرا همرا با پیشرفت صنعت موبایل شاهدیم و در حال حاضر برای خلاص شدن از شر! آنها راه حل مطلقی وجود ندارد. همچنان که در دنیای زندگی روزانه واقعی آنچه ناخواسته و مزاحم است را نیز می توان اسپم بحساب آورد. [مثل همین چهاربلندگوی مسجد محترم محل ما – که زندگانی صبحگاهی را برهرجنبنده ای در اطراف آن Spam-based کرده است!]. 
 در دنیای مجازی مقابله با spam وارد مرحله ی تازه ایی شده است چنانچه Business های پررونقی شکل گرفته که خدمات و راه حل های مبارزه با آن را اعم از رایگان و غیر رایگان را ارئه می دهند.
&lt;/p&gt;
&lt;p&gt;
spam کامنت ها، تراک بک ها و فرم های تماس و نتایج جستجو را هدف قرار داده است که این علاوه بر آنکه شناسایی و حذف آنها را وقت گیر و سخت کرده، حجم دیتابیس مورد استفاده سایتها را بالا برده و در اکثر موارد بر شکل ظاهری سایت ها هم تاثیر می گذارد. یکی از راه حل های مبارزه با Spam و طبعات آن استفاده از &lt;a href="http://en.wikipedia.org/wiki/CAPTCHA"&gt;CAPTCHA&lt;/a&gt; است، که به تعبیری انداختن توپ از زمین دارنده سایت (صاحب سایت) به زمین شخص بازدید کننده سایت است. اما CAPTCHA علاوه برآنکه باعث هدر رفتن وقت بازدید کننده می شود دارای مشکلات زیادی اعم از Visibility، Readability و Accessibility است که این خود مغایر اصول اساسی استانداردهای طراحی وب نیز هست. از این گذشته راه های زیادی برای دور زدن CAPTCHA توسط اسپمرها دیده شده و استفاده از آنرا نامطمئن کرده است.&lt;/p&gt;
&lt;p&gt;
راه حل بهتر برای مبارزه با spam  در سایت ها استفاده از وب سرویس های ارائه شده برای شناسایی و بعبارتی ف-ی-ل تر آنهاست
&lt;br /&gt;
کاربران وردپرس احتمالا با سرویس ضد اسپم Aksimet آشنا هستند همچنانکه سرویس های دیگری مانند Typepad برای وبلاگ های مبتنی بر MovableType و Defensio برای پلتفرم Ruby on Rails وجود دارد. در این میان توسعه دهندگان ASP.NET تا چند روز پیش از داشتن یک سرویس اختصاصی برای سایت های مبتنی بر دات نت مایکروسافت بی بهره بودند.
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://waegis.com/"&gt;&lt;img src="http://www.toofani.net/images/waegis-logo.png" width="197" height="45" alt="Waegis - The Web Cleaner" class="leftimg" style="border:1px solid #CCCCCC; padding:0;" /&gt;&lt;/a&gt;
&lt;a href="http://waegis.com/"&gt;Waegis&lt;/a&gt; – بخوانید وی جِس – یک سرویس ضد اسپم جدید است که توسط &lt;a href="http://nayyeri.net/"&gt;کیوان نیری&lt;/a&gt; ارائه شده و در حال حاضر نسخه ی بتای آن آماده استفاده است. Waegis در واقع یک API آماده با قابلیت سفارشی سازی برای سیستم های معروف حاضر وبلاگ نویسی اجرا شده توسط پلت فرم دانت نت است و از الگوریتم پیچیده ایی برای شناسایی، حذف و ف-ی-ل تر کردن عناصر ناخواسته بهره می گیرد. بعد از ثبت نام در Waegis و گرفتن یک API Key اختصاصی و خواندن راهنمای آن می توانید به سرعت از شر! Spam های سایت تان رهایی پیدا کنید.&lt;/p&gt;
&lt;p&gt;
به عنوان عضوی از تیم Waegis که طراحی Theme  و گرافیک سایت بر عهده ام بود برای استاد کیوان نیری آرزوی موفقیت هر چه بیشتر می کنم.
&lt;/p&gt;</description><link>http://feedproxy.google.com/~r/shaho/~3/TLqESqU59S8/waegis-the-web-cleaner.aspx</link><pubDate>2008-07-11T16:33:31.0000000-04:00</pubDate><feedburner:origLink>http://www.toofani.net/archive/2008/07/11/waegis-the-web-cleaner.aspx</feedburner:origLink></item><item><title>راهنمای مصور نصب MySQL تحت ویندوز</title><description>&lt;p class="download"&gt;
نوشته حاضر بخش دوم از سلسله مقالاتی است درباره چگونگی نصب 
&lt;br /&gt;
Apache-PHP-MySQL تحت ویندوز. 
جهت ادامه به &lt;a href="http://www.toofani.net/archive/2008/04/25/install-apache-on-windows-step-by-step.aspx"&gt;دانسته ها و نصب Apache تحت ویندوز در بخش اول&lt;/a&gt; 
و همچنین &lt;a href="http://www.toofani.net/archive/2008/05/05/install-php-on-windows-step-by-step.aspx"&gt;دانسته ها و نصب PHP در بخش دوم&lt;/a&gt; نیاز دارید.
&lt;/p&gt;
&lt;p&gt;
&lt;strong class="download"&gt;گام یک&lt;/strong&gt; برای دانلود آخرین نسخه MySQL به آدرس زیر بروید.&lt;/p&gt;
&lt;p class="en"&gt;
  &lt;a href="http://dev.mysql.com/downloads"&gt;http://dev.mysql.com/downloads&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;
و روی گزینه دانلود نسخه Community Server کلیک کنید. (شکل زیر)
&lt;/p&gt;
&lt;p&gt;
&lt;img src="http://www.toofani.net/images/install-mysql-on-win/001.png" alt="" /&gt;
&lt;/p&gt;
&lt;p&gt;
گزینه ای را که در شکل زیر با فلش مشخص شده انتخاب نمایید.
&lt;/p&gt;
&lt;img src="http://www.toofani.net/images/install-mysql-on-win/002.png" alt="" /&gt;
&lt;p&gt;
در صفحه پدیدار شده نسخه ویندوز را انتخاب کرده و روی لینک Pick a mirror  روبروی نسخه Windows Essential (x86)  کلیک کنید.
&lt;/p&gt;
&lt;img src="http://www.toofani.net/images/install-mysql-on-win/003.png" alt="" /&gt;
&lt;p&gt;
در انتهای صفحه پدیدار شده گزینه : No thanks, just take me to the downloads!  را انتخاب کنید.
&lt;/p&gt;
&lt;img src="http://www.toofani.net/images/install-mysql-on-win/004.png" alt="" /&gt;
&lt;p&gt;
و از دیتا سنترهای نمایان شده بدلخواه یکی را انتخاب کنید.
&lt;/p&gt;
&lt;img src="http://www.toofani.net/images/install-mysql-on-win/005.png" alt="" /&gt;
&lt;p&gt;
سپس فایل را در پوشه Downloads واقع در درایو C  ذخیره نمایید.
&lt;/p&gt;
&lt;img src="http://www.toofani.net/images/install-mysql-on-win/006.png" alt="" /&gt;
&lt;p&gt;&amp;nbsp;

&lt;/p&gt;
&lt;p&gt;
&lt;strong class="download"&gt;گام دو&lt;/strong&gt; در پوشه Downloads  واقع در درایو C  روی فایل نصب MySQL دوبل کلیک کنید و گزینه Next را انتخاب کنید.
&lt;/p&gt;
&lt;img src="http://www.toofani.net/images/install-mysql-on-win/007.png" alt="" /&gt;
&lt;p&gt;
گزینه Typical را انتخاب کرده و Next را بزنید.
&lt;/p&gt;
&lt;img src="http://www.toofani.net/images/install-mysql-on-win/008.png" alt="" /&gt;
&lt;p&gt;
محل نصب پیش فرض را بدون تغییر قبول کرده و گزینه Install را کلیک کنید.
&lt;/p&gt;
&lt;img src="http://www.toofani.net/images/install-mysql-on-win/009.png" alt="" /&gt;
&lt;p&gt;
زمانی حدود 30 ثانیه طول می کشد که MySQL نصب شود.
&lt;/p&gt;
&lt;img src="http://www.toofani.net/images/install-mysql-on-win/010.png" alt="" /&gt;
&lt;p&gt;
سپس دو بار گزینه Next  را کلیک کنید تا به پنجره پایانی Wizard برسید. دقت کنید که چک مارک
&lt;/p&gt;
&lt;p class="en"&gt;
 Configure the MySQL Server now 
&lt;/p&gt;
&lt;p&gt;
تیک خورده باشد. سپس گزینه Finish را کلیک کنید.
&lt;/p&gt;
&lt;img src="http://www.toofani.net/images/install-mysql-on-win/011.png" alt="" /&gt;
&lt;p&gt;
سپس در پنجره بعد (Configuration) گزینه Next را کلیک کنید.
&lt;/p&gt;
&lt;img src="http://www.toofani.net/images/install-mysql-on-win/012.png" alt="" /&gt;
&lt;p&gt;
دقت کنید حالت Detailed Configuration انتخاب شده و سپس  Next را انتخاب کنید.
&lt;/p&gt;
&lt;img src="http://www.toofani.net/images/install-mysql-on-win/013.png" alt="" /&gt;
&lt;p&gt;
سپس حالت Developer Machine را انتخاب و Next را کلیک کنید.
&lt;/p&gt;
&lt;img src="http://www.toofani.net/images/install-mysql-on-win/014.png" alt="" /&gt;
&lt;p&gt;
سپس گزینه Multifunctional Database را انتخاب و Next را کلیک کنید.
&lt;/p&gt;
&lt;img src="http://www.toofani.net/images/install-mysql-on-win/015.png" alt="" /&gt;
&lt;p&gt;
مسیر پیش فرض نصب (Installation Path) را بدون تغییر به حال خود رها کرده و گزینه Next را کلیک کنید.
&lt;/p&gt;
&lt;img src="http://www.toofani.net/images/install-mysql-on-win/016.png" alt="" /&gt;
&lt;p&gt;
دقت کنید گزینه Decision Support (DSS)/OLAP انتخاب شده و سپس Next را کلیک کنید.
&lt;/p&gt;
&lt;img src="http://www.toofani.net/images/install-mysql-on-win/017.png" alt="" /&gt;
&lt;p&gt;
در پنجره بعد هر دو چک مارک را انتخاب شده باقی گذاشته و Next را انتخاب کند.
&lt;/p&gt;
&lt;img src="http://www.toofani.net/images/install-mysql-on-win/018.png" alt="" /&gt;
&lt;p&gt;
گزینه Best Support For Multilingualism  را انتخاب کرده و Next را کلیک کنید.
&lt;/p&gt;
&lt;img src="http://www.toofani.net/images/install-mysql-on-win/019.png" alt="" /&gt;
&lt;p&gt;
در پنجره بعد دقت کنید که هر سه چک مارک تیک خورده باشد. سپس   Next را کلیک کنید. (مانند شکل زیر)
&lt;/p&gt;
&lt;img src="http://www.toofani.net/images/install-mysql-on-win/020.png" alt="" /&gt;
&lt;p&gt;
سپس اطمینان یافته که چک مارک Modify Security Settings  تیک خورده باشد و دو بار کلمه admin  را برای قسمت Password وارد کنید. بعد گزینه Next را کلیک کنید.
&lt;/p&gt;
&lt;img src="http://www.toofani.net/images/install-mysql-on-win/021.png" alt="" /&gt;
&lt;p&gt;
در انتها گزینه Execute  را کلیک کنید.
&lt;/p&gt;
&lt;img src="http://www.toofani.net/images/install-mysql-on-win/022.png" alt="" /&gt;
&lt;p&gt;
سپس چند ثانیه صبر کرده تا پنجره نهایی ظاهر شود. سپس گزینه Finish را انتخاب کنید.
&lt;/p&gt;
&lt;img src="http://www.toofani.net/images/install-mysql-on-win/023.png" alt="" /&gt;
&lt;p&gt;&amp;nbsp;

&lt;/p&gt;
&lt;p&gt;
&lt;strong class="download"&gt;گام سه&lt;/strong&gt; برای ساختن یک دیتابیس نمونه در MySQL ابتدا از Start ویندوز گزینه Run را انتخاب کنید. عبارت cmd را تایپ کرده و OK را کلیک کنید.&lt;/p&gt;
&lt;img src="http://www.toofani.net/images/install-mysql-on-win/024.png" alt="" /&gt;
&lt;p&gt;
در پای اعلان DOS عبارت mysql -u root -p  را تایپ کرده و برای Password کلمه admin  را تایپ کرده تا با خط فرمان MySQL مواجه شوید.
&lt;/p&gt;
&lt;img src="http://www.toofani.net/images/install-mysql-on-win/025.png" alt="" /&gt;
&lt;p&gt;
در خط فرمان کلاینت MySQL ابتدا یک دیتابیس بنام demo  بسازید (مانند شکل)
&lt;/p&gt;
&lt;img src="http://www.toofani.net/images/install-mysql-on-win/026.png" alt="" /&gt;
&lt;p&gt;
سپس در دیتابیس demo  یک جدول بنام members با دو ستون firstName  و lastName  بسازید.
&lt;/p&gt;
&lt;img src="http://www.toofani.net/images/install-mysql-on-win/027.png" alt="" /&gt;
&lt;p&gt;
سپس دو رکورد نمونه به جدول members  اضافه کنید.
&lt;/p&gt;
&lt;img src="http://www.toofani.net/images/install-mysql-on-win/028.png" alt="" /&gt;
&lt;p&gt;
در انتها از جدول members   با دستور Select یک کوئری برای نمایش رکورد ها گرفته و با دستور  quit;.از خط فرمان کلاینت MySQL خارج شوید.
&lt;/p&gt;
&lt;img src="http://www.toofani.net/images/install-mysql-on-win/029.png" alt="" /&gt;
&lt;p&gt;
&lt;p&gt;&amp;nbsp;

&lt;/p&gt;
&lt;strong class="download"&gt;گام چهار&lt;/strong&gt; برای پیکره بندی PHP5  و MySQL ابتدا فایل php_mysqli.dll  واقع در c:\php\ext  را به دایرکتوری ریشه php یعنی c:\php  کپی کنید.

&lt;/p&gt;
&lt;img src="http://www.toofani.net/images/install-mysql-on-win/030.png" alt="" /&gt;
&lt;p&gt;
فایل php.ini  واقع در c:\php\php.ini  را در ادیتور دلخواه باز کرده و خطوط زیر را در آن از حالت توضیح (Comment) خارج کنید. در واقع بایستی علامت  ;  را از جلوی دو گزینه حذف کنید.
&lt;/p&gt;
&lt;img src="http://www.toofani.net/images/install-mysql-on-win/031.png" alt="" /&gt;
&lt;p&gt;
&lt;strong class="download"&gt;گام پنج &lt;/strong&gt; برای اینکه تغییرات فوق روی سرور Apache اعمال شود بایستی یکبار سرور Apache را Restart کنید. برای اینکار روی آیکون سرور  Apache2 واقع در Task bar کلیک کرده و گزینه Restart  را انتخاب کنید. بعد از حدود بیست ثانیه سرور Restart شده و تغییرات اعمال می گردد.
&lt;/p&gt;
&lt;img src="http://www.toofani.net/images/install-mysql-on-win/032.png" alt="" /&gt;
&lt;p&gt;
&lt;strong class="download"&gt;گام شش&lt;/strong&gt;  برای تست پیکره بندی PHP5 و MySQL و ارتباط صحیح PHP5 با دیتابیس MySQL یک فایل با نام
&lt;/p&gt;
&lt;p class="en"&gt;
testmysql.php
&lt;/p&gt;
&lt;p&gt;
در مسیر
&lt;/p&gt;
&lt;p class="en"&gt;
c:\webs\test\
&lt;/p&gt;
&lt;p&gt;
 بسازید. و خطوط کد زیر را -  که برای نمایش رکوردهایی که قبلا به جدول members   از دیتابیس demo  اضافه کردیم – در آن تایپ کرده و آنرا ذخیره کنید.
&lt;/p&gt;
&lt;p&gt;
یادآوری : تکنولوژی PHP یک زبان Case-Sensitive است. پس در وارد کردن قطعه کد زیر دقت لازم را به خرج دهید.
&lt;/p&gt;
&lt;pre&gt;&lt;code class="javascript"&gt;
&amp;lt;?
$mysqli = new mysqli('localhost','root','admin');
$mysqli-&amp;gt;select_db('demo');
$result = $mysqli-&amp;gt;query(&amp;quot;SELECT * FROM members&amp;quot;);
while($row = $result-&amp;gt;fetch_assoc()) 
{
print  $row['firstName'] . ' ' . $row['lastName'] . '&amp;lt;br/&amp;gt;';
}
$result-&amp;gt;close();
?&amp;gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;P&gt;
&lt;strong class="download"&gt;گام هفت&lt;/strong&gt;  در پایان در مرورگرتان آدرس http://localhost/testmysql.php را وارد کنید.
&lt;/P&gt;
&lt;img src="http://www.toofani.net/images/install-mysql-on-win/033.png" alt="" /&gt;
&lt;p&gt;
اگر خروجی شما مانند شکل فوق بود (البته شاید مقادیر دو رکورد شما فرق کند) بدین معنی است که PHP5 بدرستی با دیتابیس MySQL در ارتباط است.
&lt;/p&gt;
&lt;p&gt;
از این به بعد می توانید صفحات php خود را در پوشه c:\webs\test ساخته و یا پکیج های آماده ایی که از PHP و MySQL استفاده می کنند را در سیستم خود نصب کنید. 
&lt;/p&gt;</description><link>http://feedproxy.google.com/~r/shaho/~3/55nNQcw_3O8/install-mysql-on-windows-step-by-step.aspx</link><pubDate>2008-06-28T10:52:07.0000000-04:00</pubDate><feedburner:origLink>http://www.toofani.net/archive/2008/06/28/install-mysql-on-windows-step-by-step.aspx</feedburner:origLink></item><item><title>ناهماهنگی مرورگرها در رندر مقادیر پیش فرض CSS و راه حل آن</title><description>&lt;p&gt;
هر مرورگری عناصر (بخوانید تگ ها) &lt;acronym title="Hyper Text Markup Language"&gt;html&lt;/acronym&gt; را براساس الگوریتم پیش فرض موتور خود رندر می کند و این سرآغازی است! بر مشکلی بنام دیده شدن صفحات سایت شما بصورت متفاوت در مرورگرهای مختلف، بعنوان مثال مقادیر padding، margin و border در مرورگرهای مختلف بصورت پیش فرض فرق می کند که این، یکی از مهمترین مشکلاتی خواهد بود برای طراحی یک صفحه – سایت Cross-Browser.
&lt;/p&gt;
&lt;p&gt;
یکی از بهترین از راه حل ها استفاده از تکنیکی است بنام راه اندازی مجدد خصوصیات پیش فرض &lt;acronym title="Cascading Style Sheets"&gt;CSS&lt;/acronym&gt;. و به تعبیری قابل فهم تر Reset کردن استایل های &lt;acronym title="Cascading Style Sheets"&gt;CSS&lt;/acronym&gt;!. یک reset نمونه کد   &lt;acronym title="Cascading Style Sheets"&gt;CSS&lt;/acronym&gt;ی است که در ابتدای فایلهای &lt;acronym title="Cascading Style Sheets"&gt;CSS&lt;/acronym&gt; قرار می گیرد برای پاک کردن padding، margin و ... های مختلف در نسخه های متفاوت مرورگرها و و دوباره ساختن صفت های پیش فرض تگ های &lt;acronym title="Hyper Text Markup Language"&gt;html&lt;/acronym&gt; با آنچه در اصل بوده است.
&lt;/p&gt;
&lt;p&gt;
نسخه های متفاوتی از reset کردن استایلها وجود دارد اما پیشنهاد می کنم فایل &lt;a href="http://meyerweb.com/eric/thoughts/2008/01/15/resetting-again/"&gt;reset&lt;/a&gt;، (از &lt;a href="http://meyerweb.com/"&gt;Eric Meyer&lt;/a&gt; ) را دانلود کرده و در ابتدای فایلهای &lt;acronym title="Cascading Style Sheets"&gt;CSS&lt;/acronym&gt; از آن بهره بگیرید و نتیجه را در مرورگرهای مختلف ببینید.&lt;/p&gt;</description><link>http://feedproxy.google.com/~r/shaho/~3/1h87YAVYdZs/use-a-reset-at-the-start-of-your-css.aspx</link><pubDate>2008-06-23T16:21:17.0000000-04:00</pubDate><feedburner:origLink>http://www.toofani.net/archive/2008/06/23/use-a-reset-at-the-start-of-your-css.aspx</feedburner:origLink></item><item><title>SEO برای طراحان وب</title><description>&lt;blockquote&gt;
&lt;p&gt;
موتورهای جستجو یکی از مهمترین ابزارهای ترویج و بازاریابی برای سایت ها هستند. روزانه درصد زیادی از افراد برای پیدا کردن سایتها، محصولات و خدمات از موتورهای جستجو استفاده می کنند. بنابراین لیست شدن در موتورهای جستجو برای هر سایت مهم است. اما ثبت شدن تنها، در موتورهای جستجو تضمینی برای موفقیت نیست. کاربران فقط چند صفحه اول نتیجه جستجو را می بینند و اگر چیزی را که می خواهند پیدا نکنند، با کلمات دیگری دوباره جستجو می کنند. بنابراین رقابت زیادی برای بالا بردن رتبه یک سایت ( Top Ranking ) در نتیجه جستجو وجود دارد.
&lt;p class="author"&gt;
نیما نیازمند - &lt;a href="http://www.janane.com/"&gt;سایت جانانه&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;


&lt;p style="text-align:center;"&gt;
&lt;img src="http://www.toofani.net/images/seo-for-webdesigners/seo-components2.jpg" alt="SEO Components" /&gt;&lt;/p&gt;
&lt;h2&gt;چرا به SEO نیاز دارید؟&lt;/h2&gt;
&lt;p&gt;1.
  &lt;acronym title="Search Engine Optimization"&gt;SEO&lt;/acronym&gt; تنها یک business آنلاین و یک Package اضافی ارائه شده توسط خدمات hosting نیست. برای یک طراح وب و برنامه نویس در دنیای وب، بهینه سازی پروژه تحت وب جهت موتورهای جستجو امری حیاتی است. 
&lt;/p&gt;
&lt;p&gt;2.
چنانچه یک سایت برای اصول و قوانین &lt;acronym title="Search Engine Optimization"&gt;SEO&lt;/acronym&gt; مساعد نباشد، به احتمال زیاد مقدار زیادی پتانسیل و ترافیک خود را ناآگاهانه از دست خواهد داد. 
&lt;br /&gt;
بخاطر داشته باشید سایت شما علاوه بر تایپ مستقیم آدرس آن و لینک هایی که در سایت های دیگر به آن داده شده است. فقط از طریق جستجوی افراد در موتورهای جستجو قابل دسترسی، معرفی و فهرست بندی است. 
&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;3.&lt;/strong&gt;
 کسب Ranking بالا برای یک سایت فواید زیادی در برخواهد داشت. برای مثال در یک سایت که بطور متوسط در روز 14000 بیننده دارد، براساس آمار 45% تا 60% ترافیک همین سایت بوسیله موتورهای جستجو ایجاد شده است. (پس داشتن Rank بالاتر یعنی شانس قرار گرفتن در صفحات ابتدایی موتورهای جستجو)
 &lt;br /&gt;
  چنانچه سایت فاقد ورودیهایی از طریق موتورهای جستجو باشد بسیاری از ویزیتورهای روزانه را از دست خواهد داد. بعبارتی دیگر، ریسک از دست دادن پتانسیل موجود در جهت بدست آوردن تعداد ویزیتور بیشتر.&lt;/p&gt;
&lt;p&gt;4.
SEO برای خدمات وب، حکم ارزش افزوده یا Value–added را دارد. یک برنامه نویس و طراح وب، میتواند از مهارتهای خود در زمینه &lt;acronym title="Search Engine Optimization"&gt;SEO&lt;/acronym&gt; بعنوان یک سرویس تخصصی، مکمل و دارای ارزش افزوده برای خدمات وب بهره مالی ببرد. 
&lt;/p&gt;
&lt;p class="download"&gt;
بدیهی است که منظور از نرخ - Rank - بالای هر صفحه در موتورهای جستجو، بیشتر دیده شدن و کشاندن تعداد ویزیتور زیادتری به آن سایت است ، یعنی همان هدف اصلی هر سایت و موضوع اصلی مبحث &lt;acronym title="Search Engine Optimization"&gt;SEO&lt;/acronym&gt; یا بهینه سازی موتور جستجو .
&lt;/p&gt;
&lt;p&gt;&amp;nbsp;

&lt;/p&gt;
&lt;h2&gt;اصول کلی : موتورهای جستجو چگونه کار می کنند؟&lt;/h2&gt;
&lt;p&gt;
نخست باید بدانیم که موتورهای جستجو مبتنی بر روبوت های خزنده در صفحات چگونه کار می کنند. چگونه در اجزای صفحات پیشرفته و اصطلاحا در آن واکاری می کنند. (با این توضیح که هم Google و هم Yahoo در این دست موتورهای جستجو قرار می گیرند). 
&lt;/p&gt;
&lt;p&gt;
 هر موتور جستجو بمنظور دسترسی، واکاوی و اصطلاحا خزیدن در صفحات وب دارای یک برنامه خودکار بنام "web spider" است. اصلی ترین هدف    spider ، خزیدن در صفحات وب، خواندن آنها ، جمع آوری مطالب و تعقیب کردن لینکهاست. (هم لینک های داخلی و هم لینک های خارجی). سپس spider اطلاعات جمع آوری شده را به بانک اطلاعات موتور جستجو باز پس می فرستد تا به اصطلاح فهرست بندی -index- شود.  
&lt;/p&gt;
&lt;p&gt;
هر بار که فرد جستجوگر، کلمات مورد نظر خود را در کادر جستجوی موتور جستجو وارد می کند، کار موتور جستجو یافتن بهترین- نزدیکترین نتیجه ی موجود، واقع در فهرست خود است. 
&lt;/p&gt;
&lt;p&gt;
اما سوال اینست که موتور جستجو چگونه و بر چه اساسی نتایج جستجو شده شما را پیدا می کند و معیارهای مهم و کلیدی آن چیست؟ 
&lt;br /&gt;
در نگاه کلی، پاسخ این سوال به الگوریتمی برمی گردد که هر موتور جستجو بکار می برد. خود این الگوریتم  نیز مجموعه ای از فاکتورهائیست که مشخص می کند که صفحه ی واکاری شده، شامل و نزدیک به عبارات جستجو شده هست یا خیر ؟ 
&lt;br /&gt;
 بدیهی است که هر چه معیارهای موتور جستجو با محتویات هر صفحه ی واکاوی شده، بیشتر Match باشد، احتمال قرار گرفتن آن صفحه در نتایج ابتدایی بازگردانده شده بیشتر است.
&lt;/p&gt;
&lt;h2&gt;نقش شما بعنوان یک بهینه گر صفحات در موتورهای جستجو &lt;/h2&gt;
&lt;p&gt;
هر موتور جستجو گر دارای الگوریتم خاص خود برای نرخ دهی (Ranking) صفحات وب است. آشنایی با فاکتورهای اصلی تاثیر گذار در این الگوریتم ها، تاثیر مستقیمی در رده بندی صفحه – سایت و نتایج پرس و جو شده دارد، و این دقیقا همان نقش اصلی متخصصین &lt;acronym title="Search Engine Optimization"&gt;SEO&lt;/acronym&gt; است. 
&lt;/p&gt;
&lt;p&gt;
بطور کلی بایستی در تکنیک های مربوطه به &lt;acronym title="Search Engine Optimization"&gt;SEO&lt;/acronym&gt; به دو جنبه ی Off-site  و  On-site توجه داشت.
&lt;/p&gt;
&lt;p&gt;1.
On-site &lt;acronym title="Search Engine Optimization"&gt;SEO&lt;/acronym&gt; : متدها و تکنیک هایی است که شما در سایت انجام می دهید. از قبیل روش نوشتن HTML و توجه به استانداردها، کلمات کلیدی ، لینک های درون سایت، چیدمان درون سایت و ... 
&lt;/p&gt;
&lt;p&gt;2.
Off-site &lt;acronym title="Search Engine Optimization"&gt;SEO&lt;/acronym&gt; : مواردی هستند که کنترل بسیار کمتری بر روی آنها وجود دارد، از قبیل چگونگی و تعداد لینک های خارجی که به صفحات سایت شما وارد و داده می شود. 
&lt;/p&gt;
&lt;p&gt;
هدف اصلی این نوشته آن جنبه های On-site است که در کنترل شما یا بعبارتی، طراح – برنامه نویس سایت است. واضح است اگر طراح – برنامه نویس سایت، کار خود را به درستی انجام دهد و سایت طراحی شده زیبا و استاندارد می باشد و نیز مطالب سایت در زمینه خود معتبر می باشد. باز خورد گرفتن و فهرست شدن سایت بیشتر و بهتر بوده و این همان جنبه ی Off-site خواهد بود. 
&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2&gt;متداولترین اشتباهاتی که طراحان – برنامه نویسان در زمینه ی SEO مرتکب می شوند &lt;/h2&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;h5&gt;
1- صفحات Splash 
&lt;/h5&gt;
&lt;p&gt;
هنگامیکه صفحه ی ورودی یا Home page یک سایت در برگیرنده یک بنر بزرگ گرافیکی شامل انواع و ارقام متنهای خوش آمد گویی و ... است و ویزیتور مجبور است یک یا چند کلیک اضافه تحت عناوین «برای ورود به سایت اینجا را کلیک کنید» یا «لینک ورود به سایت» و مواردی از این دست را اجرا نماید، پتانسیل بازگشت ویزیتور به سایت در همان ابتدایی کار به مقدار زیادی از دست خواهد رفت. 
&lt;/p&gt;
&lt;p&gt;
بدترین حالت هنگامی روی می دهد که در ورودی سایت، گرافیک یا انیمیشن "فلش"  قرار گرفته که شامل لینک ورود یا enter در آن، در intro فلش است و دسترسی روبوتهای موتور جستجوها را به آن عملا غیر ممکن می سازد.
&lt;br /&gt;
البته اگر به موتورهای جستجو اهمیتی داده نشود این تکنیک می تواند مورد استفاده قرار گیرد. 
&lt;/p&gt;
&lt;p&gt;
حقیقت آن است که صفحه اصلی هر سایت، معمولا بیشترین ویزیتور را داشته، بالاترین Rank را بهمراه دارد و توسط روبوتهای موتورهای جستجو بیشتر مورد دسترسی قرار می گیرد. 
&lt;/p&gt;
&lt;p&gt;
صفحات داخلی هر سایتی، بدون لینک دهی مناسب از طریق صفحه اصلی موجب آن می شود که spider موتور جستجو بدرستی نتواند آن صفحات را در بانک اطلاعاتی خود فهرست بندی و ارزش گذاری کند. صفحه ی اصلی هر سایتی، حداقل بایستی شامل کلمات کلیدی مرتبط با موضوع سایت و لینک به صفحات مهمتر و کاربردی داخلی آن سایت باشد. 
&lt;/p&gt;
&lt;h5&gt;2- منوهای فلشی که قابل دستیابی توسط موتورهای جستجو نمی باشند&lt;/h5&gt;
&lt;p&gt;
&lt;img src="http://www.toofani.net/images/seo-for-webdesigners/adobe-flash-logo.gif" alt="Adobe Flash Logo" class="leftimg" /&gt;
استفاده از منوهای فلش همراه با افکت های چشم نواز و متحرک در سیستم Navigation سایت، گرچه ممکن است زیبا و هیجان انگیز باشد، اما این تکنیک عملا بررسی و فهرست بندی توسط روبوت موتورهای جستجو را مختل کرده و عناوین و لینک های بکار برده شده در آن هیچگاه مورد بررسی و بالطبع صفحاتی که به آنها لینک داده شده مورد ارزش گذاری و فهرست بندی قرار نخواهد گرفت.&lt;/p&gt;
&lt;h5&gt;3- محتویات تصویری و متحرک (Image and Flash content)&lt;/h5&gt;
&lt;p&gt;
بایددر نظر داشت که spider موتورهای جستجو نمی توانند متون بکار برده شده در تصاویر گرافیکی و فلش را بخوانند. روبوت موتور جستجو مانند یک مرورگر متنی، که فقط متن ها را مورد ارزیابی و ارزش گذاری قرار می دهد، عمل می کنند. بنابراین، قراردادن کل یک وب سایت در فایلهای فلش و گرافیکی، اشتباهی بزرگ در طراحی صفحات محسوب می شود. 
&lt;/p&gt;
&lt;h5&gt;4- استفاده بیش از حد Ajax&lt;/h5&gt;
&lt;p&gt;
&lt;img src="http://www.toofani.net/images/seo-for-webdesigners/ajax.gif" alt="AJAX" style="padding:0; margin:0 2px; border:1px solid #ddd;" class="leftimg" /&gt;
بسیاری از برنامه نویسان وب تلاش می کنند با استفاده بیش از حد از تکنولوژی &lt;acronym title="Asynchronous JavaScript and XML"&gt;Ajax&lt;/acronym&gt;، مخصوصا در سیستم Navigation سایت، ویزیتورها را تحت تاثیر قرار می دهند، اما این امر یکی از بزرگترین اشتباهات &lt;acronym title="Search Engine Optimization"&gt;SEO&lt;/acronym&gt; محسوب می شود. توجه داشته باشید چون محتوی &lt;acronym title="Asynchronous JavaScript and XML"&gt;Ajax&lt;/acronym&gt; بصورت داینامیک Load می شوند، این محتوی، توسط spider موتورهای جستجو قابل رهگیری و فهرست بندی نخواهند بود. نکته ی دیگر آنکه چون آدرس – &lt;acronym title="Uniform Resource Locator"&gt;URL&lt;/acronym&gt; – در قسمت هائی که از &lt;acronym title="Asynchronous JavaScript and XML"&gt;Ajax&lt;/acronym&gt; استفاده شده است، تغییر نمی کند، ویزیتور نمی تواند از این دست محتوی صفحات را برای بازدید دوستان بفرستد.&lt;/p&gt;
&lt;h5&gt;5- نسخه گذاری قالب (theme) طراحی &lt;/h5&gt;
&lt;p&gt;
بدلایلی برخی از طراحان وب دوست دارند که نسخه های طراحی شده سایت را، به ترتیب در زیر شاخه هایی از ریشه سایت قرار دهند (بعنوان مثال
&lt;br /&gt;
 domain.com/v2 , v3 , v4) و صفحه اصلی (Homepage) را هر از چندگاهی، به این زیر شاخه ها ارجاع دهند. تغییر مکان ثابت ریشه ی سایت موجب از دست رفتن لینک های ورودی دیگران به سایت و نیز واگرایی و عدم Rank مناسب برای صفحات سایت می شود. 
&lt;/p&gt;
&lt;h5&gt;6. متن «کلیک کنید» در لینک به صفحات &lt;/h5&gt;
&lt;p&gt;
در بسیاری از مواقع عبارات «کلیک کنید» ، «بیشتر» ، «ادامه» در متن بکار گرفته شده لینک ها به صفحات آمده است. این می تواند برای دسته بندی عبارات فوق Rank بالایی در موتورهای جستجو کند!، اما اگر منظور شما آنست که به موتور جستجو بگوئید که کدام صفحه، برای یک موضوع خاص در سایت اهمیت بیشتری دارد و شامل کل مطلب آن موضوع است، می توانید عبارت موضوع صفحه را بعنوان متن لینک به آن صفحه بکار ببرید. 
&lt;/p&gt;
&lt;p&gt;
مثلا اگر می خواهید به یک صفحه از وبلاگتان لینک دهید، که شامل کل متن یک نوشته باشد بجای استفاده از لینک با واژه های از قبیل «بیشتر» ، «ادامه» یا «متن کامل را بخوانید» بایستی از عنوان آن مطلب و اضافه کردن کلمه ی «ادامه» به ابتدای آن و یا عبارت «متن کامل» با اضافه عنوان مطلب در متن لینک به آن صفحه استفاده کنید. 
&lt;/p&gt;
&lt;p class="download"&gt;
&lt;strong&gt;هشدار :&lt;/strong&gt; استفاده پر شمار از تکنیک بالا می تواند نتیجه ی معکوس داشته باشد، بدین معنی که اگر بخواهید در هر صفحه ی از وب سایت و به کرات به مطلب موجود در سایت لینک دهید، ممکن است روبوت موتور جستجو آنرا به عنوان اسپم –spam-  تشخیص داده و از فهرست بندی و ارزش گذاری آن صرف نظر کند.
&lt;/p&gt;
&lt;h5&gt;7- اشتباهات در عنوان دهی صفحات بصورت مشابه و یکسان &lt;/h5&gt;
&lt;p&gt;
هر صفحه از سایت، بایستی دارای عنوانی مشابه عنوان و مطلب آن صفحه ی در تگ «title» باشد. اشتباه متداول آنست که به بخش عظیم یا کل صفحات سایت، یک عنوان مشابه و یا یکسان داده شود. این حالت به موتور جستجو چنین دیکته می کند که تمام صفحات یک سایت، به یک موضوع واحد اشاره می کند وصفحات سایت در برگیرنده هیچ نوع موضوع دیگری نیست. 
&lt;/p&gt;
&lt;p&gt;
مثلا یکی از اشتباهات مصطلح، روش پیش فرض عنوان دهی صفحات درکل قالب سیستم مدیریت وبلاگ Wordpress است. روش پیش فرض عنوان دهی ورد پرس بصورت :
&lt;/p&gt;
&lt;p class="en"&gt;
site name &gt; blog archive &gt; post title
&lt;/p&gt;
&lt;p&gt;
می باشد. اما چرا این روش مفید نیست؟
&lt;br /&gt;
 چنانچه توجه نمائید، دیده می شود که کلیه صفحات دارای یک متن یکسان 
 &lt;br /&gt;
 «site name &gt; blog archive» 
 در ابتدای تگ title هر صفحه هستند. برای غلبه بر این مشکل و قرار دادن نام سایت علاوه بر عنوان صفحات، بهتر است نام سایت را در آخر عنوان مطالب با فاصله و یا یک کاراکتر خاص بکار ببرید، مثلا 
 &lt;br /&gt;
 عنوان پست / نام سایت  
 &lt;br /&gt;
 یا
&lt;/p&gt;
&lt;p class="en"&gt;
post title / site name
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;محدودیت های 65 کاراکتری عنوان صفحات&lt;/strong&gt;&lt;br /&gt;
بسیاری از بلاگرها عناوین طولانی به پست ها ی خود می دهند، که این خود سبب بروز مشکل می شود. به اینصورت که در نتایج جستجو متن عنوان صفحات سایت واقع در تگ title بعنوان متن لینک ظاهر می شود. در اینجا یک محدودیت 65 کاراکتری (همراه فاصله ها) اعمال می شود و عناوین طولانی می تواند بعلت ناقص بودن و نامفهومی، شانس صفحه را در انتقال کلیات موضوع صفحه یک سایت از دست داده و شخص جستجوگر از دنبال کردن صفحه ی شما صرفنظر کند. 
&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;
استفاده از لغات مشابه و مترادف در عناوین&lt;/strong&gt;&lt;br /&gt;
بیاد داشته باشید که تکرار لغات مشابه در عنوان صفحه می تواند آن صفحه را بعنوان spam به موتور جستجو معرفی می نماید. در چنین حالاتی می توان لغات مشابه و مترادف را به راههای گوناگون در عنوان صفحه بکار برد. 
&lt;/p&gt;
&lt;p&gt;
مثلا عنوان صفحه ایی : «روشهای عکاسی و نکات تصویر برداری برای گرفتن یک عکس حرفه ای» شامل واژه عکس در دو شیوه ی نوشتاری متفاوت است. و طیف وسیعتری از نتایج پرس و جوی انجام شده بوسیله موتورهای جستجو که بدنبال واژه هایی نظیر عکس، عکاسی، تصویر برداری هستند را در بر می گیرد. 
&lt;/p&gt;
&lt;h5&gt;8. تعریف نکردن خصوصیت Alt  در تگ تصاویر &lt;/h5&gt;
&lt;p&gt;
همیشه باید یک تعریف، هر چند کوتاه، برای خاصیت alt تصاویر بکار رفته در صفحه مشخص نمود. خصوصیت alt موضوع عکس را برای کاربران نابینا توصیف می کند. حقیقت آنست که موتورهای جستجو نمی توانند- مانند انسان- تصاویر را ببیند .توصیف و توضیح صحیح در مورد تصاویر می تواند نرخ- Rank – نتایج موتورهای جستجوی تصاویر را بالا ببرد&lt;/p&gt;
&lt;h5&gt;9. آدرس (URL) های نامفهوم برای موتورهای جستجو&lt;/h5&gt;
&lt;p&gt;
بسیاری ازسیستم های مدیریت محتوی – &lt;acronym title="Content Management System"&gt;CMS&lt;/acronym&gt; – دارای ویژگی پیش فرض برای آدرس دهی صفحات بصورت دوست کاربر – User friendly – هستند. آدرس های User friendly علاوه بر خوانایی بهتر،  قابلیت بخاطرسپاری آسانتر، و منطبق بودن بر استانداردهای وب، یک کلید اصلی برای موتورهای جستجو بشمار می روند. بدین ترتیب که یکی از فاکتورهای اصلی spider موتورهای جستجو در ارزش گذاری و فهرست بندی صفحات آدرس های User friendly صفحات هر سایت و کلمات کلیدی بکار برده شده در آنهاست. 
&lt;/p&gt;
&lt;p&gt;
مثلا آدرس domain.com/page–title ،  خواناتر، بخاطر سپاری آن آسانتر و User friendly تر از آدرس domain.com/?p=123456 خواهد بود.
&lt;br /&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;h2&gt;فاکتورهای عمومی که برای انجام دادن یا ندادن در  SEO باید در نظر گرفت&lt;/h2&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;h5&gt;مخاطبان را در نظر بگیرید&lt;/h5&gt;
&lt;p&gt;
&lt;img style="padding:0; margin:0; border:1px solid #ddd;" class="leftimg" src="http://www.toofani.net/images/seo-for-webdesigners/google-webmaster-tool.gif" alt="Google Webmaster Tool" width="119" height="78" /&gt;
نوشتن و پرداختن به موضوعات مورد علاقه مخاطبان سایت از بدیهی ترین عوامل بالابردن
ترافیک یک سایت است. در این میان نکته اصلی علاوه بر موضوع، چگونه نوشتن و چگونه استفاده کردن از ابزارهای موجود دروب است. در نظر داشتن کلمات کلیدی – keyword – و استفاده صحیح از آن از فاکتورهای مهم &lt;acronym title="Search Engine Optimization"&gt;SEO&lt;/acronym&gt; بشمار می رود.&lt;/p&gt;
&lt;p&gt;
میتوان از هزاران ابزار رایگان در وب استفاده کرد، بعنوان مثال، سرویس &lt;a href="https://adwords.google.com/select/KeywordToolExternal"&gt;کلمات کلیدی Google&lt;/a&gt;  یا &lt;a href="http://tools.seobook.com/keyword-tools/seobook/"&gt;&lt;acronym title="Search Engine Optimization"&gt;SEO&lt;/acronym&gt; book's keyword&lt;/a&gt; می تواند انتخاب خوبی باشد. با یک جستجوی ساده می توان ایده های کلی و حتی خلاقانه در این مورد را بدست آورد.&lt;/p&gt;
&lt;h5&gt;پتاسیل کلمات کلیدی را در نظر داشته باشید&lt;/h5&gt;
&lt;p&gt;
تکیه کردن بر موضوعی خاص در هر صفحه سایت نیمه راه برای پیدا کردن خوانندگان آن است. با استفاده از صحیح از کلمات کلیدی بسیار بهتر و سریعتر می توان همان مطلب را به موتورهای جستجو شناسانید. به یاد داشته باشید که حداقل از کلمات کلیدی مرتبط با موضوع صفحه – سایت بهره برده اید : 
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;در عنوان مناسب و صحیح تگ title صفحه&lt;/li&gt;
&lt;li&gt;در آدرس دهی درست بصورت User friendly صفحه&lt;/li&gt;
&lt;li&gt;در عنوان دهی به تیترهای اصلی مطالب که معمولا در تگ های h1  و h2 پدیدار می شود.&lt;/li&gt;
&lt;li&gt;در پاراگراف ابتدایی مطلب اصلی صفحه – topic sentence –&lt;/li&gt;
&lt;li&gt;حداقل سه بار در کل متن صفحه (البته کمتر یا بیشتر بودن آن به نوع مطلب شما بستگی داشته و نیز بتواند به کل مطالب معنی صحیحی بدهد.)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
نکته مهم آنکه همیشه این مورد را در نظر داشته باشید که ابتدا برای مخاطبان سایت می نویسد نه برای موتورهای جستجو هر گاه نکات مطرح شده در این نوشته را رعایت نمائید، برای مخاطبانتان نوشته اید و مخاطب بیشتر یعنی نرخ – Rank -  و ترافیک بیشتر. 
&lt;/p&gt;
&lt;p class="download"&gt;
&lt;strong&gt;هشدار :&lt;/strong&gt; با وجود توصیه های بالا در نظر داشته باشید که استفاده مکرر و بعبارتی پر کردن صفحه با کلمات کلیدی جهت فریب spider موتورهای جستجو، امکان بلاک کردن و شناخته شدن صفحه – سایت را توسط روبوت جستجو بالا بوده و طبیعتا نتیجه ای معکوس بهمراه خواهد داشت.
 (&lt;a href="http://en.wikipedia.org/wiki/Keyword_stuffing"&gt;Keyword stuffing&lt;/a&gt;)
 &lt;/p&gt;
&lt;h5&gt;کلمات مرتبط با موضوع در نوشته را در نظر داشته باشید&lt;/h5&gt;
&lt;p&gt;
واضح است به کار بردن کلمات مرتبط با یک موضوع در متن اصلی نتیجه بهتری خواهد داد تا اینکه مثلا در مورد کلمات کلیدی سایتی که در مورد بحث های فلسفی است، از کلمات کلیدی آهنگ های پر طرفدار گوشی های موبایل را در متن صفحه استفاده کنید!.
&lt;/p&gt;
&lt;h5&gt;به موتورهای جستجو در شناسایی صفحات سایت کمک کنید&lt;/h5&gt;
&lt;p&gt;
ساده ترین و بهترین راه حل برای شناساندن صفحات به موتورهای جستجو لینک به آنها در درون خود سایت است، در این میان نقش صفحه ای تحت عنوان sitemap پررنگتر است. صفحه ی sitemap می تواند شامل لینک تقریبا کل صفحات داخلی یک سایت باشد و این خود به یافتن آن صفحات و ایندکس شدن آنها در موتور جستجو کمک شایانی می کند. 
&lt;br /&gt;
استفاده از سرویس رایگان sitemap گوگل می تواند از بهترین انتخاب ها باشد.
&lt;/p&gt;
&lt;h5&gt;لینک های شکسته در سایت را بشناسید&lt;/h5&gt;
&lt;p style="text-align:center;"&gt;
&lt;img style="padding:0; margin:0; border:1px solid #ddd;" src="http://www.toofani.net/images/seo-for-webdesigners/404-error.gif" alt="404 Error" /&gt;&lt;/p&gt;
&lt;p&gt;
چک کردن صفحات یک سایت برای پیدا کردن لینک های شکسته یا عبارتی لینک به صفحاتی که یا وجود ندارند و یا به آدرس دیگری منتقل شده اند از مواردی است که همیشه باید مد نظر داشته باشید. 
&lt;/p&gt;
&lt;p&gt;
حالتی وجود دارد که شما بعد از مدتی صفحه ای یا بخشی از سایت را بنا دلایلی حذف می کنید، در این مورد می توانید با استفاده از فایل robot.txt (بزودی نوشته ای در مورد اختار فایلهای robot.txt  و چگونگی کار با آن را در همین سایت خواهید خواند) از ایندکس شدن و دسترسی spider موتورهای جستجو به بخش های حذف شده جلوگیری کنید. در حالتی دیگر بسته به نوع تکنولوژی که سایت شما براساس آن بر پا شده است ، می توانید از امکانات آن تکنولوژی برای redirect کردن بخش ها و صفحات جابجا شده و حتی کل یک سایت به آدرس جدید بهره ببرید. مثلا بوسیله فایل htaccess. در php و در قسمت 301 آن مبادرت به این امر بورزید.&lt;/p&gt;
&lt;p&gt;
یک حالت دیگر برای سایت هایی پدید می آید که به مرور زمان و افزایش صفحات و بخش های سایت، پیدا کردن دستی و چک کردن کلیه لینک های داخلی و تهیه لیستی از صفحاتیکه وجود ندارند و یا جابجا شده اند، به امری وقت گیر و گاه ناممکن تبدیل می شود. برای انجام اتوماتیک پروسه بالا ابزارهای بسیاری اعم از رایگان و یا مستلزم پرداخت هزینه یافت میشود . اما باز هم سرویس رایگان ابزار وب مستری گوگل به صحنه می آید. یکی از ویژگیهای سرویس رایگان Google Webmaster Tools پیدا کردن لینک ها شکسته و صفحات یافت نشده 404 در وب سایت است. 
&lt;/p&gt;
&lt;h5&gt;از یک آدرس واحد برای domain سایت بهره بگیرید&lt;/h5&gt;
&lt;p&gt;
از نظر موتورهای جستجو، آدرس های همراه www در ابتدای نام domain و بدون www بعنوان دو آدرس متفاوت تعبیر می شوند . بخاطر داشته باشید که همیشه ساختار آدرس domain سایت را بصورت ثابت در همه جا بکار ببرید. مثلا اگر در معرفی سایت خود در جاهای مختلف از آدرس بدون www استفاده کردهاید، از آن قاعده مشخص در همه جا (چه لینک های داخلی و چه لینک های خارجی) استفاده کنید و برعکس. 
&lt;/p&gt;
&lt;p&gt;
برای مطالعه در این زمینه نوشته "&lt;a title="نشانی هایی بدون www" href="http://weblog.corelist.net/archives/1386/10/22/no-www/"&gt;نشانی هایی بدون www&lt;/a&gt;" را از علی ستاری بخوانید.
&lt;/p&gt;
&lt;h5&gt;از کاربرد کدهای معنایی – semantic – در سایت پرهیز نکنید!&lt;/h5&gt;
&lt;p&gt;
طراحی وب براساس استانداردها و بکارگیری تکنیکهای معنایی فقط برای زیبایی و خوانایی نیست. شک نداشته باشید استفاده از اسکریپتینگ semantic ، خواندن صفحات سایت را برای موتورهای جستجو بهتر و آسانتر می کند. 
&lt;/p&gt;
&lt;h5&gt;مکان صفحه – سایت در نتایج جستجو&lt;/h5&gt;
&lt;p&gt;
بطور یقین کدینگ و برپایی صفحه- سایت براساس تکنیکهای &lt;acronym title="Search Engine Optimization"&gt;SEO&lt;/acronym&gt; Friendly می تواند در بهبود جایگاه آن صفحه- سایت در نتایج و ارزشگذاری بهتر در موتورهای جستجو کمک شایانی کند. با این وجود گارانتی مطلقی برای آنکه صفحات سایت درصدر نتایج صفحه ی جستجو نمایش داده شوند نیست. (&lt;a href="http://en.wikipedia.org/wiki/Search_engine_results_page"&gt;&lt;acronym title="Search Engine Results Page"&gt;SERP&lt;/acronym&gt;&lt;/a&gt;)
&lt;/p&gt;
&lt;p&gt;
فاکتورهای متفاوت دیگری در رتبه بندی صفحات و نتایج موتورهای جستجو وجود دارند، و همانطور که مشخص است هر موتور جستجو علاوه بر معیارهای عمومی، از یک سری معیارهای اختصاصی نیز استفاده می کند که جزء الگوریتمهای پیچیده و غیر قابل عرضه در دسترس عموم بشمار می رود.
&lt;/p&gt;
&lt;p&gt;&amp;nbsp;

&lt;/p&gt;
&lt;h2&gt;بعضی از معیارهای پایه ای موتورهای جستجو برای رتبه بندی و نمایش سایت عبارتند از :&lt;/h2&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;h5&gt;Page Rank&lt;/h5&gt;
&lt;p&gt;
&lt;img style="padding:0; margin:0; border:1px solid #ddd;" class="leftimg" width="87" height="37" src="http://www.toofani.net/images/seo-for-webdesigners/pagerank.gif" alt="PageRank" /&gt;
بسیاری از متخصصین &lt;acronym title="Search Engine Optimization"&gt;SEO&lt;/acronym&gt; برای Page Rank سایت گوگل اهمیت زیادی قائلند. Page Rank گوگل از الگوریتم پیچیده ایی برخوردار است. با این توصیف، با دنبال کردن حداقل باید و نبایدهای آورده شده در این نوشته می توانید Page Rank صفحه – سایت را بهبود بخشید. در این زمینه می توانید &lt;a href="http://www.smashingmagazine.com/2007/06/05/google-pagerank-what-do-we-really-know-about-it/"&gt;نوشته ی ارزشمند&lt;/a&gt; مجله ی Smashing را در مورد Page Rank مطالعه نمایید.
&lt;/p&gt;
&lt;h5&gt;مدت زمان فعالیت یک آدرس وب – domain –&lt;/h5&gt;
&lt;p&gt;
مدت زمانیکه از ثبت یک domain مشخص می گذرد نیز، در رتبه بندی یک سایت در الگوریتم موتورهای جستجو اهمیت دارد. بدیهی است که domain های قدیمی هر کدام دارای تاریخچه مختص بخود می باشند و این خود باعث اعتبار بیشتر آدرسهای قدیمی نسبت به domain های تازه ثبت شده می شود. پس سن یک domain وتاریخچه فعال بودن آن یکی دیگر از ملاکهای موتورهای جستجو در ارزش گذاری صفحات آن آدرس خواهد بود. 
&lt;/p&gt;
&lt;h2&gt;صبور باشید!&lt;/h2&gt;
&lt;p&gt;
امکان دارد کلیه بایدها و نبایدهای این نوشته را نکته به نکته در سایت خود رعایت کرده باشید، اما با این وجود هنوز صفحات شما در موتورهای جستجو، ایندکس و نمایش داده نشده باشند. علت چیست؟
&lt;br /&gt;
علت اینست که موفقیت در هر کاری، زمان لازم دارد. طبیعی است که برای ارزش گذاری، ایندکس شدن و نمایش صفحات سایت در موتورهای جستجو، مانند هر امر دیگری به زمان نیاز دارید، پس صبور باشید! لازم است بیاد داشته باشید محیط و ب یک دنیای رقابتی است و اگر سایت شما درباره ی موضوعاتی برپا شده و از کلمات کلیدی معینی استفاده می کند، در عین حال و همزمان هزاران و بلکه میلیونها صفحه ی دیگر با صفحه- سایت شما برای بدست آوردن مکان بهتر در نتایج موتورهای جستجو  –&lt;acronym title="Search Engine Results Page"&gt;SERB&lt;/acronym&gt;- در حال رقابت هستند. 
&lt;/p&gt;</description><link>http://feedproxy.google.com/~r/shaho/~3/7kZcWGdgMqM/seo-for-web-designers-article.aspx</link><pubDate>2008-06-09T10:05:50.0000000-04:00</pubDate><feedburner:origLink>http://www.toofani.net/archive/2008/06/09/seo-for-web-designers-article.aspx</feedburner:origLink></item><item><title>استیل دهی تگ hr بصورت Cross Browser</title><description>&lt;p&gt;
معمولا بکار بردن تگ &lt;acronym title="Horizontal Rule"&gt;hr&lt;/acronym&gt; در طراحی صفحات وب دردسرهای مختص به خود را داراست از جمله مهمترین آنها نشان دادن شکل و شمایل آن بصورت یکسان است در انواع مرورگرهای وب (Cross Browser) با اِعمال 
انواع و اقسام عمگرها &lt;acronym title="Cascading Style Sheets"&gt;CSS&lt;/acronym&gt;.
&lt;/p&gt;
&lt;p&gt;
روش زیر یکی از راه های سریع و ساده ایست که می توان برای استیل دهی به یک تگ &lt;acronym title="Horizontal Rule"&gt;hr&lt;/acronym&gt; بکار برد.
ابتدا تگ &lt;acronym title="Horizontal Rule"&gt;hr&lt;/acronym&gt; را در داخل یک تگ div نوشته و یک کلاس مثلا بنام hrDiv به آن نسبت دهید:
&lt;/p&gt;
&lt;pre&gt;&lt;code class="html"&gt;
&amp;lt;div class=”hrDiv”&amp;gt;
	&amp;lt;hr /&amp;gt;
&amp;lt;/div&amp;gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;
سپس در &lt;acronym title="Cascading Style Sheets"&gt;CSS&lt;/acronym&gt; کلاس hrDiv خاصیت clear آن را به both ست کنید. این نکته بخاصر آن است که اطمینان حاصل کنیم که div به هیچ عنصر دیگری در طرفین چپ و راست اجازه شناور شدن (float) نمی دهد.
&lt;/p&gt;
&lt;p&gt;
سپس از یک تصویر یک پیکسلی (&lt;a href="http://www.toofani.net/images/dot.gif"&gt;یک نقطه&lt;/a&gt;) بعنوان زمینه برای اِعمال افکت یک خط ممتد در راستای افق برای div استفاده کرده و برای پنهان کردن &lt;acronym title="Horizontal Rule"&gt;hr&lt;/acronym&gt; خصوصیت display  آن را به hidden ست می کنیم. توجه داشته باشید که با وجود پنهان کردن تگ &lt;acronym title="Horizontal Rule"&gt;hr&lt;/acronym&gt; هنوز آن تگ در کد &lt;acronym title="HyperText Markup Language"&gt;html&lt;/acronym&gt; پابرجاست.&lt;/p&gt;
&lt;pre&gt;&lt;code class="css"&gt;
.hrDiv
{
    clear:both;
    height: 1px;
    background: url(images/dot.gif) top left repeat-x;
    margin: 1em 0;
    width:100%;
}
.hrDiv hr
{
    display: none;
}			
&lt;/code&gt;&lt;/pre&gt;</description><link>http://feedproxy.google.com/~r/shaho/~3/DnnKgZdwLY0/style-hr-with-css-and-cross-browser.aspx</link><pubDate>2008-05-27T17:23:12.0000000-04:00</pubDate><feedburner:origLink>http://www.toofani.net/archive/2008/05/27/style-hr-with-css-and-cross-browser.aspx</feedburner:origLink></item><item><title>وضعیتتان را مشخص کنید!</title><description>&lt;p&gt;
برای اطلاع از تیمهای شرکت کننده در یورو 2008 به &lt;a href="http://en.euro2008.uefa.com/"&gt;سایت یوفا&lt;/a&gt; بروید.
&lt;/p&gt;
&lt;p&gt;
&lt;script type="text/javascript" language="javascript" src="http://s3.polldaddy.com/p/641124.js"&gt;&lt;/script&gt;&lt;noscript&gt; &lt;a href ="http://answers.polldaddy.com/poll/641124/" &gt;کدام تیم قهرمان یورو 2008 است؟&lt;/a&gt;  &lt;br/&gt; &lt;span style="font-size:9px;"&gt; (&lt;a href ="http://www.polldaddy.com"&gt;  polls&lt;/a&gt;)&lt;/span&gt;&lt;/noscript&gt;
&lt;/p&gt;</description><link>http://feedproxy.google.com/~r/shaho/~3/dOSCfIPCpzc/euro-2008-championship-poll.aspx</link><pubDate>2008-05-25T19:10:44.0000000-04:00</pubDate><feedburner:origLink>http://www.toofani.net/archive/2008/05/25/euro-2008-championship-poll.aspx</feedburner:origLink></item><item><title>کتاب رایگان فتوشاپ</title><description>&lt;p&gt;
&lt;img class="leftimg" src="http://www.toofani.net/images/sitepoint-photoshop-free-pdf.jpg" alt="The Photoshop Anthology: 101 Web Design Tips, Tricks and Techniques" /&gt;
سایت Sitepoint نسخه ی PDF کتاب 
&lt;br /&gt;
The Photoshop Anthology: 101 Web Design Tips, Tricks &amp;amp; Techniques را به مدت 30 روز بصورت رایگان در دسترس قرار داده است.
&lt;/p&gt;
&lt;p&gt;
می توانید از &lt;a href="http://photoshop.aws.sitepoint.com/"&gt;اینجا&lt;/a&gt; دانلود کنید.&lt;/p&gt;</description><link>http://feedproxy.google.com/~r/shaho/~3/O-u0FIfL-_s/sitepoint-the-photoshop-anthology-free-ebook.aspx</link><pubDate>2008-05-15T05:42:41.0000000-04:00</pubDate><feedburner:origLink>http://www.toofani.net/archive/2008/05/15/sitepoint-the-photoshop-anthology-free-ebook.aspx</feedburner:origLink></item></channel></rss>
