MacromediaX | طراحي وب http://www.macromediax.com ماکرومديا ايکس : آموزش تکنولوژي هاي طراحي وب info@macromediax.com info@macromediax.com ادوبی CS 5: زبان نشانه گذاری HTML5 و تبدیل SWF به برنامه های آیفون http://www.macromediax.com/learn/archive.asp?id=202 http://www.macromediax.com/learn/archive.asp?id=202 <div dir="rtl" align="right"><font face="tahoma,arial,helvetica,sans-serif"><font size="2">ادوبی سری جدید محصولات خود را با نام CS 5 در تاریخ 22 آپریل (دوم اردیبهشت) به بازار ارائه میکند. در این مقاله به بررسی جدید ترین محصولات ادبی (CS 5 series) می پردازیم:<span style="font-weight: bold"> <br /><br />فلش یک IDE برای آیفون میشود !</span><br />همانطور که میدانید امکان اجرای فلش روی پلتفرم موبایل اپل وجود ندارد. اما ادوبی راهکاری را برای این قضیه پیدا کرده است و آن کامپایل SWF به برنامه های استاندارد Iphone و Ipod Touch و Ipad  است. زین پس حدود 2 میلیون طراح فلش در سراسر جهان میتوانند برای آیفون و آی‌پد، برنامه تولید کنند. این برنامه ی کامپایل کننده  <a href="http://labs.adobe.com/technologies/flashcs5/appsfor_iphone/" target="_blank">packager for iphone</a> نام دارد و از اکشن اسکریپت3 پشتیبانی میکند و برنامه های شما را برای اجرا بر روی apple iPhone OS 3.0 و بالاتر کامپایل میکند. در <a href="http://labs.adobe.com/technologies/flashcs5/appsfor_iphone/">اینجا </a> میتوانید برخی از بازی های نمونه ی ایجاد شده توسط این برنامه را برای آیفون دانلود کنید. <br /><br />(توجه : همچنان  امکان مشاهده ی سایت هایی که فلش دارند در <span style="text-decoration: underline">مرورگر </span>آیفون وجود ندارد. دلیل این موضوع این است که flash player از یک کامپایلر just-in-time استفاده میکند تا فایل هایswf را در مرورگرهای گوناگون نمایش دهد و اجرا کردن هرگونه کامپایلر JIT در پلتفرم آیفون و آی‌پد همچنان توسط اپل ممنوع است.  با توجه به اینکه برنامه های کامپایل شده ی فلش دیگر توسط Flash player اجرا نمیشوند و توسط خود سیستم آیفون اجرا میشوند، امری عادی است که شما در طراحی هایتان نمی توانید از دستورات لود کردن SWF از خارج برنامه تان استفاده کنید)<br /><br /></font></font><div style="text-align: center"><img src="http://cs5.org/wp-content/uploads/2010/01/adobe-flash-cs5-ipad.jpg" alt="http://cs5.org/wp-content/uploads/2010/01/adobe-flash-cs5-ipad.jpg" /></div></div><div dir="rtl" align="right"> <br /><font size="2" style="font-family: tahoma,arial,helvetica,sans-serif">اپل برای اینکه کار طراحان راحت تر باشد در حال توسعه ی فلش برای ایجاد برنامه هایی است که بتوانند با رزولوشن صفحه خود را منطبق کنند. در <a href="http://www.adobe.com/devnet/flash/articles/authoring_for_multiple_screen_sizes.html">این مقاله</a> میتوانید توضیحات تکمیلی این موضوع را مشاهده کنید.<br /><br /><span style="font-weight: bold">HTML5 : قاتل فلش ؟ یا دوست دریم ویور؟<br /></span></font><span style="font-family: tahoma,arial,helvetica,sans-serif"><font size="2">در بسیاری از سایت ها از زبان نشانه گذاری <span style="font-weight: bold">اچتـمل 5</span> بعنوان قاتل فلش نام برده اند و حال اینکه برنامه ی Dreamweaver که یکی از محصولات ادوبی است با تمام قدرت تصمیم به پشتیبانی <span style="font-weight: bold">اچتمل 5</span> گرفته است. گویا ادوبی HTML5 را بیشتر یک فرصت می بیند تا یک تهدید. <br /><br /></font></span><div style="text-align: center"><img src="http://cs5.org/wp-content/uploads/2009/10/adobe-illustrator-cs5-dreamweaver-cs5.jpg" alt="http://cs5.org/wp-content/uploads/2009/10/adobe-illustrator-cs5-dreamweaver-cs5.jpg" /></div><br /><span style="font-family: tahoma,arial,helvetica,sans-serif"><font size="2"><span style="color: #cc3300">ایجاد انیمیشن در اچتمل 5:</span>  ادوبی امکان ایجاد انیمیشن های جذابی را با استفاده از ترکیب برنامه ی Illustrator و DreamWeaver فراهم کرده است و برای اینکار از استاندارد فرمت تصاویر برداری خودش با نام FXG (flash xml graphic) ، امکانات اچتمل 5 و جاوا اسکریپت بعنوان رندرکننده ی تصاویر بهره میگیرد. FXG استانداردی برای تبادل داده های گرافیکی با فرمت XML بین برنامه های ادوبی است. <br />وجود اچتمل 5 در دریم ویور با توجه به اینکه دریم ویور یک ادیتور HTML است امری عادی است. اما اینکه ادوبی امکانات جدیدی را بر پایه ی HTML5 برای انیمیشن سازی فراهم کرده، نشان میدهد که ادوبی در فکر یکپارچه سازی اچتمل 5 در ابزارهای طراحی وب این شرکت و استفاده ی حداکثر از این تکنولوژی جدید است.</font></span> </div> news info@macromediax.com حسین شرفی آموزش CSS : طراحی نمای صفحه در حالت پرینت http://www.macromediax.com/learn/archive.asp?id=201 http://www.macromediax.com/learn/archive.asp?id=201 <div dir="rtl" align="right"><font face="tahoma,arial,helvetica,sans-serif"><font size="2">سی اس اس به طراح وب این امکان را میدهد که نمای صفحه را در حالت های مختلف تعیین کنید. بطور مثال طراح میتواند فایل های CSS مختلفی را به صفحه لینک کند ، بطوری که اگر صفحه در مرورگر در حال دیده شدن است، صفحه یک جور و با یکسری رنگ دیده شود و اگر صفحه در حال نمایش در دستگاه های PDA است یکجور دیگر و اگر صفحه در حال print شدن است نیز یکجور دیگر نشان داده شود. <br /><br />برای تعیین CSS صفحه در حالت عادی که همان نمایش صفحه در مرورگر است ، بصورت زیر فایل CSS را در فایل HTML خود لینک میکنیم :<br /><br /></font></font><div dir="ltr" style="text-align: left"><font size="2" style="font-family: courier new,courier"> &lt;link href=&quot;styles.css&quot; rel=&quot;stylesheet&quot; type=&quot;text/css&quot; <span style="font-weight: bold">media=&quot;all&quot; </span>/&gt;</font><br /></div></div><div dir="rtl" align="right"><font face="tahoma,arial,helvetica,sans-serif"><font size="2"><br />همانطور که شما در کد بالا تعیین کرده اید، این فایل CSS به ازای تمامی رسانه هایی که صفحه ی شما را ببینند ، لود میشود. اما اگر بخواهید به ازای هر رسانه (مانند مرورگر ، دستگاه های PDA و پرینترها) فایل های استایل متفاوتی استفاده شوند باید از کدهای زیر استفاده کنید</font></font></div><div dir="rtl" align="right"> </div><div dir="ltr" style="text-align: left"> </div><div dir="ltr" style="text-align: left"><font size="2" style="font-family: tahoma,arial,helvetica,sans-serif">برای نمایش توسط مرورگر :</font> <br /></div><div dir="ltr" style="text-align: left"><font size="2" style="font-family: courier new,courier">&lt;link href=&quot;<span style="font-weight: bold">styles1</span>.css&quot; rel=&quot;stylesheet&quot; type=&quot;text/css&quot; <span style="font-weight: bold">media=&quot;screen&quot; </span>/&gt;</font></div><div dir="ltr" style="text-align: left"> </div><div dir="rtl" style="text-align: left"><div dir="ltr" style="text-align: left"><font size="2" style="font-family: tahoma,arial,helvetica,sans-serif">برای نمایش هنگام پرینت کردن صفحه :</font> <br /> </div> <div dir="ltr" style="text-align: left"><font size="2" style="font-family: courier new,courier">&lt;link href=&quot;<span style="font-weight: bold">styles2</span>.css&quot; rel=&quot;stylesheet&quot; type=&quot;text/css&quot; <span style="font-weight: bold">media=&quot;print&quot; </span>/&gt;</font></div><div dir="ltr" style="text-align: left"> </div><div dir="ltr" style="text-align: left"><div dir="rtl" style="text-align: left"><font size="2" style="font-family: tahoma,arial,helvetica,sans-serif">برای نمایش صفحه در انواع PDA :</font> <br /> </div> <div dir="ltr" style="text-align: left"><font size="2" style="font-family: courier new,courier">&lt;link href=&quot;<span style="font-weight: bold">styles3</span>.css&quot; rel=&quot;stylesheet&quot; type=&quot;text/css&quot; <span style="font-weight: bold">media=&quot;handheld&quot; </span>/&gt;</font></div><br /></div><div style="text-align: right"> <br /><span style="font-family: tahoma,arial,helvetica,sans-serif"><font size="2">شما میتوانید هر3 خط فوق را زیر هم در بالای هرصفحه ی اچتمل خود بنویسید . مرورگر برای نمایش صفحه از styles1.css استفاده میکند. هنگام چاپ صفحه ، فایل styles2.css روی صفحه اعمال میشود. و هنگام بازکردن صفحه در کامپیوترهای جیبی ، فایل styles3.css صفحه را فرمت میکند. <br /><br /><span style="font-weight: bold">کاربرد کوچکی از این موضوع :</span> مثلا شما میتوانید class مربوط به ستون تبلیغات را در فایلهای css پرینت و css کامپیوترهای جیبی ، بصورت Display:none تعریف کنید تا در هنگام پرینت از روی مقالات سایت شما ، تبلیغات دیگه پرینت نشه. <br /><br /></font></span></div></div> html info@macromediax.com حسین شرفی نکات CSS : پشتیبانی از خصوصیت Display در مرورگرها http://www.macromediax.com/learn/archive.asp?id=200 http://www.macromediax.com/learn/archive.asp?id=200 <div dir="rtl" align="right"><font face="tahoma,arial,helvetica,sans-serif"><font size="2">فایل های آبشاری CSS دارای خاصیت هایی هستند که توسط برخی مرورگرها کامل پشتیبانی نمیشوند و گاهی باعث ایجاد مشکلاتی در نمایش صفحه میشوند. یکی از خصیصه های مهم ، Display است. این خاصیت میتواند چندین مقدار بگیرد .بصورت Display:Block و به همین صورت. <br /><br />برخی از این مقادیر در برخی مرورگرها پشتیبانی نمیشوند که در جدول زیر به تفکیک ، میتوانید مشاهده کنید:</font></font> <br /></div><div dir="rtl" align="right"><div style="text-align: center"><img src="http://uploadpress.files.wordpress.com/2010/02/display-declaration-in-css.jpg" alt="http://uploadpress.files.wordpress.com/2010/02/display-declaration-in-css.jpg" /></div></div><div dir="rtl" align="right"> </div><div dir="rtl" align="right"><font face="tahoma,arial,helvetica,sans-serif"><font size="2">IE8 as IE7 یعنی چی ؟ یعنی اینکه IE8 رو مجبور کنیم که صفحه را مثل IE7 رندر کنه. برای اینکار متاتگ زیر را در صفحه اچتمل خود وارد کنید:<br /></font></font></div><div dir="rtl" align="right"><!--[if gte mso 9]><xml> <w:WordDocument> <w:View>Normal</w:View> <w:Zoom>0</w:Zoom> <w:TrackMoves/> <w:TrackFormatting/> <w:PunctuationKerning/> <w:ValidateAgainstSchemas/> <w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid> <w:IgnoreMixedContent>false</w:IgnoreMixedContent> <w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText> <w:DoNotPromoteQF/> <w:LidThemeOther>EN-US</w:LidThemeOther> <w:LidThemeAsian>X-NONE</w:LidThemeAsian> <w:LidThemeComplexScript>AR-SA</w:LidThemeComplexScript> <w:Compatibility> <w:BreakWrappedTables/> <w:SnapToGridInCell/> <w:WrapTextWithPunct/> <w:UseAsianBreakRules/> <w:DontGrowAutofit/> <w:SplitPgBreakAndParaMark/> <w:DontVertAlignCellWithSp/> <w:DontBreakConstrainedForcedTables/> <w:DontVertAlignInTxbx/> <w:Word11KerningPairs/> <w:CachedColBalance/> </w:Compatibility> <w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel> <m:mathPr> <m:mathFont m:val="Cambria Math"/> <m:brkBin m:val="before"/> <m:brkBinSub m:val="--"/> <m:smallFrac m:val="off"/> <m:dispDef/> <m:lMargin m:val="0"/> <m:rMargin m:val="0"/> <m:defJc m:val="centerGroup"/> <m:wrapIndent m:val="1440"/> <m:intLim m:val="subSup"/> <m:naryLim m:val="undOvr"/> </m:mathPr></w:WordDocument> </xml><![endif]--><!--[if gte mso 9]><xml> <w:LatentStyles DefLockedState="false" DefUnhideWhenUsed="true" DefSemiHidden="true" DefQFormat="false" DefPriority="99" LatentStyleCount="267"> <w:LsdException Locked="false" Priority="0" SemiHidden="false" UnhideWhenUsed="false" QFormat="true" Name="Normal"/> <w:LsdException Locked="false" Priority="9" SemiHidden="false" UnhideWhenUsed="false" QFormat="true" Name="heading 1"/> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 2"/> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 3"/> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 4"/> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 5"/> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 6"/> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 7"/> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 8"/> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 9"/> <w:LsdException Locked="false" Priority="39" Name="toc 1"/> <w:LsdException Locked="false" Priority="39" Name="toc 2"/> <w:LsdException Locked="false" Priority="39" Name="toc 3"/> <w:LsdException Locked="false" Priority="39" Name="toc 4"/> <w:LsdException Locked="false" Priority="39" Name="toc 5"/> <w:LsdException Locked="false" Priority="39" Name="toc 6"/> <w:LsdException Locked="false" Priority="39" Name="toc 7"/> <w:LsdException Locked="false" Priority="39" Name="toc 8"/> <w:LsdException Locked="false" Priority="39" Name="toc 9"/> <w:LsdException Locked="false" Priority="35" QFormat="true" Name="caption"/> <w:LsdException Locked="false" Priority="10" SemiHidden="false" UnhideWhenUsed="false" QFormat="true" Name="Title"/> <w:LsdException Locked="false" Priority="1" Name="Default Paragraph Font"/> <w:LsdException Locked="false" Priority="11" SemiHidden="false" UnhideWhenUsed="false" QFormat="true" Name="Subtitle"/> <w:LsdException Locked="false" Priority="22" SemiHidden="false" UnhideWhenUsed="false" QFormat="true" Name="Strong"/> <w:LsdException Locked="false" Priority="20" SemiHidden="false" UnhideWhenUsed="false" QFormat="true" Name="Emphasis"/> <w:LsdException Locked="false" Priority="59" SemiHidden="false" UnhideWhenUsed="false" Name="Table Grid"/> <w:LsdException Locked="false" UnhideWhenUsed="false" Name="Placeholder Text"/> <w:LsdException Locked="false" Priority="1" SemiHidden="false" UnhideWhenUsed="false" QFormat="true" Name="No Spacing"/> <w:LsdException Locked="false" Priority="60" SemiHidden="false" UnhideWhenUsed="false" Name="Light Shading"/> <w:LsdException Locked="false" Priority="61" SemiHidden="false" UnhideWhenUsed="false" Name="Light List"/> <w:LsdException Locked="false" Priority="62" SemiHidden="false" UnhideWhenUsed="false" Name="Light Grid"/> <w:LsdException Locked="false" Priority="63" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Shading 1"/> <w:LsdException Locked="false" Priority="64" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Shading 2"/> <w:LsdException Locked="false" Priority="65" SemiHidden="false" UnhideWhenUsed="false" Name="Medium List 1"/> <w:LsdException Locked="false" Priority="66" SemiHidden="false" UnhideWhenUsed="false" Name="Medium List 2"/> <w:LsdException Locked="false" Priority="67" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 1"/> <w:LsdException Locked="false" Priority="68" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 2"/> <w:LsdException Locked="false" Priority="69" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 3"/> <w:LsdException Locked="false" Priority="70" SemiHidden="false" UnhideWhenUsed="false" Name="Dark List"/> <w:LsdException Locked="false" Priority="71" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful Shading"/> <w:LsdException Locked="false" Priority="72" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful List"/> <w:LsdException Locked="false" Priority="73" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful Grid"/> <w:LsdException Locked="false" Priority="60" SemiHidden="false" UnhideWhenUsed="false" Name="Light Shading Accent 1"/> <w:LsdException Locked="false" Priority="61" SemiHidden="false" UnhideWhenUsed="false" Name="Light List Accent 1"/> <w:LsdException Locked="false" Priority="62" SemiHidden="false" UnhideWhenUsed="false" Name="Light Grid Accent 1"/> <w:LsdException Locked="false" Priority="63" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Shading 1 Accent 1"/> <w:LsdException Locked="false" Priority="64" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Shading 2 Accent 1"/> <w:LsdException Locked="false" Priority="65" SemiHidden="false" UnhideWhenUsed="false" Name="Medium List 1 Accent 1"/> <w:LsdException Locked="false" UnhideWhenUsed="false" Name="Revision"/> <w:LsdException Locked="false" Priority="34" SemiHidden="false" UnhideWhenUsed="false" QFormat="true" Name="List Paragraph"/> <w:LsdException Locked="false" Priority="29" SemiHidden="false" UnhideWhenUsed="false" QFormat="true" Name="Quote"/> <w:LsdException Locked="false" Priority="30" SemiHidden="false" UnhideWhenUsed="false" QFormat="true" Name="Intense Quote"/> <w:LsdException Locked="false" Priority="66" SemiHidden="false" UnhideWhenUsed="false" Name="Medium List 2 Accent 1"/> <w:LsdException Locked="false" Priority="67" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 1 Accent 1"/> <w:LsdException Locked="false" Priority="68" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 2 Accent 1"/> <w:LsdException Locked="false" Priority="69" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 3 Accent 1"/> <w:LsdException Locked="false" Priority="70" SemiHidden="false" UnhideWhenUsed="false" Name="Dark List Accent 1"/> <w:LsdException Locked="false" Priority="71" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful Shading Accent 1"/> <w:LsdException Locked="false" Priority="72" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful List Accent 1"/> <w:LsdException Locked="false" Priority="73" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful Grid Accent 1"/> <w:LsdException Locked="false" Priority="60" SemiHidden="false" UnhideWhenUsed="false" Name="Light Shading Accent 2"/> <w:LsdException Locked="false" Priority="61" SemiHidden="false" UnhideWhenUsed="false" Name="Light List Accent 2"/> <w:LsdException Locked="false" Priority="62" SemiHidden="false" UnhideWhenUsed="false" Name="Light Grid Accent 2"/> <w:LsdException Locked="false" Priority="63" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Shading 1 Accent 2"/> <w:LsdException Locked="false" Priority="64" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Shading 2 Accent 2"/> <w:LsdException Locked="false" Priority="65" SemiHidden="false" UnhideWhenUsed="false" Name="Medium List 1 Accent 2"/> <w:LsdException Locked="false" Priority="66" SemiHidden="false" UnhideWhenUsed="false" Name="Medium List 2 Accent 2"/> <w:LsdException Locked="false" Priority="67" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 1 Accent 2"/> <w:LsdException Locked="false" Priority="68" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 2 Accent 2"/> <w:LsdException Locked="false" Priority="69" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 3 Accent 2"/> <w:LsdException Locked="false" Priority="70" SemiHidden="false" UnhideWhenUsed="false" Name="Dark List Accent 2"/> <w:LsdException Locked="false" Priority="71" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful Shading Accent 2"/> <w:LsdException Locked="false" Priority="72" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful List Accent 2"/> <w:LsdException Locked="false" Priority="73" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful Grid Accent 2"/> <w:LsdException Locked="false" Priority="60" SemiHidden="false" UnhideWhenUsed="false" Name="Light Shading Accent 3"/> <w:LsdException Locked="false" Priority="61" SemiHidden="false" UnhideWhenUsed="false" Name="Light List Accent 3"/> <w:LsdException Locked="false" Priority="62" SemiHidden="false" UnhideWhenUsed="false" Name="Light Grid Accent 3"/> <w:LsdException Locked="false" Priority="63" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Shading 1 Accent 3"/> <w:LsdException Locked="false" Priority="64" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Shading 2 Accent 3"/> <w:LsdException Locked="false" Priority="65" SemiHidden="false" UnhideWhenUsed="false" Name="Medium List 1 Accent 3"/> <w:LsdException Locked="false" Priority="66" SemiHidden="false" UnhideWhenUsed="false" Name="Medium List 2 Accent 3"/> <w:LsdException Locked="false" Priority="67" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 1 Accent 3"/> <w:LsdException Locked="false" Priority="68" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 2 Accent 3"/> <w:LsdException Locked="false" Priority="69" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 3 Accent 3"/> <w:LsdException Locked="false" Priority="70" SemiHidden="false" UnhideWhenUsed="false" Name="Dark List Accent 3"/> <w:LsdException Locked="false" Priority="71" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful Shading Accent 3"/> <w:LsdException Locked="false" Priority="72" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful List Accent 3"/> <w:LsdException Locked="false" Priority="73" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful Grid Accent 3"/> <w:LsdException Locked="false" Priority="60" SemiHidden="false" UnhideWhenUsed="false" Name="Light Shading Accent 4"/> <w:LsdException Locked="false" Priority="61" SemiHidden="false" UnhideWhenUsed="false" Name="Light List Accent 4"/> <w:LsdException Locked="false" Priority="62" SemiHidden="false" UnhideWhenUsed="false" Name="Light Grid Accent 4"/> <w:LsdException Locked="false" Priority="63" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Shading 1 Accent 4"/> <w:LsdException Locked="false" Priority="64" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Shading 2 Accent 4"/> <w:LsdException Locked="false" Priority="65" SemiHidden="false" UnhideWhenUsed="false" Name="Medium List 1 Accent 4"/> <w:LsdException Locked="false" Priority="66" SemiHidden="false" UnhideWhenUsed="false" Name="Medium List 2 Accent 4"/> <w:LsdException Locked="false" Priority="67" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 1 Accent 4"/> <w:LsdException Locked="false" Priority="68" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 2 Accent 4"/> <w:LsdException Locked="false" Priority="69" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 3 Accent 4"/> <w:LsdException Locked="false" Priority="70" SemiHidden="false" UnhideWhenUsed="false" Name="Dark List Accent 4"/> <w:LsdException Locked="false" Priority="71" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful Shading Accent 4"/> <w:LsdException Locked="false" Priority="72" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful List Accent 4"/> <w:LsdException Locked="false" Priority="73" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful Grid Accent 4"/> <w:LsdException Locked="false" Priority="60" SemiHidden="false" UnhideWhenUsed="false" Name="Light Shading Accent 5"/> <w:LsdException Locked="false" Priority="61" SemiHidden="false" UnhideWhenUsed="false" Name="Light List Accent 5"/> <w:LsdException Locked="false" Priority="62" SemiHidden="false" UnhideWhenUsed="false" Name="Light Grid Accent 5"/> <w:LsdException Locked="false" Priority="63" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Shading 1 Accent 5"/> <w:LsdException Locked="false" Priority="64" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Shading 2 Accent 5"/> <w:LsdException Locked="false" Priority="65" SemiHidden="false" UnhideWhenUsed="false" Name="Medium List 1 Accent 5"/> <w:LsdException Locked="false" Priority="66" SemiHidden="false" UnhideWhenUsed="false" Name="Medium List 2 Accent 5"/> <w:LsdException Locked="false" Priority="67" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 1 Accent 5"/> <w:LsdException Locked="false" Priority="68" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 2 Accent 5"/> <w:LsdException Locked="false" Priority="69" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 3 Accent 5"/> <w:LsdException Locked="false" Priority="70" SemiHidden="false" UnhideWhenUsed="false" Name="Dark List Accent 5"/> <w:LsdException Locked="false" Priority="71" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful Shading Accent 5"/> <w:LsdException Locked="false" Priority="72" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful List Accent 5"/> <w:LsdException Locked="false" Priority="73" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful Grid Accent 5"/> <w:LsdException Locked="false" Priority="60" SemiHidden="false" UnhideWhenUsed="false" Name="Light Shading Accent 6"/> <w:LsdException Locked="false" Priority="61" SemiHidden="false" UnhideWhenUsed="false" Name="Light List Accent 6"/> <w:LsdException Locked="false" Priority="62" SemiHidden="false" UnhideWhenUsed="false" Name="Light Grid Accent 6"/> <w:LsdException Locked="false" Priority="63" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Shading 1 Accent 6"/> <w:LsdException Locked="false" Priority="64" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Shading 2 Accent 6"/> <w:LsdException Locked="false" Priority="65" SemiHidden="false" UnhideWhenUsed="false" Name="Medium List 1 Accent 6"/> <w:LsdException Locked="false" Priority="66" SemiHidden="false" UnhideWhenUsed="false" Name="Medium List 2 Accent 6"/> <w:LsdException Locked="false" Priority="67" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 1 Accent 6"/> <w:LsdException Locked="false" Priority="68" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 2 Accent 6"/> <w:LsdException Locked="false" Priority="69" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 3 Accent 6"/> <w:LsdException Locked="false" Priority="70" SemiHidden="false" UnhideWhenUsed="false" Name="Dark List Accent 6"/> <w:LsdException Locked="false" Priority="71" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful Shading Accent 6"/> <w:LsdException Locked="false" Priority="72" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful List Accent 6"/> <w:LsdException Locked="false" Priority="73" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful Grid Accent 6"/> <w:LsdException Locked="false" Priority="19" SemiHidden="false" UnhideWhenUsed="false" QFormat="true" Name="Subtle Emphasis"/> <w:LsdException Locked="false" Priority="21" SemiHidden="false" UnhideWhenUsed="false" QFormat="true" Name="Intense Emphasis"/> <w:LsdException Locked="false" Priority="31" SemiHidden="false" UnhideWhenUsed="false" QFormat="true" Name="Subtle Reference"/> <w:LsdException Locked="false" Priority="32" SemiHidden="false" UnhideWhenUsed="false" QFormat="true" Name="Intense Reference"/> <w:LsdException Locked="false" Priority="33" SemiHidden="false" UnhideWhenUsed="false" QFormat="true" Name="Book Title"/> <w:LsdException Locked="false" Priority="37" Name="Bibliography"/> <w:LsdException Locked="false" Priority="39" QFormat="true" Name="TOC Heading"/> </w:LatentStyles> </xml><![endif]--> <!-- /* Font Definitions */ @font-face {font-family:"Cambria Math"; panose-1:2 4 5 3 5 4 6 3 2 4; mso-font-charset:1; mso-generic-font-family:roman; mso-font-format:other; mso-font-pitch:variable; mso-font-signature:0 0 0 0 0 0;} @font-face {font-family:Calibri; panose-1:2 15 5 2 2 2 4 3 2 4; mso-font-charset:0; mso-generic-font-family:swiss; mso-font-pitch:variable; mso-font-signature:-1610611985 1073750139 0 0 159 0;} /* Style Definitions */ p.MsoNormal, li.MsoNormal, div.MsoNormal {mso-style-unhide:no; mso-style-qformat:yes; mso-style-parent:""; margin-top:0in; margin-right:0in; margin-bottom:10.0pt; margin-left:0in; line-height:115%; mso-pagination:widow-orphan; font-size:11.0pt; font-family:"Calibri","sans-serif"; mso-ascii-font-family:Calibri; mso-ascii-theme-font:minor-latin; mso-fareast-font-family:Calibri; mso-fareast-theme-font:minor-latin; mso-hansi-font-family:Calibri; mso-hansi-theme-font:minor-latin; mso-bidi-font-family:Arial; mso-bidi-theme-font:minor-bidi;} .MsoChpDefault {mso-style-type:export-only; mso-default-props:yes; mso-ascii-font-family:Calibri; mso-ascii-theme-font:minor-latin; mso-fareast-font-family:Calibri; mso-fareast-theme-font:minor-latin; mso-hansi-font-family:Calibri; mso-hansi-theme-font:minor-latin; mso-bidi-font-family:Arial; mso-bidi-theme-font:minor-bidi;} .MsoPapDefault {mso-style-type:export-only; margin-bottom:10.0pt; line-height:115%;} @page Section1 {size:8.5in 11.0in; margin:1.0in 1.0in 1.0in 1.0in; mso-header-margin:.5in; mso-footer-margin:.5in; mso-paper-source:0;} div.Section1 {page:Section1;} --> <!--[if gte mso 10]> <style> /* Style Definitions */ table.MsoNormalTable {mso-style-name:"Table Normal"; mso-tstyle-rowband-size:0; mso-tstyle-colband-size:0; mso-style-noshow:yes; mso-style-priority:99; mso-style-qformat:yes; mso-style-parent:""; mso-padding-alt:0in 5.4pt 0in 5.4pt; mso-para-margin-top:0in; mso-para-margin-right:0in; mso-para-margin-bottom:10.0pt; mso-para-margin-left:0in; line-height:115%; mso-pagination:widow-orphan; font-size:11.0pt; font-family:"Calibri","sans-serif"; mso-ascii-font-family:Calibri; mso-ascii-theme-font:minor-latin; mso-fareast-font-family:"Times New Roman"; mso-fareast-theme-font:minor-fareast; mso-hansi-font-family:Calibri; mso-hansi-theme-font:minor-latin;} </style> <![endif]--> <p style="margin-bottom: 0.0001pt; line-height: normal" dir="ltr" class="MsoNormal"><span style="font-size: 12pt; font-family: &quot;Times New Roman&quot;,&quot;serif&quot;; background: none repeat scroll 0% 0% yellow">&lt;meta http-equiv=&quot;X-UA-Compatible&quot; content=&quot;IE=EmulateIE7&quot; /&gt;</span><span style="font-size: 12pt; font-family: &quot;Times New Roman&quot;,&quot;serif&quot;"> </span></p> </div><div dir="rtl" align="right"> </div><div dir="rtl" align="right"><font face="tahoma,arial,helvetica,sans-serif"><font size="2">معانی هر یک از مقادیر اختصاص یافته به Display :<br /><br /><strong>Display:block</strong> : اگر به یک DIV این خاصیت را بدهید، یعنی آن المان میتواند کل سطر خود را اشغال کند و مانند یک بلاک رفتار میکند و هیچ المان دیگری را در کنار خود جا نمی دهد. (المان های دیگر در یک خط زیر یا بالای المان ما جای میگیرند) این خاصیت باعث میشود المان ما مثل المان h1 عمل کند.<br /><br /><strong>Display:inline</strong> : یعنی DIV در یک خط قرار گرفته که چندین المان در آن خط قرار داردند و باید بقیه المان ها را در کنار خود جا دهد و بپذیرد .<br /><br /><strong>Display:none</strong> : یعنی المان نمایش داده نشود.<br /><br /><strong>Display:table</strong> : المان را بصورت یک جدول تعریف میکند که می تواند سطر و ستون داشته باشد. به خاصیت بعدی توجه کنید تا متوجه این مورد شوید.<br /><br /><strong>Display:table-cell</strong> : یعنی المان کنونی، یک خانه جدول است. در این حالت، المان پدر این المان (تگی که این تگ رو در برگرفته)، باید دارای خاصیت display:table باشد. یعنی یک المان که دارای خاصیت </font></font><font face="tahoma,arial,helvetica,sans-serif"><font size="2">display:table است میتواند شامل چندین المان باشد که هر کدامشان دارای خاصیت </font></font><font face="tahoma,arial,helvetica,sans-serif"><font size="2">display:table-cell هستند.<br /><br /><strong>Display:inline-block</strong> : کاربردی مانند </font></font><font face="tahoma,arial,helvetica,sans-serif"><font size="2">Display:inline دارد<br /><br /><strong>display:list-item</strong> : هر یک از بلاک هایی که این خاصیت را دارا باشند بصورت یک </font></font><font face="tahoma,arial,helvetica,sans-serif"><font size="2">آیتم نشون داده میشوند و جلوشون یک بولت گذاشته میشه. درست مانند تگ OL که همین کار رو میکنه.</font></font><font face="tahoma,arial,helvetica,sans-serif"><font size="2"> <br /><br />حالا برای اینکه همه ی این خاصیت ها رو بصورت زنده باهاشون کار کنید و عملکردشون رو بهتر بفهمید، سری به <a href="http://www.quirksmode.org/css/display.html" target="_blank">اینجا </a> بزنید، و در آخر صفحه در بخش playground، میتوانید بصورت زنده ، خاصیت های تگ ها رو عوض کنید و کارکردشونو بفهمید.</font></font> </div> html info@macromediax.com حسین شرفی سیستم عامل آیفون http://www.macromediax.com/learn/archive.asp?id=199 http://www.macromediax.com/learn/archive.asp?id=199 <div dir="rtl" align="right"><img src="http://upload.wikimedia.org/wikipedia/en/thumb/1/11/IPhonehomescreen.PNG/250px-IPhonehomescreen.PNG" alt="آیفون" title="آیفون" hspace="7" vspace="7" align="left" /><font size="2"><font face="tahoma,arial,helvetica,sans-serif"><strong>سیستم عامل آیفون چیست؟ </strong><br />iphone یا OS X سیستم عاملی است که توسط کمپانی apple برای دستگاه های iphone و ipod touch ساخته شده است. این سیستم عامل بر پایه ی Darwin OS بنا شده است و شامل 4 لایه ی انتزاعی در پیاده سازی است. لایه ی CORE و Services و Media layer و Cocoa Touch layer که لایه ی رابط کاربری آیفون است. (یعنی همان صفحه ی لمسی مولتی تاچ) حجم این سیستم عامل 240 مگابایت است. </font></font><font size="2"><font face="tahoma,arial,helvetica,sans-serif">بد نیست اگر بدانید تا سپتامبر 2009 حدود یکصد هزار برنامه برای آیفون نوشته و بیش از 2 میلیارد بار از وب سایت اپل دانلود شده است.</font></font> <br /><font size="2"><font face="tahoma,arial,helvetica,sans-serif"><br /><strong>از لحاظ سخت افزاری:</strong> آیفون بجای پردازنده های X86 از پردازنده های <a href="http://en.wikipedia.org/wiki/ARM_architecture" target="_blank">ARM </a> استفاده میکند. این پردازنده 32 بیتی است و به دلیل سادگی و سبک بودن در دستگاه های موبایل ، کنسول های بازی همراه، دستگاه های پخش موسیقی ،ماشین حساب ها و ... کاربرد دارد.<br /><br /><strong>اپلیکیشن های تحت وب:</strong> اپل در سال 2007 امکان نوشتن برنامه های تحت وب و اجرای آنها بر روی آیفون را با استفاده از مرورگر SAFARI فراهم کرد. با توجه به دشوار بودن برنامه نویسی برای آیفون، این امکان برای طراحان بسیار جذاب بود . زیرا براحتی میتوانستند تکنولوژی هایی مانند <a href="http://macromediax.com/learn/archive.asp?id=115" target="_blank">آجاکس</a> را به آیفون بیاورند. اما قوی نبودن موتور <a href="http://macromediax.com/learn/archive.asp?id=12" target="_blank">جاوااسکریپت </a> مرورگر سافاری باعث شد تا برنامه های تحت وب آیفون چندان دلچسب نباشند و طرفداران زیادی نداشته باشند.<br /><br /><strong>محیط برنامه نویسی آیفون</strong>: اپل در سال 2008 یک IDE برای آیفون ارائه کرد . این SDK -محیط برنامه نویسی- در <a href="http://en.wikipedia.org/wiki/Xcode" target="_blank">Xcode</a> اجرا میشود. Xcode همان محیط برنامه نویسی Mac OSX است. این محیط یک شبیه ساز آیفون نیز برای تست برنامه های نوشته شده دارد. اما برای ایجاد فایلی که روی دستگاه آیفون اجرا شود حتما باید یک نسخه کامل از این IDE را خریداری کرده باشید. برنامه نویسان میتوانند برنامه های خود را روی APP Store قرار دهند و بفروشند که در ازای هر خرید، 70% قیمت نرم افزار به برنامه نویس تعلق میگیرد. برنامه نویسان همچنین میتوانند نسخه های رایگانی از نرم افزار خود را روی APP Store قرار دهند.<br /><br /></font></font> <div dir="rtl" align="right"><strong> </strong><font face="tahoma,arial,helvetica,sans-serif"><font size="2"><strong>زبان برنامه نویسی آیفون</strong>: زبان برنامه نویسی آیفون Objective-C است، که سینتکس آن شبیه C بوده و فقط قابلیت های زبان <a href="http://en.wikipedia.org/wiki/Smalltalk" target="_blank">smalltalk</a> به آن اضافه شده است. (آشنایی با <a href="http://developer.apple.com/iphone/library/referencelibrary/GettingStarted/Learning_Objective-C_A_Primer/" target="_blank">objective-C</a> )</font></font><font size="2"><font face="tahoma,arial,helvetica,sans-serif"> </font></font><font face="tahoma,arial,helvetica,sans-serif" size="2">کامپیوتری که امکان اجرای این SDK را داشته باشد باید حداقل سیستم عامل mac osx leopard داشته باشد. (در مورد ویندوز حتی فکرش را هم نکنید!)</font> </div><font size="2"><font face="tahoma,arial,helvetica,sans-serif"><br /><strong>جاوا، بزودی برروی آیفون: </strong>شرکت SUN اعلام کرده است که بزودی نسخه ماشین مجازی خود را برای اجرا بر روی آیفون ارائه خواهد کرد تا برنامه های JAVA ME بر روی آیفون و ای پاد تاچ نیز قابل اجرا باشند. <br /><br /><strong>دات نت بر روی آیفون</strong> : امکان اجرای <a href="http://macromediax.com/learn/category.asp?cat=dot-net" target="_blank">دات نت</a> فریم ورک موبایل بر روی آیفون ممکن نیست. زیرا آیفون از پردازنده ی ARM استفاده میکند. اما با استفاده از Monotouch میتوان نتایج مشابهی را به دست آورد. مونوتاچ یکی از زیرشاخه های پروژه ی MONO است که امکان کامپایل کدهای DotNet را برای اجرا بر روی پردازنده های ARM فراهم میکند.<br /><br /><strong>Flash بر روی آیفون</strong> : هم اکنون آیفون و مرورگر سافاری اش امکان نمایش فایل های فلش را ندارند. اما کاربران میتوانند نسخه ی Flash Lite را برای دیدن فایل های فلش روی آیفون نصب کنند. اما مشکل همچنان باقی است. FLASH در اصل یک virtual machine با یک کامپایلر just in time است که هنگام اجرای فایل های فلش باید کد های خارجی ای را روی آیفون اجرا کند که آیفون امکان چنین چیزی را به هیچ برنامه ای <u>نمی دهد</u>. شرکت ادوبی در نسخه <a href="http://macromediax.com/learn/category.asp?cat=flash" target="_blank">فلش </a> <strong>CS5 </strong>در حال اضافه کردن بخشی به این نرم افزار است که امکان کامپایل کردن فایل های فلش را به اپلیکیشن های آیفون میدهد. بنابراین تعداد بازی های آیفون به ناگهان چندین برابر خواهد شد. با این وجود همچنان امکان مشاهده ی فایل های اصلی فلش بر روی آیفون ممکن نیست. </font></font></div> mobile info@macromediax.com حسین شرفی خداحافظ فرانت پیج http://www.macromediax.com/learn/archive.asp?id=198 http://www.macromediax.com/learn/archive.asp?id=198 <div dir="rtl" align="right"><font face="tahoma,arial,helvetica,sans-serif"><font size="2">نرم افزار <a href="http://macromediax.com/learn/category.asp?cat=frontpage" target="_blank">فرانت پیج</a> که روزی در میان نرم افزارهای طراحی صفحات وب بسیار معروف و محبوب بود، این روزها دیگر بازنشست شده است. مایکروسافت در آوریل 2009 پشتیبانی خود را از آخرین نسخه این نرم افزار که <a href="http://office.microsoft.com/en-us/frontpage/default.aspx" target="_blank">Frontpage 2003</a> بود برداشت و رسما این نرم افزار را مرده اعلام کرد. بنابراین بهتر است شما نیز دست از سر کچل این نرم افزار بردارید و به استفاده از محصول جدید مایکروسافت عادت کنید.<br /><br /><strong><img src="http://upload.wikimedia.org/wikipedia/en/5/5f/Expression_Web_3_icon.png" border="0" alt="اکسپرژن وب" title="اکسپرژن وب" hspace="7" vspace="7" width="159" height="159" align="left" /></strong></font></font><font face="tahoma,arial,helvetica,sans-serif"><font size="2"> جایگزین فرانت پیج، </font></font><font face="tahoma,arial,helvetica,sans-serif"><font size="2">نرم افزار <a href="http://expression.microsoft.com/en-us/cc507118.aspx" target="_blank">Expression Web</a> :<br />مایکروسافت در سال 2006 نرم افزار جدید Expression Web را جایگزین Frontpage اعلام کرد. نرم افزار <strong>اکسپرژن وب</strong> بخشی از بسته ی نرم افزاری Expression Suit است. این بسته نرم افزاری برای اولین بار در دسامبر 2006 ارائه شد و امکان ویرایش فایل های HTML , CSS, JS , ASP.net , XHTML, XHLT,XML را داراست. مایکروسافت در سال 2008 نسخه دوم اکسپرژن را با پشتیبانی از تکنولوژی های Silverlight و PHP ارائه کرد و در سال 2009 نیز نسخه سوم این برنامه را به بازار داد. <br /><br />ExpressionWeb هم اکنون اصلی ترین رقیب <a href="http://macromediax.com/learn/category.asp?cat=dreamweaver" target="_blank">Adobe DreamWeaver</a> محسوب میشود و امکانات فوق العاده ای برای ایجاد صفحات وب و علی الخصوص ویرایش صفحات ایجاد شده با Visual Studio .net دارد. بنابراین اگر هنوز یک کاربر فرانت پیج هستید همین امروز به سوی Expression Web بروید .<br /><br /><a href="http://expression.microsoft.com/en-us/cc136529.aspx" target="_blank">صفحه رسمی نرم افزار اکسپرژن وب</a> <br /><a href="http://blogs.msdn.com/xweb/" target="_blank">وبلاگ رسمی اکسپرژن وب</a> <br /> <a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=0a73a3a7-3e06-4125-b3c6-f9c10387e9cc&amp;displaylang=en" target="_blank">لینک دانلود expression web</a> </font></font></div> frontpage info@macromediax.com حسین شرفی بررسی امکانات کلدفیوژن 9 http://www.macromediax.com/learn/archive.asp?id=197 http://www.macromediax.com/learn/archive.asp?id=197 <div dir="rtl" align="right"><font face="tahoma,arial,helvetica,sans-serif"><font size="2"><img src="http://www.adobe.com/devnet/images/160x160/coldfusion9.jpg" border="0" alt="کلدفیوژن" title="کلدفیوژن" hspace="8" vspace="8" width="102" height="102" align="left" />شرکت ادوبی در آخرین ورژن کلدفیوژن امکانات جدیدی را به این زبان برنامه نویسی تحت وب اضافه کرده است. با این امکانات، ادوبی سرورهایی را نشانه رفته است که بیشتر روی محتوای چندرسانه ای کار میکنند. برجسته ترین امکانات نسخه جدید به شرح زیر است:<br /><br /></font></font><br /><font face="tahoma,arial,helvetica,sans-serif"><font size="2"><strong>1 - ColdFusion Builder : </strong>بزرگترین قدمی که ادوبی امسال برداشت، ارائه ی یک محیط ویژوال برای کلدفیوژن بود. ColdFusion Builder که بر پایه ی Eclipse ایجاد شده است و هم اکنون نسخه بتا2 آن قابل دریافت است ، میتواند کمک بسیاری به شما در نوشتن کد های coldFusion کند. در ضمن تمامی پلاگین های اکلیپس نیز بر روی این IDE قابل استفاده است. CF_Builder که با CF9 بسیار هماهنگ است، میتواند در کنار تکنولوژی Flex منجر به ایجاد پروژه های مولتی مدیای قدرتمندی شود. </font></font></div><div dir="rtl" align="right"> </div><div dir="rtl" align="center"> <img src="http://uploadpress.wordpress.com/files/2009/12/cfbuilder.gif" alt="کلدفیوژن بیلدر" title="کلدفیوژن بیلدر" width="400" height="243" /></div><div dir="rtl" align="right"><ul><li><font face="tahoma,arial,helvetica,sans-serif"><font size="2"><a href="http://www.adobe.com/cfusion/entitlement/index.cfm?e=labs_coldfusionbuilder" target="_blank">دانلود CF Builder</a> </font></font></li><li><font face="tahoma,arial,helvetica,sans-serif"><font size="2"><a href="http://help.adobe.com/en_US/ColdFusionBuilder/Installing/index.html" target="_blank">راهنمای نصب CF Builder</a> <br /></font></font></li><li><font face="tahoma,arial,helvetica,sans-serif"><font size="2"><a href="http://www.adobe.com/devnet/coldfusion/articles/cfbuilder_whatsnew.html" target="_blank">شروع کار با CF Builder</a> </font></font></li><li><font face="tahoma,arial,helvetica,sans-serif"><font size="2"><a href="http://www.adobe.com/devnet/coldfusion/articles/cf9_cfbuilder_videos.html" target="_blank">ویدئوهای CF Builder</a> <br /> </font></font></li></ul><font face="tahoma,arial,helvetica,sans-serif"><font size="2"><br />توجه داشته باشید که coldfusion builder فقط یک IDE است و نه خود کلدفیوژن . بنابراین برای اجرای برنامه های خود باید یک نسخه از کلدفیوژن را بصورت سرور روی کامپیوتر خود نصب کنید یا میتوانید به یک سرور خارجی وصل شوید. </font></font></div><div dir="rtl" align="right"> </div><div dir="rtl" align="right"><font face="tahoma,arial,helvetica,sans-serif"><font size="2"><strong>2 - ColdFusion ORM :</strong> مزیت Object Relational Mapping یا بطور خلاصه ORM در آن است که شما براحتی میتوانید اشیاء موجود در برنامه خود را به روز رسانی کنید ، بدون آنکه نیاز باشد بدانید که هر شیء به کدام جدول و رکورد از دیتابیس شما متصل است. </font></font></div><div dir="rtl" align="right"><ul><li><font face="tahoma,arial,helvetica,sans-serif"><font size="2"><a href="http://en.wikipedia.org/wiki/Object-relational_mapping" target="_blank">درباره ORM بخوانید</a></font></font></li><li><font face="tahoma,arial,helvetica,sans-serif"><font size="2"><a href="http://help.adobe.com/en_US/ColdFusion/9.0/Developing/WSD628ADC4-A5F7-4079-99E0-FD725BE9B4BD.html" target="_blank">درباره ColdFusion ORM</a> </font></font></li></ul><br /></div><div dir="rtl" align="right"><font face="tahoma,arial,helvetica,sans-serif"><font size="2"><strong>3 - امکان Synch کردن داده های اپلیکیشن های Adobe AIR </strong>: با فعال کردن این خاصیت در برنامه های AdobeAIR (هم روی اپلیکیشن سمت سرور و هم سمت کلاینت) ، برنامه ی شما داده های دریافتی از یک دیتاسورس کلدفیوژن را با یک دیتابیس SQLite لوکال، سینکرونایز میکند. (<a href="http://help.adobe.com/en_US/ColdFusion/9.0/Developing/WSAFE323E5-CA8B-429e-BC1C-450DA839D705.html" target="_blank">اطلاعات کاملتر</a> )<br /><br /><strong>4 - استفاده از کلدفیوژن بصورت service</strong> : آیا تاکنون سعی کرده اید با زبانی مانند ASP.net یک فایل DOC را در برنامه ی تحت وب خود بخوانید؟ یا با استفاده از PHP یک فایل Excel را دستکاری کنید؟ یا با جاوا چند فایل PDF را merge کنید؟ اینها بخشی از امکاناتی است که از این پس بصورت service در کلدفیوژن وجود دارد و برنامه ی شما با هر زبان دیگری میتواند از آنها استفاده کند ، بدون آنکه نیازمند نوشتن صدها خط کد در زبان هایی مانند جاوا یا دات نت باشید. (<a href="http://www.forta.com/blog/index.cfm/2009/6/19/ColdFusion-Functionality-Exposed-As-Services" target="_blank">بیشتر بدانید</a> )<br /><br /><strong>5 - پشتیبانی از آفیس و sharepoint مایکروسافت و اوپن آفیس : </strong>امکان ساخت فایل PPT از روی چندین عکس یا یک web page یکی دیگر از امکانات نسخه جدید کلدفیوژن است که با استفاده از تگ &lt;cfpresentation&gt; براحتی ممکن میشود. کلدفیوژن امکانات مشابهی را برای کار با فایل های آفیس و اوپن آفیس (فایل های doc و XLS ) دارد. بطور مثال ایجاد صفحات HTML یا SWF از روی فایل های ورد و پاورپوینت. و امکان ایجاد فایل های pdf از روی فایل های ورد و اکسل. با این امکانات جذاب، ادوبی سعی دارد هر چه بیشتر بازار سرورهای مولتی مدیا را در دست خود بگیرد. (<a href="http://help.adobe.com/en_US/ColdFusion/9.0/Developing/WS56EA2935-FBD2-4089-8402-FDDA2BAF55FB.html">اطلاعات کاملتر</a> )<br /><br /><strong>6 - پشتیبانی کامل از PDF</strong> : ادوبی در این نسخه از کلدفیوژن امکان خواندن محتوای فایل های PDF را فراهم کرده است. همچنین میتوانید فایل های pdf را با تگ های کلدفیوژن update کنید. (<a href="http://help.adobe.com/en_US/ColdFusion/9.0/Developing/WSc3ff6d0ea77859461172e0811cdd76f064-8000.html" target="_blank">اطلاعات کاملتر</a> )<br /><br /><strong>7 - پشتیبانی بهتر از آجاکس</strong>: یکی از پیشرفت ها در نسخه 8 این بود که با چند تگ CF ، امکان استفاده از کتابخانه های جاوا اسکریپتی YUI و ExtJS در برنامه های نوشته شده با کلدفیوژن اضافه شده بود. هم اکنون در نسخه 9 کتابخانه ی ExtJS از ورژن 1 به ورژن 3 ارتقا یافته است. همچنین چندین ویجت از جمله ویجت آپلود همزمان چند فایل، Media player ، گوگل map و progress bar اضافه شده است. </font></font></div> coldfusion info@macromediax.com حسین شرفی طراحی وب سایت رایگان http://www.macromediax.com/learn/archive.asp?id=196 http://www.macromediax.com/learn/archive.asp?id=196 <div dir="rtl" align="right"><font face="tahoma,arial,helvetica,sans-serif"><font size="2">این روزها سایت های بسیاری هستند که امکان ایجاد یک وبسایت رایگان را به شما میدهند و برای ایجاد کردن یک صفحه ی شخصی لازم نیست حتما یک وب سایت جداگانه برای خود راه اندازی کنید. در ادامه برخی از این سایت ها و امکانات آنها را معرفی میکنم:<br /><br /><a href="http://sites.google.com/" target="_blank">سرویس Sites گوگل</a> : یکی از بهترین و مطمئن ترین سرویس ها برای ایجاد سایت شخصی است. امکان آپلود فایل ، عکس و آهنگ را به شما میدهد و میتوانید با چند دقیقه وقت صرف کردن، یک وب سایت با آدرس دلخواه ایجاد کنید. این سرویس برای معلمان و اساتید دانشگاه که نیازمند آپلود فایل های درسی هستند بسیار مناسب است. (<a href="http://sites.google.com/site/microprocessor88/" target="_blank">یک سایت نمونه</a> )</font></font></div><div dir="rtl" align="right"> </div><div dir="rtl" align="center"><a href="http://sites.google.com"><img src="http://thecaweb.files.wordpress.com/2009/01/cattura1321.jpg" border="0" alt="ایجاد سایت رایگان" title="ایجاد سایت رایگان" hspace="4" vspace="4" /></a> <br /></div><div dir="rtl" align="right"> </div><div dir="rtl" align="right"><font face="tahoma,arial,helvetica,sans-serif"><font size="2"><a href="http://www.wix.com" target="_blank">سرویس Wix.com</a> : این سایت در نوع خود شاهکار است. زیرا امکان ایجاد کردن سایت های فلش، آلبوم عکس فلش، اسلاید های فلش و ... را با چند کلیک برای شما فراهم میکند. پس از ثبت نام در سایت، ده ها قالب آماده فلش وجود دارد که میتوانید آنلاین آنها را ویرایش کنید، متن، عکس، بکگراند، انیمیشن، منو، آیکون، صدا ، فیلم و ... به آنها اضافه کنید تا به شکل مورد نظرتان در آید. این سایت گالری کاملی نیز از clipArt ها دارد که برای کامل کردن طرح شما بسیار مفید خواهد بود.<br /><br /></font></font></div><div dir="rtl" align="right"><div align="center"><img src="http://uploadpress.wordpress.com/files/2009/12/wix_editor.png" alt="ساخت سایت فلش رایگان" title="ساخت سایت فلش رایگان" width="509" height="293" /><br /></div></div><div dir="rtl" align="right"><font face="tahoma,arial,helvetica,sans-serif"><font size="2"><br /><a href="http://www.weebly.com" target="_blank"><br />سرویس weebly.com </a> : این سایت قالب های آماده ی بسیاری دارد که میتوانید یکی را انتخاب کنید و آنرا مطابق میل خود تغییر دهید. این سایت اجازه ی آپلود انواع فایل را نیز به شما میدهد. همچنین میتوانید HTML سایت خود را بصورت دستی تغییر دهید و کدهای دلخواه خود را نیز به سایت اضافه کنید. (<a href="http://macromediax.weebly.com/" target="_blank">سایت نمونه</a> )<br /><br /></font></font></div><div dir="rtl" align="center"><img src="http://lenterame.files.wordpress.com/2009/08/20090828-weeblycom.png?w=450&amp;h=294" alt="http://lenterame.files.wordpress.com/2009/08/20090828-weeblycom.png?w=450&amp;h=294" /> </div><div dir="rtl" align="center"> </div><div dir="rtl" align="right"><font face="tahoma,arial,helvetica,sans-serif" size="2"><br /></font><font face="tahoma,arial,helvetica,sans-serif"><font size="2"><a href="http://smallbusiness.officelive.com/en-us/free-business-website" target="_blank">سرویس آفیس لایو</a> : مایکروسافت هم امکان ایجاد یک سایت و آپلود فایل هایتان را به شما میدهد. البته این سرویس چندان امکان تغییر در ظاهر را به شما نمی دهد. اما با توجه به اینکه مایکروسافت مالک آن است، میتوان از لحاظ سرویس دهی به آن اطمینان کرد.<br /> </font></font><font face="tahoma,arial,helvetica,sans-serif" size="2"><br /><a href="http://www.site2you.com/" target="_blank">سرویس Site2You.com</a> : این سایت نیز امکان ایجاد کردن یک وب سایت رایگان را با کلی امکانات از قبلی ایجاد بخش خصوصی در سایت، ایجاد وبلاگ ، صندوق پستی، آپلود فیلم و صوت ، افزودن نظرسنجی و ... برای شما فراهم میکند . در <a href="http://www.site2you.com/turnkeys/" target="_blank">این صفحه</a> میتوانید قالب های موجود در این سایت را مشاهده کنید.<br /><br /><a href="http://www.webstarts.com" target="_blank">سرویس WebStarts.com </a> : این سایت نیز امکان ایجاد یک وب سایت با امکاناتی مانند اشتراک گذاری فایل هایPDF و موزیک و فیلم را برای شما فراهم میکند. همچنین یک بانک از انواع ویجت در این سایت وجود دارد که میتوانید آنها را به سایت خود اضافه کنید . مثلا guestbook و blog و ... در <a href="http://www.webstarts.com/choose-design.php" target="_blank">این صفحه </a> میتوانید قالب های رایگان این سایت را ببینید و در صورت تمایل یکی را انتخاب کرده و طراحی آنلاین سایت خود را شروع کنید.<br /><br /><a href="http://www.wordpress.com" target="_blank">سرویس وردپرس</a> : گرچه وردپرس یک سرویس وبلاگ است، اما آنقدر امکانات جذاب به این سایت اضافه شده است که برای راه اندازی یک سایت شخصی میتواند انتخاب خوبی باشد. امکان اپلود عکس، آهنگ ، فایل هایPDF میتواند در بسیاری موارد نیاز شما را برآورده سازد.<br /><br /><a href="http://doodlekit.com" target="_blank">سرویس doodlekit.com</a> : این سایت نیز امکاناتی مانند آپلود فایل های PDF و ورد و اکسل و انواع فرمت های عکس را پشتیبانی میکند. همچنین میتوانید یک قالب زیبا از <a href="http://doodlekit.com/home/examples">این آدرس</a> انتخاب کنید و وب سایت شخصی خود را ایجاد نمایید. سایتی که با DoodleKit میسازید میتواند امکان RSS و جستجو در میان مطالب هم داشته باشد.<br /><br /><a href="http://viviti.com">سرویس VIVITI.com</a> : این هم یک سرویس دیگر که اجازه اپلود فایل هایی تا حجم 100 مگابایت را به شما میدهد. همچنین قالب های متنوعی برای شروع دارد که با انتخاب یکی و تغییر آن میتوانید سایت خود را برپا کنید. (<a href="http://macromediax.viviti.com">وب سایت نمونه</a> )<br /><br /> </font></div> web-design info@macromediax.com حسین شرفی ایجاد یک سیستم عامل جدید ممکن است؟ http://www.macromediax.com/learn/archive.asp?id=195 http://www.macromediax.com/learn/archive.asp?id=195 <div dir="rtl" align="right"><font face="tahoma,arial,helvetica,sans-serif" size="2">چرا نباید یک سیستم عامل را از پایه نوشت؟ متاسفانه هنوز کسانی هستند که فکر میکنند باید یک سیستم عامل را از ابتدا نوشت و بر پایه ی آن دنیای دیگری بنا کرد. اما اینکار حماقتی محض است . چرا که معضلات </font><font face="tahoma,arial,helvetica,sans-serif" size="2">بسیاری در راه نوشتن یک سیستم عامل نو وجود دارد.<br /><br /></font><font face="tahoma,arial,helvetica,sans-serif" size="2"><img src="http://upload.wikimedia.org/wikipedia/commons/thumb/e/e1/Operating_system_placement.svg/165px-Operating_system_placement.svg.png" border="0" alt="سیستم عامل" title="سیستم عامل" hspace="7" vspace="6" width="165" height="244" align="left" />معضل اول:<strong> درایور</strong><strong> !</strong><br /> سیستم عامل برنامه ایست که وظیفه مدیریت منابع سیستم و اجرای برنامه ها رو بر عهده داره . پس باید با سخت افزارها در ارتباط باشه . برای ارتباط هر سیستم عاملی با سخت افزار، باید درایور اون سخت افزار خاص برای اون سیستم عامل خاص نوشته بشه. الان برای سیستم عامل های بزرگی مانند <a href="http://en.wikipedia.org/wiki/Berkeley_Software_Distribution" target="_blank">BSD UNIX</a> که توسط دانشگاه برکلی آمریکا و در سال 1977 ایجاد شده درایور وجود نداره، اونوقت کدوم شرکت تولیدکننده سخت افزاری میاد برای سیستم عامل ما داریور تولید کنه؟ شرکت های سخت افزاری معمولا فقط برای دو سه تا سیستم عامل خاص درایور مینویسند. حتی در این مورد حساسیت هایی هم وجود دارد. بطور مثال در چند سال گذشته ، شرکت مایکروسافت قراردادهایی را با چند شرکت سخت افزاری بسته بود که بر اساس آن، آن شرکت ها حق تولید سخت افزار برای لینوکس را نداشتند ! و اینگونه بود که نصب سخت افزارها و بخصوص مودم در لینوکس معزلی بود. <a href="http://en.wikipedia.org/wiki/List_of_operating_systems" target="_blank">اینجا میتوانید لیستی از سیستم عامل های دنیا را مشاهده کنید.</a> وقتی سخت افزاری میخرید، برای کدامیک از این ها درایور دارد؟<br /><br />معضل دوم: <strong>نرم افزارهای کاربردی</strong><br />چرا در ایران اکثرا از ویندوز استفاده میکنند ؟ یکی از دلایل این موضوع، حمایت شرکت های نرم افزاری دنیا از این سیستم عامل است. بطور مثال شما برنامه ی Photoshop و AutoCad و 3Dmax و LogicWorks و هزاران برنامه ی کاربردی غیر-جایگزین دیگر را حتی روی لینوکس هم نمی توانید نصب کنید. چه برسد به سیستم عاملی که خودتان نوشته اید!<br /><br /></font><font face="tahoma,arial,helvetica,sans-serif" size="2">معضل </font><font face="tahoma,arial,helvetica,sans-serif" size="2">سوم: <strong>محیطهای توسعه نرم افزاری</strong></font></div><div dir="rtl" align="right"><font face="tahoma,arial,helvetica,sans-serif" size="2">محیطهای توسعه نرم افزار در هر سیستم عاملی باعث ایجاد نرم افزارهای متنوع برای آن نرم افزار میشوند. آیا شمایی که پروژه سیستم عاملی جدیدی را شروع کرده اید میتوانید چیزی مانند ویژوال استودیو بنویسید؟ آیا میتوانید یک IDE قدرتمند ایجاد کنید که با آن بتوان برای سیستم عامل شما برنامه های جدید تولید کرد؟<br /><br /></font><font face="tahoma,arial,helvetica,sans-serif" size="2">معضل </font><font face="tahoma,arial,helvetica,sans-serif" size="2">چهارم: <strong>چند سیستم عاملی</strong><br />فرض کنیم که ما قبول کردیم که سیستم عامل شما را روی PC یا لپتاپ خود نصب کنیم . اما اگر فکر کرده اید که ما روی کامپیوتر خود ویندوز را نخواهیم داشت، کاملا در اشتباهید. یکدفعه که نمیشه از سیستم عامل خودمون بکنیم . پس باید بشه سیستم عامل شما رو در کنار ویندوز با استفاده از Virtual Machine نصب کنیم . آیا هیچ ماشین مجازی ای سیتم عامل شما رو به رسمیت میشناسه که اینکار صورت بگیره؟ <br /><br /></font><font face="tahoma,arial,helvetica,sans-serif" size="2">معضل </font><font face="tahoma,arial,helvetica,sans-serif" size="2">پنجم: <strong>اینترنت<br /></strong>من وقتی میخوام یک برنامه تحت وب بنویسم ، اول اونو با PC خودم و با SQL server و مثلا ویژوال استودیو مینویسم و بعد آپلود میکنم رو سرور. شما هر وقت توانستید یک مرورگر بنویسید که بشه باهاش 4 تا صفحه ی وب رو باز کرد بعد باهم در این مورد صحبت میکنیم.<br /><br />همچنان ده ها مشکل دیگر در راه ایجاد سیستم عامل های جدید وجود دارد که باعث میشود نوشتن پروژه های سیستم عامل از پایه هرگز اجرایی نشود. <br /><br />لینک های مرتبط:<br /><a href="http://en.wikipedia.org/wiki/Comparison_of_operating_systems">مقایسه سیستم عامل های معتبر</a><br /><a href="http://en.wikipedia.org/wiki/Trusted_operating_system">لیستی از سیستم عامل های قابل اطمینان توسط دولتها</a> (حتی لینوکس هم هنوز مورد تایید نیست!)<br /></font> </div><div align="right"> </div> news info@macromediax.com حسین شرفی کتابخانه های جاوا اسکریپتی http://www.macromediax.com/learn/archive.asp?id=194 http://www.macromediax.com/learn/archive.asp?id=194 <div dir="rtl" align="right"><font face="tahoma,arial,helvetica,sans-serif"><font size="2"><a href="http://macromediax.com/learn/category.asp?cat=javascript">جاوا اسکریپت</a> یک زبان اسکریپتی است که اکثرا برای نوشتن کدهایی که قرار است روی مرورگرها و در سمت کلاینت اجرا شود مورد استفاده قرار میگیرد. بسیاری از طراحان وب ، برای روح بخشیدن به صفحات استاتیک HTML </font></font><font face="tahoma,arial,helvetica,sans-serif"><font size="2">از توابع جاوااسکریپت بهره میگیرند. توابع جاوا اسکریپت باعث میشوند تا مرورگر بتواند بدون رفرش شدن صفحات وب، تغییراتی را در صفحه بصورت Client-side ایجاد کند.<br /><br />با گسترده شدن استفاده از تکنولوژی هایی مانند <a href="http://macromediax.com/learn/archive.asp?id=115">Ajax </a> و JSON در طراحی صفجات وب، جاوااسکریپت جای خود را هرچه بیشتر در صفحات وب باز کرد و طراحان هر چه بیشتر به استفاده از این زبان اسکریپتی قدرتمند گرایش نشان دادند. اما یکی از مشکلات موجود در این راه، دشواری ها و زمانگیر بودن نوشتن توابع جاوا اسکریپت است. با توجه به اینکه بسیاری از توابعی که طراحان وب در صفحات خود استفاده میکنند، تکراری و قابل پیشبینی است ، تعدادی از شرکت ها و گروه های پیشرو در زمینه طراحی وب، بسته های آماده ای را شامل توابع جاوا اسکریپت به بازار ارائه دادند. این بسته های آماده Javascript framework نام دارند. <br /><br />تاکنون <a href="http://macromediax.com/learn/archive.asp?id=141" target="_blank">فریم ورک های </a> </font></font><font face="tahoma,arial,helvetica,sans-serif"><font size="2"><a href="http://macromediax.com/learn/archive.asp?id=141" target="_blank">جاوااسکریپت</a> ب</font></font><font face="tahoma,arial,helvetica,sans-serif"><font size="2">سیاری عرضه شده است که اکثر آنها رایگان هستند. شرکت یاهو بسته ای را بنام YUI (Yahoo user interface) ارائه کرد که هم اکنون بسیار مورد استقبال قرار گرفته است. گوگل نیز بسته GWT را ارائه کرده است. ازجمله دیگر فریم ورک های اوپن سورس جاوااسکریپت که این روزها بسیار پرطرفدار است میتوان به <a href="http://en.wikipedia.org/wiki/JQuery" target="_blank">JQuery </a> اشاره کرد. هم اکنون مایکروسافت و نوکیا حمایت گسترده ای از این کتابخانه ی جاوااسکریپتی میکنند.<br /><br /><a href="http://en.wikipedia.org/wiki/Comparison_of_JavaScript_frameworks" target="_blank">لیستی از سایر کتابخانه های جاوااسکریپت با امکان مقایسهء امکانات آنها</a></font></font></div><div dir="rtl" align="right"> </div><div dir="rtl" align="justify"><img src="http://upload.wikimedia.org/wikipedia/en/2/2f/Jquerylogo.png" border="0" alt="جی کوئری " title="جی کوئری " hspace="7" vspace="7" align="left" /><font face="tahoma,arial,helvetica,sans-serif" size="2">یکی از سخت ترین کارهای عالم برای طراحان و برنامه نویسان، استفاده از تکنولوژی های جدیدی است که تاکنون با آنها سر و کار نداشته اند. سایت <a href="http://www.nano3oft.com/" target="_blank">نانوسافت </a> یک سری کامل از <a href="http://www.nano3oft.com/%D8%A2%D9%85%D9%88%D8%B2%D8%B4-%D9%87%D8%A7%DB%8C-%D8%AA%D8%B5%D9%88%DB%8C%D8%B1%DB%8C-%D8%AC%DB%8C-%DA%A9%D9%88%D8%A6%D8%B1%DB%8C-jquery-%D9%86%D8%A7%D9%86%D9%88%D8%B3%D8%A7%D9%81%D8%AA/139/" target="_blank">ویدئوهای آموزشی جی کوئری </a> را به زبان فارسی تهیه کرده و برای استفاده ی طراحان ، بر روی سایت قرار داده است که میتواند کمک بسیاری </font><font face="tahoma,arial,helvetica,sans-serif" size="2">جهت یادگیری استفاده از این کتابخانه </font><font face="tahoma,arial,helvetica,sans-serif" size="2">ی جاوااسکریپتی قدرتمند به شما بکند.</font><br /><br /><font face="tahoma,arial,helvetica,sans-serif" size="2">لینک دانلود کتابخانه های جاوااسکریپتی :<br /></font><ul><li><a href="http://docs.jquery.com/Downloading_jQuery" target="_blank"><font face="tahoma,arial,helvetica,sans-serif" size="2">دانلود جی کوئری</font></a> </li><li><a href="http://developer.yahoo.com/yui/3/" target="_blank"><font face="tahoma,arial,helvetica,sans-serif" size="2">دانلود YUI</font></a> </li><li><font face="tahoma,arial,helvetica,sans-serif" size="2"><a href="http://code.google.com/webtoolkit/download.html" target="_blank">دانلود GWT</a> <br /></font></li></ul></div> javascript info@macromediax.com حسین شرفی بازیابی اطلاعات در موتورهای جستجو http://www.macromediax.com/learn/archive.asp?id=193 http://www.macromediax.com/learn/archive.asp?id=193 <div dir="rtl" style="text-align: right"> <p style="text-align: right; direction: rtl; unicode-bidi: embed" dir="rtl" class="MsoNormal"><span style="font-size: 10pt; line-height: 115%; font-family: &quot;Tahoma&quot;,&quot;sans-serif&quot;">شاید شما هم به این موضوع فکر کرده باشید که <strong>موتورهای جستجو چگونه کار میکنند</strong>؟ توسط چه الگوریتم هایی با سرعتی بسیار بالا، نتایج موردنظر شما را درباره یک درخواست از بین میلیون ها صفحه یافته و استخراج میکنند؟ چگونه لینک هایی که ارتباط بیشتری به موضوع مورد نظر شما دارند را تشخیص داده و آنها را در صفحات اول جستجو قرار میدهند؟ بازیابی اطلاعات (</span><span style="font-size: 10pt; line-height: 115%; font-family: &quot;Tahoma&quot;,&quot;sans-serif&quot;">Information Retrieval</span><span style="font-size: 10pt; line-height: 115%; font-family: &quot;Tahoma&quot;,&quot;sans-serif&quot;">)</span><span style="font-size: 10pt; line-height: 115%; font-family: &quot;Tahoma&quot;,&quot;sans-serif&quot;"> </span><span style="font-size: 10pt; line-height: 115%; font-family: &quot;Tahoma&quot;,&quot;sans-serif&quot;"><span> </span>علمی است که سرمنشاء کارکرد موتورهای جستجو است.</span></p> <p style="text-align: right; direction: rtl; unicode-bidi: embed" dir="rtl" class="MsoNormal"><strong><span style="font-size: 10pt; line-height: 115%; font-family: &quot;Tahoma&quot;,&quot;sans-serif&quot;; color: #7030a0">تفاوت </span></strong><strong><span style="font-size: 10pt; line-height: 115%; font-family: &quot;Tahoma&quot;,&quot;sans-serif&quot;; color: #7030a0">Information Retrieval</span></strong><strong><span style="font-size: 10pt; line-height: 115%; font-family: &quot;Tahoma&quot;,&quot;sans-serif&quot;; color: #7030a0"> با کارکرد سیستم های </span></strong><strong><span style="font-size: 10pt; line-height: 115%; font-family: &quot;Tahoma&quot;,&quot;sans-serif&quot;; color: #7030a0">Data Retrieval</span></strong><strong><span style="font-size: 10pt; line-height: 115%; font-family: &quot;Tahoma&quot;,&quot;sans-serif&quot;; color: #7030a0"> : </span></strong></p> <p style="text-align: justify; direction: rtl; unicode-bidi: embed" dir="rtl" class="MsoNormal"><span style="font-size: 10pt; line-height: 115%; font-family: &quot;Tahoma&quot;,&quot;sans-serif&quot;">احتمالا قبلا با <a href="category.asp?cat=sql-server" target="_blank">دیتابیس </a> ها کار کرده اید. شما یک </span><span style="font-size: 10pt; line-height: 115%; font-family: &quot;Tahoma&quot;,&quot;sans-serif&quot;">Query</span><span style="font-size: 10pt; line-height: 115%; font-family: &quot;Tahoma&quot;,&quot;sans-serif&quot;"> مشخص مینویسید و درخواست خود را کاملا واضح و دقیق به بانک اطلاعاتی اعلام میکنید. </span><span style="font-size: 10pt; line-height: 115%; font-family: &quot;Tahoma&quot;,&quot;sans-serif&quot;">DBMS</span><span style="font-size: 10pt; line-height: 115%; font-family: &quot;Tahoma&quot;,&quot;sans-serif&quot;"> نیز رکوردهایی از جداول موردنظر شما را که با درخواست شما تطابق دارند برای شما می آورد. مثلا شما نمرات دانشجویانی را که تجدید شده اند میخواهید و نتایج جستجو کلیه ی نمرات زیر 10 را برای شما نمایش میدهد. آنچه در دیتابیس های کنونی اتفاق می افتد </span><span style="font-size: 10pt; line-height: 115%; font-family: &quot;Tahoma&quot;,&quot;sans-serif&quot;">Exact matching</span><span style="font-size: 10pt; line-height: 115%; font-family: &quot;Tahoma&quot;,&quot;sans-serif&quot;"> است. و به این فرایند </span><span style="font-size: 10pt; line-height: 115%; font-family: &quot;Tahoma&quot;,&quot;sans-serif&quot;">Data Retrieval</span><span style="font-size: 10pt; line-height: 115%; font-family: &quot;Tahoma&quot;,&quot;sans-serif&quot;"> میگویند که یکی از حالات خاص برای </span><span style="font-size: 10pt; line-height: 115%; font-family: &quot;Tahoma&quot;,&quot;sans-serif&quot;">Information retrieval</span><span style="font-size: 10pt; line-height: 115%; font-family: &quot;Tahoma&quot;,&quot;sans-serif&quot;"> محسوب میشود. یعنی دقیقا همان چیزی را که اعلام کرده اید ، برای شما میآورد. در این جستجو <strong>قطعیت</strong> وجود دارد. مثلا در مورد این درخواست، اینگونه نیست که دانشجویان نمایش داده شده در نتایج کوئری <strong>احتمالا</strong> مردود باشند. بلکه 100% تجدید هستند. </span></p> <p style="text-align: justify; direction: rtl; unicode-bidi: embed" dir="rtl" class="MsoNormal"><span style="font-size: 10pt; line-height: 115%; font-family: &quot;Tahoma&quot;,&quot;sans-serif&quot;">اما آنچه که بعنوان نتایج سیستم های بازیابی اطلاعات </span><span style="font-size: 10pt; line-height: 115%; font-family: &quot;Tahoma&quot;,&quot;sans-serif&quot;">(IR: <span style="color: #7030a0">I</span>nformation <span style="color: #7030a0">R</span>etrieval)</span><span style="font-size: 10pt; line-height: 115%; font-family: &quot;Tahoma&quot;,&quot;sans-serif&quot;"> در خروجی ظاهر میشود تا جای ممکن <strong>شبیــه</strong> به درخواست شماست. در واقع نتایج خروجی این سیستم ها دارای </span><span style="font-size: 10pt; line-height: 115%; font-family: &quot;Tahoma&quot;,&quot;sans-serif&quot;">Similarity</span><span style="font-size: 10pt; line-height: 115%; font-family: &quot;Tahoma&quot;,&quot;sans-serif&quot;"> با درخواست واردشده هستند. همچنین در این سیستم ها درصدی از خطا در نتایج همواره قابل پذیرش است. (بطور مثال بارها برای شما پیش آمده است که در گوگل چیزی را جستجو کرده باشید و به نتایج نسبی - و نه کاملا آنچه مدنظرتان بوده - رسید اید.)</span></p> <p style="text-align: justify; direction: rtl; unicode-bidi: embed" dir="rtl" class="MsoNormal"><strong><span style="font-size: 10pt; line-height: 115%; font-family: &quot;Tahoma&quot;,&quot;sans-serif&quot;; color: #7030a0">گوگل چگونه کار میکند؟</span></strong></p> <p style="text-align: justify; direction: rtl; unicode-bidi: embed" dir="rtl" class="MsoNormal"><span style="font-size: 10pt; line-height: 115%; font-family: &quot;Tahoma&quot;,&quot;sans-serif&quot;">برای امتحان کردن کارکرد </span><span style="font-size: 10pt; line-height: 115%; font-family: &quot;Tahoma&quot;,&quot;sans-serif&quot;">IR</span><span style="font-size: 10pt; line-height: 115%; font-family: &quot;Tahoma&quot;,&quot;sans-serif&quot;"> کافیست در گوگل مثلا عبارت &quot;مقالات <strong>آموزش</strong> فتوشاپ&quot; را جستجو کنید. خواهید دید که در نتایج ظاهر شده عباراتی با عنوان &quot;مقالات <strong>آموزش<span style="color: red">ی</span></strong> فتوشاپ&quot; نیز پررنگ شده اند. مسلما از دید <a href="category.asp?cat=seo" target="_blank">گوگل</a> کلمات <strong>آموزش</strong> و <strong>آموزشی</strong> متفاوت هستند و درکی که شما بعنوان یک فارسی زبان از این دو کلمه دارید با درک یک موتور جستجوگر کاملا متفاوت است. اما چه چیزی باعث میشود تا گوگل این دو کلمه را شبیه هم ارزیابی کند؟ گوگل با جستجو در میان میلیون ها صفحه و یافتن ارتباط بین آنها فهمیده است که این دو کلمه هم ارز یکدیگرند. در واقع اصلی ترین کارکرد سیستم های </span><span style="font-size: 10pt; line-height: 115%; font-family: &quot;Tahoma&quot;,&quot;sans-serif&quot;">IR </span><span style="font-size: 10pt; line-height: 115%; font-family: &quot;Tahoma&quot;,&quot;sans-serif&quot;"><span> </span>نیز همین است. </span></p> <p style="text-align: justify; direction: rtl; unicode-bidi: embed" dir="rtl" class="MsoNormal"><span style="font-size: 10pt; line-height: 115%; font-family: &quot;Tahoma&quot;,&quot;sans-serif&quot;">هر موتور جستجو تعداد مشخصی صفحه </span><span style="font-size: 10pt; line-height: 115%; font-family: &quot;Tahoma&quot;,&quot;sans-serif&quot;">(Document)</span><span style="font-size: 10pt; line-height: 115%; font-family: &quot;Tahoma&quot;,&quot;sans-serif&quot;"> را در بانک اسناد خود نگه داری میکند که به این بانک </span><span style="font-size: 10pt; line-height: 115%; font-family: &quot;Tahoma&quot;,&quot;sans-serif&quot;">Text DB</span><span style="font-size: 10pt; line-height: 115%; font-family: &quot;Tahoma&quot;,&quot;sans-serif&quot;"> میگوییم. هر </span><span style="font-size: 10pt; line-height: 115%; font-family: &quot;Tahoma&quot;,&quot;sans-serif&quot;">Document</span><span style="font-size: 10pt; line-height: 115%; font-family: &quot;Tahoma&quot;,&quot;sans-serif&quot;"> یا سند توسط الگوریتم های خاصی بررسی و </span><span style="font-size: 10pt; line-height: 115%; font-family: &quot;Tahoma&quot;,&quot;sans-serif&quot;">index</span><span style="font-size: 10pt; line-height: 115%; font-family: &quot;Tahoma&quot;,&quot;sans-serif&quot;"> گذاری میشود تا کلمات مرتبط با هر سند استخراج گردد و در جستجوها مورد بررسی قرار گیرد.</span></p> <p style="text-align: justify; direction: rtl; unicode-bidi: embed" dir="rtl" class="MsoNormal"><span style="font-size: 10pt; line-height: 115%; font-family: &quot;Tahoma&quot;,&quot;sans-serif&quot;">روش های </span><span style="font-size: 10pt; line-height: 115%; font-family: &quot;Tahoma&quot;,&quot;sans-serif&quot;">index</span><span style="font-size: 10pt; line-height: 115%; font-family: &quot;Tahoma&quot;,&quot;sans-serif&quot;"> گذاری شامل دو نوع </span><span style="font-size: 10pt; line-height: 115%; font-family: &quot;Tahoma&quot;,&quot;sans-serif&quot;">FullText</span><span style="font-size: 10pt; line-height: 115%; font-family: &quot;Tahoma&quot;,&quot;sans-serif&quot;"> و </span><span style="font-size: 10pt; line-height: 115%; font-family: &quot;Tahoma&quot;,&quot;sans-serif&quot;">SomeKeywords</span><span style="font-size: 10pt; line-height: 115%; font-family: &quot;Tahoma&quot;,&quot;sans-serif&quot;"> است. برخی الگوریتم ها تمام کلمات موجود در یک سند را بعنوان کلمات کلیدی آن سند بررسی میکنند و برخی الگوریتم ها فقط به بعضی لغات اهمیت میدهند و آنها را بعنوان کلمات کلیدی سند مورد نظر درنظر میگیرند. لفات درنظرگرفته شده، دید کلی از سند موردنظر را برای موتور جستجوگر فراهم میکند. به همین دلیل این لفات را </span><span style="font-size: 10pt; line-height: 115%; font-family: &quot;Tahoma&quot;,&quot;sans-serif&quot;">Logical View of the document</span><span style="font-size: 10pt; line-height: 115%; font-family: &quot;Tahoma&quot;,&quot;sans-serif&quot;"> میگویند.</span></p> <p style="text-align: justify; direction: rtl; unicode-bidi: embed" dir="rtl" class="MsoNormal"><strong><span style="font-size: 10pt; line-height: 115%; font-family: &quot;Tahoma&quot;,&quot;sans-serif&quot;">در فرایند اجرای یک کوئری چه اتفاقی میافتد؟ </span></strong></p><p style="text-align: justify; direction: rtl; unicode-bidi: embed" dir="rtl" class="MsoNormal"> </p><p style="text-align: center; direction: rtl; unicode-bidi: embed" dir="rtl" class="MsoNormal"><img src="http://www.img98.com/images/z20t9erjvyozq3luj.gif" alt="موتورهای جستجو" title="موتورهای جستجو" /> <br /></p> <p style="text-align: justify; direction: rtl; unicode-bidi: embed" dir="rtl" class="MsoNormal"><span style="font-size: 10pt; line-height: 115%; font-family: &quot;Tahoma&quot;,&quot;sans-serif&quot;">در ابتدا کاربر درخواست خود را از طریق </span><span style="font-size: 10pt; line-height: 115%; font-family: &quot;Tahoma&quot;,&quot;sans-serif&quot;">User interface</span><span style="font-size: 10pt; line-height: 115%; font-family: &quot;Tahoma&quot;,&quot;sans-serif&quot;"> <span>وارد میکند. الگوریتم های </span></span><span style="font-size: 10pt; line-height: 115%; font-family: &quot;Tahoma&quot;,&quot;sans-serif&quot;">Text Operation</span><span style="font-size: 10pt; line-height: 115%; font-family: &quot;Tahoma&quot;,&quot;sans-serif&quot;"> درخواست کاربر را به </span><span style="font-size: 10pt; line-height: 115%; font-family: &quot;Tahoma&quot;,&quot;sans-serif&quot;">Logical View</span><span style="font-size: 10pt; line-height: 115%; font-family: &quot;Tahoma&quot;,&quot;sans-serif&quot;"> هایی که موتورجستجوگر میفهمد ترجمه میکنند (بطور مثال کلماتی مانند </span><span style="font-size: 10pt; line-height: 115%; font-family: &quot;Tahoma&quot;,&quot;sans-serif&quot;">and/or</span><span style="font-size: 10pt; line-height: 115%; font-family: &quot;Tahoma&quot;,&quot;sans-serif&quot;"> از داخل کلماتی که وارد کرده اید حذف میشوند و کلمات بر اساس اهمیتشان مرتب میشوند). بخش </span><span style="font-size: 10pt; line-height: 115%; font-family: &quot;Tahoma&quot;,&quot;sans-serif&quot;">Query operation</span><span style="font-size: 10pt; line-height: 115%; font-family: &quot;Tahoma&quot;,&quot;sans-serif&quot;"> یک کوئری از روی کلمات داده شده میسازد و به موتور سرچ میدهد. موتور سرچ از داخل </span><span style="font-size: 10pt; line-height: 115%; font-family: &quot;Tahoma&quot;,&quot;sans-serif&quot;">index</span><span style="font-size: 10pt; line-height: 115%; font-family: &quot;Tahoma&quot;,&quot;sans-serif&quot;"> هایی که قبلا در بانک </span><span style="font-size: 10pt; line-height: 115%; font-family: &quot;Tahoma&quot;,&quot;sans-serif&quot;">index</span><span style="font-size: 10pt; line-height: 115%; font-family: &quot;Tahoma&quot;,&quot;sans-serif&quot;"> ها ثبت شده اند، نتایج را استخراج میکند. نتایج حاصل در بخش </span><span style="font-size: 10pt; line-height: 115%; font-family: &quot;Tahoma&quot;,&quot;sans-serif&quot;">Ranking</span><span style="font-size: 10pt; line-height: 115%; font-family: &quot;Tahoma&quot;,&quot;sans-serif&quot;"> بر اساس میزان مرتبط بودنشان با درخواست کاربر طبقه بندی میشوند و نتایج به کاربر نمایش داده میشود. </span></p> <p style="text-align: right; direction: rtl; unicode-bidi: embed" dir="rtl" class="MsoNormal"><strong><span style="font-size: 10pt; line-height: 115%; font-family: &quot;Tahoma&quot;,&quot;sans-serif&quot;">دریافت </span></strong><strong><span style="font-size: 10pt; line-height: 115%; font-family: &quot;Tahoma&quot;,&quot;sans-serif&quot;">Feedback</span></strong><strong><span style="font-size: 10pt; line-height: 115%; font-family: &quot;Tahoma&quot;,&quot;sans-serif&quot;"> از کاربر:</span></strong></p> <p style="text-align: right; direction: rtl; unicode-bidi: embed" dir="rtl" class="MsoNormal"><span style="font-size: 10pt; line-height: 115%; font-family: &quot;Tahoma&quot;,&quot;sans-serif&quot;"><a href="category.asp?cat=seo" target="_blank">موتورهای جستجوگر</a> جدید از نظرات کاربر درمورد نتایج نمایش داده شده برای بهبود نتایج بعدی استفاده میکنند. بطور مثال شما در گوگل وقتی روی یکی از نتایج جستجو کلیک میکنید، گوگل امتیاز ویژه ای را برای آن مورد در نظر میگیرد. زیرا شما از بین 10 نتیجه ی نمایش داده شده در آن صفحه فقط روی آن مورد خاص کلیک کردید. همچنین جدیدا گوگل سرویس دیگری را در بخش نتایج خود فراهم کرده است که به کاربران امکان میدهد تا نتایجی که از نظر آنها با موضوعی که جستجو کرده اند بیشتر مرتبط است ، به بالای سایر نتایج منتقل کنند و با اینکار گوگل میفهمد که شما در مقابل جستجوی آن عبارت خاص، این نتیجه را از بین سایز نتیجه ها بیشتر پسندیده اید. همچنین میتوانید نتایج نامناسب را از داخل نتایج نمایش داده شده حذف کنید، مسلما گوگل از این </span><span style="font-size: 10pt; line-height: 115%; font-family: &quot;Tahoma&quot;,&quot;sans-serif&quot;">Feedback</span><span style="font-size: 10pt; line-height: 115%; font-family: &quot;Tahoma&quot;,&quot;sans-serif&quot;"> ها برای بهبود نتایج جستجویش استفاده میکند.</span></p> <p style="text-align: right; direction: rtl; unicode-bidi: embed" dir="rtl" class="MsoNormal"><span style="font-size: 10pt; line-height: 115%; font-family: &quot;Tahoma&quot;,&quot;sans-serif&quot;">در بخش جستجوی تصاویر گوگل وقتی شما یک عبارت را جستجو میکنید و نتایجی را به شما نمایش میدهد، شما فقط بر روی چند عکس خاص کلیک میکنید. گوگل از این طریق میفهمد که عکس موردنظر با جستجوی شما رابطه ی نزدیک تری دارد تا عکس هایی که رویشان کلیک نکردید.</span></p> <p style="text-align: right; direction: rtl; unicode-bidi: embed" dir="rtl" class="MsoNormal"><strong><span style="font-size: 10pt; line-height: 115%; font-family: &quot;Tahoma&quot;,&quot;sans-serif&quot;">چگونه اسناد مرتبط با درخواست کاربر یافت میشوند؟</span></strong></p> <p style="text-align: right; direction: rtl; unicode-bidi: embed" dir="rtl" class="MsoNormal"><span style="font-size: 10pt; line-height: 115%; font-family: &quot;Tahoma&quot;,&quot;sans-serif&quot;">آنچه بین موتورهای جستجوگر باعث نمایش نتایج جستجوی متفاوت میشود، استفاده از مدل های مختلف </span><span style="font-size: 10pt; line-height: 115%; font-family: &quot;Tahoma&quot;,&quot;sans-serif&quot;">IR</span><span style="font-size: 10pt; line-height: 115%; font-family: &quot;Tahoma&quot;,&quot;sans-serif&quot;"> در مدلسازی خروجی است. هم اکنون سه مدل کلاسیک با نام های </span><span style="font-size: 10pt; line-height: 115%; font-family: &quot;Tahoma&quot;,&quot;sans-serif&quot;">Boolean</span><span style="font-size: 10pt; line-height: 115%; font-family: &quot;Tahoma&quot;,&quot;sans-serif&quot;"> و </span><span style="font-size: 10pt; line-height: 115%; font-family: &quot;Tahoma&quot;,&quot;sans-serif&quot;">Vector</span><span style="font-size: 10pt; line-height: 115%; font-family: &quot;Tahoma&quot;,&quot;sans-serif&quot;"> و </span><span style="font-size: 10pt; line-height: 115%; font-family: &quot;Tahoma&quot;,&quot;sans-serif&quot;">Probabilistic model</span><span style="font-size: 10pt; line-height: 115%; font-family: &quot;Tahoma&quot;,&quot;sans-serif&quot;"> وجود دارند که سرمنشاء کلیه مدلهای جاری برای مدلسازی داده های خروجی در موتورهای جستجوگر هستند. موتورهای جستجوی امروزی مانند گوگل گرچه از هیچ یک از این سه مدل استفاده نمیکنند، اما مدلهای آنها نیز برداشتی جدید از همین مدل ها محسوب میشود. </span></p> </div> seo info@macromediax.com حسین شرفی