MacromediaX | طراحي وب http://www.macromediax.com ماکرومديا ايکس : آموزش تکنولوژي هاي طراحي وب info@macromediax.com info@macromediax.com مهندسی نرم افزار و طراحی سرویس های تحت وب http://www.macromediax.com/learn/archive.asp?id=186 http://www.macromediax.com/learn/archive.asp?id=186 <p style="DIRECTION: rtl; TEXT-ALIGN: right" align="right"><span style="COLOR: rgb(204,0,0)">مهندسی نرم افزار</span></p><p style="DIRECTION: rtl; TEXT-ALIGN: right" align="right">دانشجویان رشته مهندسی نرم افزار در طول دوران تحصیل، بیشتر علومی را از کامپیوتر یاد میگیرند که پایهء علم مهندسی نرم افزار به شما می رود و دروسی مانند طراحی الگوریتم ، نظریه زبانها ، کامپایلر و ...  قرار است دید روشنی از کارکرد سیستم های نرم افزاری به دانشجو بدهد و این دروس استفاده چندانی در محیط های کاری ندارند و فقط دانشجو را برای پذیرش مفاهیم جدید در زمینه برنامه نویسی و الگوریتم آماده میکنند. <br /><br />در کنار دروس ذکر شده، تعداد معدودی دروس تخصصی مانند برنامه نویسی پیشرفته ، هوش مصنوعی ، طراحی بانک اطلاعاتی ، مهندسی اینترنت و ... نیز ارائه میشوند که از بالاترین درجهء اهمیت برخوردارند. زیرا دانشجو پس از فارغ التحصیل شدن از این دروس در محیط کاری خود باید استفاده کند. بنابراین بهتر است این دروس را با دقت بیاموزید. زیرا در آینده نزدیک باید برای کسب درآمد از آنها استفاده کنید، زیرا کارفرما برای نمره شما به شما حقوق نمی دهد. بلکه برای کاری که توانایی انجامش را دارید حقوق می گیرید.<br /><br /><span style="COLOR: rgb(255,0,0)">طراحی و برنامه نویسی تحت وب:</span></p><p style="DIRECTION: rtl; TEXT-ALIGN: right" align="right">  بسیاری از دانشجویان نرم افزار در حین تحصیل به یکی از رشته های زیرمجموعه نرم افزار علاقه مند میشوند و در آن رشته شروع به فعالیت میکنند. رشته هایی مانند هوش مصنوعی ، برنامه نویسی ، روباتیک ، طراحی وب و غیره.<br /> این روزها بخصوص در ایران با توجه به نبود قانون کپی رایت، برنامه نویسی و تولید نرم افزار چندان طرفداری ندارد و این موضوع باعث گرایش دانشجویان به برنامه نویسی تحت وب شده است که بیشترین بازار کار را برای دانشجویان رشته نرم افزار فراهم میکند. اما این رشته جزئیات بسیاری را می طلبد که ممکن است در دانشگاه بعنوان یک درس مطرح نشوند و به دلیل گشترش بسیار سریع اینترنت و ظهور تکنولوژی های جدید ، دانشجو پس از فارغ التحصیلی با مفاهیمی از وب روبرو میشود که هرگز در دانشگاه با آنها برخورد نکرده است.<br /><br />اگر شما هم برنامه نویسی تحت وب را بعنوان شغل خود انتخاب کرده اید نیازمند یادگیری تکنولوژی های بسیاری هستید که در هنگام ایجاد یک پروژه تحت وب با آن برخورد خواهید کرد و باید از آن تکنولوژی حداقل به میزانی که بتوانید به کارش ببندید، مطلع باشید. در این مقاله تعدادی از این تکنولوژی ها را معرفی خواهم کرد.<br /><br /><span style="COLOR: rgb(204,0,0)">تکنولوژی های لازم برای شروع برنامه نویسی تحت وب:</span></p><div style="DIRECTION: rtl; TEXT-ALIGN: right" align="right"><span style="COLOR: rgb(204,0,0)"><font color="#000000">--- <strong><font color="#3300ff">زبان HTML</font></strong> : این زبان برای چیدن اشیائی که روی صفحه وب مشاهده میکنید استفاده میشود. محل قرارگیری عکس هاف متون ، جداول ، لینک ها و هر چیزی که در یک صفحه وب مشاهده میکند با این کدها در کنار هم قرار می گیرند. و مرورگر با دریافت کدهای اچ تی ام ال آنها را تفسیر میکند و شکل کلی یک صفحه وب را به شما نشان می دهد. یک طراح و حتی برنامه نویس وب باید به زبان html آشنا باشد تا بتواند سرویس بهینه ای را طراحی کند. پس از اینکه این زبان را آموختید میتوانید از نرم افزارهایی مانند ExpressionWeb و DreamWeaver که کار ساختن کدهای HTML را انجام میدهند استفاده کنید و کار خود را به دوش آنها بیندازید. اما شما باید طرز استفاده از آنها را بدانید. اینکار مانند این است که ابتدا ضرب را بیاموزید و بعد از ماشین حساب استفاده کنید.<br />---  <strong><font color="#3300ff">یک زبان برنامه نویسی تحت وب</font></strong>: پیشنهاد ما بخصوص در ایران ASP.net و با استفاده از زبان پایهء C# است. گرچه دانستن زبانی مانند PHP هم میتواند موقعیت های شغلی خوبی را برای شما ایجاد کند.<br />--- <strong><font color="#3300ff">طراحی بانک اطلاعاتی رابطه ای</font></strong>: اولین چیزی که یک سایت بزرگ نیاز دارد یک بانک اطلاعاتی قدرتمند و بهینه شده است. شما باید اصول طراحی بانک های اطلاعاتی ، نرمال سازی در طراحی بانک های اطلاعاتی ، و سپس پیاده سازی را توسط یک بانک قدرتمند مانند SQL Server و یا MySQL بدانید تا بتوانید اولین قدم را در برنامه نویسی تحت وب بردارید.<br />--- <strong><font color="#3300ff">آشنایی با وب</font></strong> : شما نمی توانید ساختمانی مناسب بسازید، مگر اینکه قبلا ساختمان های متفاوتی را دیده باشید. ضعف بزرگی که بسیاری از مهندسین نرم افزار دارند، آشنا نبودن آنان با محیط اینترنت و دنیای مجازی است. برای حل این مشکلتان پیشنهاد میکنم یک وبلاگ درست کنید و مدتی وبلاگ نویس شوید و وبلاگ خوان . خواندن وبلاگ های متفاوت و آشنایی با سرویس های اینترنتی شما را با محیطی که قرار است در آن مشغول به ساخت و ساز شوید آشنا میکند.<br />شما بعنوان یک مهندس نرم افزار باید با سایت های اینترنتی زیادی آشنا باشید. هر سایت یک دیدگاه جدید در طراحی وب به شما میدهد. پیشنهاد میکنم برای شروع با سایتهایی مانند جیمیل، فلیکر، پرشین بلاگ، فرندفید ، یاهو360 ، پیکاسا ، یوتیوب، لست.اف.ام آشنا شوید. هرکدام از این سایتها یکی از برجهای افراشته شده در دنیای مجازی وب است. کم کم در وبلاگهایی که میخوانید با سایت های جدید آشنا خواهید شد. هنگام گشت و گذار در این سایت ها به معماری بکار رفته در طراحی آنها دقت کنید.<br />--- <strong><font color="#3300ff">آشنایی با شبکه</font></strong> : مفاهیمی در برنامه نویسی تحت وب هست که ممکن است در برنامه نویسی تحت ویندوز هرگز با آن مواجه نشوید. مفاهیمی مانند IP ، Server Configuration ، Browser Compatibility و صدها واژه و مفهوم دیگر که جزئی جدانشدنی از وب هستند. سعی کنید با مفاهیم شبکه ها ، پروتکل های وب مانند FTP و HTTP و تاریخچه ای از وب آشنا باشید. این اطلاعات نه تنها مفید بلکه برای برنامه نویسی تحت وب ضروری است.</font></span></div><div style="DIRECTION: rtl; TEXT-ALIGN: right" align="right"><span style="COLOR: rgb(204,0,0)"><font color="#000000"></font></span></div><div style="DIRECTION: rtl; TEXT-ALIGN: right" align="right"><span style="COLOR: rgb(204,0,0)"><p class="Style" dir="rtl" style="MARGIN: 0in 0in 0pt; DIRECTION: rtl; TEXT-ALIGN: right"><span lang="FA" style="mso-bidi-font-size: 10.0pt"><font size="2"><font color="#000000"><font face="Tahoma">نکاتی که در بالا ذکر شد برای شروع برنامه نویسی تحت وب است و برای اینکه بتوانید سایتهای بهینه و مفیدی طراحی کنید نیازمند تکنولوژی های روز دنیای وب هستید که در ادامه به تعدادی از آنها اشاره میکنم.</font></font></font></span></p><p class="Style" dir="rtl" style="MARGIN: 0in 0in 0pt; DIRECTION: rtl; TEXT-ALIGN: right"><span lang="FA" style="mso-bidi-font-size: 10.0pt"><font size="2"><font color="#000000"><font face="Tahoma"></font></font></font></span></p><p class="Style" dir="rtl" style="MARGIN: 0in 0in 0pt; DIRECTION: rtl; TEXT-ALIGN: right"><span lang="FA" style="mso-bidi-font-size: 10.0pt"><font size="2"><font color="#000000"><font face="Tahoma"><p>• <font color="#cc0000">CSS</font>: سی اس اس امکان تغییر گرافیکی صفحات وب را بسیار ساده میکند و دانستن آن کمک بسیاری به شما در طراحی سایت هایی میکند که امکان تغییر صفحات سایت را مانند تغییر قالب وبلاگ فراهم میکنند.<br />• <font color="#cc0000">جاوا اسکریپت</font> : این زبان اسکریپتی کاربرد بسیار زیادی در طراحی وب دارد و بسیاری از رویدادهای صفحات وب با استفاده از جاوا اسکریپت کنترل میشوند. نیازی نیست کل دستورات و نکات موجود در این زبان دا یاد بگیرید. اما باید دستورات ابتدایی و نوع بکاربردن آنها را بیاموزید تا بعدها بتوانید از سورسهای آمادهء جاوا اسکریپتی در پروژه هایتان استفاده کنید.<br />• <font color="#cc0000">آجاکس</font> : احتمالا یک اکانت جیمیل دارید. آیا سرعت حذف نامه ها را در این سرویس با سایت های دیگه مقایسه کرده اید؟ گاهی کمتر از نیم ثانیه. جیمیل یکی از سایت هایی است که خیلی زود و درست از تکنولوژی آجاکس استفاده کرد ، امروزه بسیاری از سایت ها از این روش برای بالابردن سرعت لود صفحات سایت خود استفاده میکنند و حتی سایت های ایرانی نیز از اجاکس برای طراحی بهره می برند.<br />• <font color="#cc0000">XML</font>: فایل های XML برای ذخیره و بازیابی اطلاعات حجیم در سرویس های تحت وب استفاده بسیاری دارند. همچنین گاهی شما مجبورید بخشی از اطلاعات موجود در بانک اطلاعاتی را در فایل XML ذخیره کنید تا باری که روی دوش بانک اطلاعاتی است کاهش یابد. XML در این زمینه بهترین انتخاب است.<br />• <font color="#cc0000">Regular Expressions</font>: یا عبارات منظم برای خواندن و بازیابی اطلاعات از میان فایل های متنی مانند XML و یا صفحات وب سایتها قدرت بسیاری را در دستان شما قرار می دهند. ممکن است در طراحی سایت مورد نظر خود نیازمند استخراج اطلاعات از روی یک سایت دیگر باشید. اگر سایت مورد نظر فید نداشته باشد، میتوانید با استفاده از R.E ها اینکار را انجام دهید. <br />• <font color="#cc0000">Security</font> : وقتی شما یک سایت را طراحی میکند و روی اینترنت قرار میدهید مانن این است که یک ساختمان را که با چوب کبریت ساخته اید در مقابل باد قرار دهید. همیشه هکر ها و رقبایی هستند که با نیت های گوناگون دنبال ضربه زدن به سایت شما هستند . بنابراین بخش مهمی از آموزش های خود را به آموزش امن کردن سایت های اینترنتی و برنامه ای که نوشته اید اختصاص دهید. <br />• <font color="#cc0000">Stored Prcedure Programming</font> : برای اتصال به بانک اطلاعاتی از طریق برنامه ای که نوشته اید چندین راه وجود دارد. شما میتوانید فرمان های SQL را در داخل صفحات وبی که ایجاد کرده اید بنویسید. اما این راه نه تنها امن نیست، بلکه سرعت و قابلیت های برنامه شما را کاهش میدهد. برای نوشتن دستورات SQL باید از بخش پروسیجر های SQL استفاده کنید. با اینکار، برنامه شما بسیار استاندارد تر نوشته شده و از امنیت بالاتری نسبت به حالت قبلی برخوردار میشود.</p></font></font></font></span></p><p class="Style" dir="rtl" style="MARGIN: 0in 0in 0pt; DIRECTION: rtl; TEXT-ALIGN: right"><span lang="FA" style="mso-bidi-font-size: 10.0pt"><font size="2"><font color="#000000"><font face="Tahoma"><p /></font></font></font></span></p><p class="Style" dir="rtl" style="MARGIN: 0in 0in 0pt; DIRECTION: rtl; TEXT-ALIGN: right"><span lang="FA" style="mso-bidi-font-size: 10.0pt"><font size="2"><font color="#000000"><font face="Tahoma"><p>آنچه در این مقاله معرفی شد مهم ترین تکنولوژی هایی هستند که شما را در طراحی سیستم های تحت وب یاری میکنند و پشتوانه شما برای انتخاب شغل آینده تان بعنوان یک برنامه نویس وب است. در راهی که انتخاب کرده اید با روش هایی برای کوتاه کردن پروسه های برنامه نویسی نیز آشنا میشوید مانند استفاده از سورس کدهای آماده ، کامپوننت ها و ...</p></font></font></font></span></p><p class="Style" dir="rtl" style="MARGIN: 0in 0in 0pt; DIRECTION: rtl; TEXT-ALIGN: right"><span lang="FA" style="mso-bidi-font-size: 10.0pt"><font size="2"><font color="#000000"><font face="Tahoma"><p>همچنین سعی کنید از سایت های برنامه نویسی و طراحی در اینترنت بیشترین بهره را ببرید. بسیاری از تکنولوژی هایی که امروزه بصورت متداول در آمده است روزی بعنوان یک ایده در یک وبلاگ مطرح شده است.<br /></p></font></font></font></span></p><p class="Style" dir="rtl" style="MARGIN: 0in 0in 0pt; DIRECTION: rtl; TEXT-ALIGN: right"><span lang="FA" style="mso-bidi-font-size: 10.0pt"><font size="2"><font color="#000000"><font face="Tahoma"><p /></font></font></font></span></p></span></div> development info@macromediax.com حسین شرفی تبدیل اکستنژن های قدیمی فایرفاکس به نسخه 3 فایرفاکس http://www.macromediax.com/learn/archive.asp?id=185 http://www.macromediax.com/learn/archive.asp?id=185 <img hspace="4" align="left" src="http://i32.tinypic.com/b8tp2t.jpg" style="width: 210px; height: 198px;" /> <p align="right" dir="rtl">با آمدن فایرفاکس 3 خیلی از <a href="http://macromediax.com/learn/archive.asp?id=163">افزونه </a>های قبلی که کاربران استفاده میکردن از کار افتاده و تا آمدن نسخه جدید این افزونه ها ممکنه چند روزی طول بکشه. اما یک راه خیلی ساده برای سازگار کردن افزونه های قبلی با فایرفاکس 3 هست. کافیه ورژن اون افزونه رو در فایل متنی ای که داخلش هست دستکاری کنید!<br /></p> <p align="right" dir="rtl" style="font-weight: bold;">مراحل تبدیل یک افزونه نسخه 2 به نسخه 3 :</p> <ol dir="rtl" align="right"><li>فایل xpi افزونه مربوطه را دانلود کنید .(برای اینکار میتونید از internet explorer استفاده کنید)<br /> </li><li>پسوند فایل xpi را به zip تغییر بدین<br /> </li><li>حالا فایل زیپ را باز کنید تا یکی از فایل های داخلشو ویرایش کنیم.<br /> </li><li><font color="#333333">فایل install.rdf را در یک ویرایشگر مانند notepad باز کنید.</font></li><li><font color="#333333">دنبال عبارت 2.0.0.* بگردید و آنرا به 3.* تغییر دهید. ممکنه بصورت 2.* یا 2.0.* هم باشه.<br />  <div align="left" dir="ltr"> &lt;Description&gt;<br />        &lt;em:id&gt;{ec8030f7-c20a-464f-9b0e-13a3a9e97384}&lt;/em:id&gt;<br />        &lt;em:minVersion&gt;<span style="font-weight: bold;">1.5</span>&lt;/em:minVersion&gt;<br />        &lt;em:maxVersion&gt;<span style="font-weight: bold; color: rgb(255, 102, 0);">2.*</span>&lt;/em:maxVersion&gt;<br />      &lt;/Description&gt; </div> <br /> <br /></font></li><li><font color="#333333">فایل install.rdf را ذخیره کنید و دوباره اونو داخل همون فایل zip قرار بدین.</font></li><li><font color="#333333">پسوند فایل zip را دوباره به xpi تغییر بدین.</font></li><li><font color="#333333">حالا اکستنژن شما برای نصب در نسخه سوم <a href="http://macromediax.com/learn/category.asp?cat=browser">فایرفاکس </a>آماده است. کافیه اونو در فایرفاکس بازش کنید و نصب کنید.</font></li></ol> browser info@macromediax.com حسین شرفی Acrobat.com : اولین سرویس عمومی تحت وب ادوبی http://www.macromediax.com/learn/archive.asp?id=184 http://www.macromediax.com/learn/archive.asp?id=184 <div align="right" dir="rtl"> شرکت <a href="http://www.adobe.com">ادوبی </a>، که بزرگترین شرکت در زمینه ارائه ابزارهای گرافیک و طراحی وب است، بالاخره وارد مارکت سرویسهای تحت وب شد و اولین سرویس وب2 خود را تحت دامنه <a href="https://www.acrobat.com/">ACROBAT.com</a> راه اندازی کرد.<br /><br /><div style="text-align: center;"><img src="http://i26.tinypic.com/25so6zt.jpg" /><br /></div><br />برای وارد شدن به این سایت ، شما باید فلش 9 را روی دستگاه خود داشته باشید. البته اگر هم نداشته باشید در اولین دیدار از این سایت، پیشنهاد نصب <a href="http://www.macromediax.com/learn/category.asp?cat=flash">فلش</a> 9 برای شما ظاهر میشود و با یکبار بستن و بازکردن مرورگر بر روی کامپیوتر شما نصب میشود. همچنین شما باید برای استفاده از امکانات این سایت، یک آی دی در سایت Adobe داشته باشید.<br /><br /><span style="font-weight: bold;">سرویس های سایت آکروبات دات کام به شرح زیر است :</span><br /><span style="font-weight: bold;">- Buzzword</span>: سرویسی شبیه به گوگل داکس (که امکان ویرایش فایل های ورد رو تحت وب فراهم میکنه)<br /><span style="font-weight: bold;">- ConnectNow </span>: سرویسی برای اتصال به دوستان، چت آنلاین ، VoIP که امکان کنفرانس با دوستان و اشتراک گذاری اطلاعات دسکتاپ رو بین آنها فراهم میکند.<br /> <span style="font-weight: bold;">- share</span>: این سرویس همونطور که از نامش پیداست ، امکان اشتراک گذاری فایل های مختلف و حتی ویدئو رو بین کاربران فراهم میکنه و شما میتونید یک فایل رو در بین لیستی از دوستانتون به اشتراک بگذارید.<br /><span style="font-weight: bold;">- Create PDF :</span> همونطور که از نامش معلومه امکان تبدیل فایل های متن به پی دی اف رو فراهم میکنه.<br /><span style="font-weight: bold;">- My files:</span> امکان دخیره سازی و مدیریت فایل ها شما را تا حجم 5 گیگ بایت فراهم میکنه.<br /><br />از سوی دیگر شرکت ادوبی نسخه جدید برنامه آکروبات را که Acrobat 9 است ارائه کرده است و امکانات جدیدی را از جمله قرار دادن فایل فلش در PDF فراهم ساخته. پس اگر دیدید که در داخل فایل pdf شما ، یک فیلم فلش در حال پخش است خیلی تعجب نکنید. زیرا این تکنولوژی جدید ادوبی است.<br /> </div> macromedia info@macromediax.com حسین شرفی نظریه زبان ها و ماشین ها http://www.macromediax.com/learn/archive.asp?id=183 http://www.macromediax.com/learn/archive.asp?id=183 <div dir="rtl"> <img vspace="0" hspace="0" border="0" align="left" src="http://www.jbpub.com/covers/bordered/0763737984.jpg" /><font size="2" style="font-family: tahoma,arial,helvetica,sans-serif;">نظریه زبان ها و ماشین ها یکی از دروس تخصصی رشته نرم افزار است که معمولا از روی کتاب <a href="http://www.jbpub.com/catalog/9780763737986/">An Introduction to Formal Languages and Automata</a> نوشته ی <span style="font-weight: bold;">پیتر لینز</span> تدریش میشه و یکی از درس هایی است که کمی گنگ و گاهی بی مصرف به نظر میاد. انتشارات ناقوس <a href="http://www.adinebook.com/gp/product/9646759742">این کتاب رو</a> منتشر کرده و حتی کتاب حل تمرینات داخل این کتاب هم جداگانه توسط نشر ناقوس چاپ شده.<br /><br />آنچه که این کتاب به شما کمک میکنه بیاموزید، طرز تعریف Regular Expression ها است و در اصل منطق ماشین را در هنگام دریافت ورودی ها شرح می دهد. اینکه ماشین (تقریبا همون کامپیوتر) چگونه پیش شما شطرنج بازی میکند و یا یک روبات چگونه یک مسیر ماز را طی میکند و بسیاری از چیزهای دیگری که شما با آن سر و کار دارید، از همین درس ساده ریشه گرفته است.<br /><br />ماشین های DFA و NFA : در این درس ما به ماشین هایی که داده های ورودی ما را تحلیل میکنند آتاماتا میگوییم. آتاماتا ها انواع مختلفی دارند. اما نوع DFA مناسب ترین نوع آنهاست که یک مدل انتزاعی از یک کامپیوتر را مطرح میکند. شما یک ورودی به ماشین میدهید. این ماشین (همون اتاماتا) ممکن است آنرا قبول کند یا قبول نکند. اگر قبول کند اصطلاحا میگوییم که به حالت نهایی می رود. <br /><br />برای آشنایی شما با مبحت آتاماتا ، یک ماشین DFA رو اینجا رسم کردم. کار این ماشین قبول رشته هایی با فرمت<br /> <span dir="ltr" style="font-weight: bold;">1*00*1(1+0)*</span> است. <br />در این فرمت از نوشتن هر چیزی که بعدش ستاره اومده یعنی میتونه کلا نباشه یا هر چند بار تکرار شه.<br />چیزهایی که هیچ علامتی بعدشان نیامده یعنی باید حضور داشته باشند در رشته ورودی<br />چیزهایی که بین آنها علامت جمع است یعنی یکی از آنها انتخاب میشود .<br /><br /></font><div style="text-align: center;"><font size="2" style="font-family: tahoma,arial,helvetica,sans-serif;"><img src="http://www.mec.ac.in/resources/notes/notes/automata/dfa_files/image003.gif" /></font><br /></div><font size="2" style="font-family: tahoma,arial,helvetica,sans-serif;">یک توضیح ساده تر از ورودی ای که این ماشین می پذیرد این است: شما در نقطه q0 هستید و برای اینکه به حالت نهایی بروید باید به q2 برسید. (دایره هایی که دو تا دایره دور Q کشیده شده حالت های نهایی هستن که اگه در اونها توقف کنید ، یعنی رشته شما پذیرفته شده). خوب اینجا باید در مورد گراف ها بلد باشید. <br /><br />شما میتوانید از ته هر فلش خارج شوید و به مقصدی که فلش اشاره دارد بروید. برای رفتن روی هر فلش باید شما ورودی تان طبق همان چیزی باشد که روی یال نوشته شده است. مثلا با ورودی <span style="font-weight: bold;">01</span> شما به نقطه نهایی می رسید. زیرا با 0 به نقطه Q1 میروید و 1 که دومین کاراکتر رشته شماست، شما را توسط یالی که به Q2 راه دارد به آنجا می رساند.<br /><br />حالا میتوانید چند حلقه را هم طی کنید. مثلا ورودی های زیر نیز پذیرفته میشوند:<br /></font><font size="2" style="font-family: tahoma,arial,helvetica,sans-serif;">1111<span style="color: rgb(255, 0, 0);">01</span></font><font size="2" style="font-family: tahoma,arial,helvetica,sans-serif;"> : توجه کنید که 0 و 1 قرمز ، همواره اجباری هستند و ما از حلقه اول برای تولید چند تا 1 استفاده کردیم.<span style="color: rgb(255, 0, 0);"> </span><br />1111<span style="color: rgb(255, 0, 0);">0</span>000000<span style="color: rgb(255, 0, 0);">1</span></font> : در اینجا هم صفر و یک اجرای هستند و ما از حلقه اول برای تولید 1 و از حلقه دوم برای تولید صفر ها استفاده کردیم. <br /><font size="2" style="font-family: tahoma,arial,helvetica,sans-serif;">1111<span style="color: rgb(255, 0, 0);">0</span>000000<span style="color: rgb(255, 0, 0);">1<span style="color: rgb(0, 0, 0);">11001101010101</span></span></font> : در اینجا ما از آخرین حلقه برای تولید تعدادی 0 و 1 بصورت در هم استفاده کردیم. توجه کنید که پرانتز آخری که در <font size="2" style="font-family: tahoma,arial,helvetica,sans-serif;"><span dir="ltr" style="font-weight: bold;">(1+0)* </span></font><font size="2" style="font-family: tahoma,arial,helvetica,sans-serif;">مشاهده کردید، نشان دهنده این است که شما میتونید هر تعداد بار، این پرانر را تکرار کنید . علامت + در داخل پرانتر هم میگه هر وقت میخوای از داخل من چیزی برداری باید یکی از اینا رو ورداری. خوب شما میتونید یکبار از داخل پرانتر 0 و بار دیگه 1 یا دوباره 0 بردارین و یا چندین بار فقط 1 بردارین. این پرانتر در اصل هر رشته ی شامل 0 و 1 را تولید میکند.<br /><br />در نهایت ماشین ما چنین رشته هایی را می پذیرد : که با چند تا یا هیچی یک شروع شوند و بعد یک صفر یا بیشتر پشت سر هم بیان و بعدش یه دونه 1 ظاهر شود و بعدش هر چی خواست بیاد. <br /><br />این یک ماشین خیلی ساده و ابتدایی DFA بود که دیدین. برای مطالعه بیشتر در مورد آتاماتا ها میتونید به <a href="http://www.mec.ac.in/resources/notes/notes/automata/dfa.htm">اینجا </a>هم مراجعه کنید. چند نمونه گذاشته. رسم این آتاماتا ها ، اولین پایه های طراحی کامپایلرهای امروزی است. این مباحث پایه دروسی مانند کامپایلر و هوش مصنوعی است.<br /><br /><a href="http://www.cs.duke.edu/~rodger/tools/jflap/indexold.html">در این آدرس میتونید یک برنامه جاوا که آتاماتا رسم میکنه دانلود کنید.</a> خیلی جالب و جذاب است و کار دانشجویان نرم افزار رو خیلی ساده میکنه.<br /></font> </div> development info@macromediax.com حسین شرفی ASP.net یا PHP ؟ کدام زبان را یاد بگیریم؟ http://www.macromediax.com/learn/archive.asp?id=182 http://www.macromediax.com/learn/archive.asp?id=182 <p class="MsoNormal" dir="rtl" style="text-align: justify; direction: rtl; unicode-bidi: embed;"><span lang="FA" style="font-size: 10pt; font-family: Tahoma;">یکی از سوالاتی که خیلی زیاد در بخش نظرات این وبلاگ پرسیده شده این بوده که برای شروع برنامه نویسی تحت وب ما کدوم زبان رو یاد بگیریم بهتر و قویتره؟<><br /><br />در برنامه نویسی ، </span><span dir="ltr" style="font-size: 10pt; font-family: Tahoma;">syntax</span><span dir="rtl"></span><span lang="FA" style="font-size: 10pt; font-family: Tahoma;"><span dir="rtl"></span> (گرامر زبان یا همون لغاتی که در زبان برای نوشتن دستورات بکار میره) خیلی مهم نیست و اون چیزی که زبان ها رو از هم متفاوت میکنه، دستورات ترکیبی و کتابخانه هایی است که هر کدام برای دسترسی به منابع سیستم در خود دارند. </span></p> <p class="MsoNormal" dir="rtl" style="text-align: justify; direction: rtl; unicode-bidi: embed;"><span lang="FA" style="font-size: 10pt; font-family: Tahoma;"><> </span></p> <p class="MsoNormal" dir="rtl" style="text-align: justify; direction: rtl; unicode-bidi: embed;"><span lang="FA" style="font-size: 10pt; font-family: Tahoma;">در اینجا تفاوت های </span><span dir="ltr" style="font-size: 10pt; font-family: Tahoma;">asp.net</span><span dir="rtl"></span><span lang="FA" style="font-size: 10pt; font-family: Tahoma;"><span dir="rtl"></span> رو با </span><span dir="ltr" style="font-size: 10pt; font-family: Tahoma;">Php</span><span dir="rtl"></span><span lang="FA" style="font-size: 10pt; font-family: Tahoma;"><span dir="rtl"></span> می نویسم تا خودتون بهتر بتونید تصمیم بگیرید:</span></p> <ul type="disc" style="margin-top: 0in;"><li class="MsoNormal" dir="rtl" style="margin-right: 0.5in; margin-left: 0in; text-align: justify; direction: rtl; unicode-bidi: embed;"><span dir="ltr" style="font-size: 10pt; font-family: Tahoma;">ASP.net</span><span dir="rtl"></span><span lang="FA" style="font-size: 10pt; font-family: Tahoma;"><span dir="rtl"></span> یک محصول مایکروسافتی است که در مجموعه دات نت ارائه شده است. اما </span><span dir="ltr" style="font-size: 10pt; font-family: Tahoma;">php</span><span dir="rtl"></span><span lang="FA" style="font-size: 10pt; font-family: Tahoma;"><span dir="rtl"></span> یک زبان تحت وب اوپن سورس است.</span><span dir="ltr" style="font-size: 10pt; font-family: Tahoma;"></span></li><li class="MsoNormal" dir="rtl" style="margin-right: 0.5in; margin-left: 0in; text-align: justify; direction: rtl; unicode-bidi: embed;"><span lang="FA" style="font-size: 10pt; font-family: Tahoma;">برنامه های نوشته شده توسط </span><span dir="ltr" style="font-size: 10pt; font-family: Tahoma;">asp.net</span><span dir="rtl"></span><span lang="FA" style="font-size: 10pt; font-family: Tahoma;"><span dir="rtl"></span> روی سرور های ویندوز قابل اجرا هستند ، اما برنامه هایی که با </span><span dir="ltr" style="font-size: 10pt; font-family: Tahoma;">php</span><span dir="rtl"></span><span lang="FA" style="font-size: 10pt; font-family: Tahoma;"><span dir="rtl"></span> تولید میشوند تحت لینوکس اجرا میشوند. (البته تحت ویندوز هم میشه php نصب کرد، اما تحت لینوکس به صرفه تره . چون اجاره سرور لینوکس ارزان تره)</span><span dir="ltr" style="font-size: 10pt; font-family: Tahoma;"></span></li><li class="MsoNormal" dir="rtl" style="margin-right: 0.5in; margin-left: 0in; text-align: justify; direction: rtl; unicode-bidi: embed;"><span dir="ltr" style="font-size: 10pt; font-family: Tahoma;">ASP.net</span><span dir="rtl"></span><span lang="FA" style="font-size: 10pt; font-family: Tahoma;"><span dir="rtl"></span> قابلیت </span><span dir="ltr" style="font-size: 10pt; font-family: Tahoma;">encode</span><span dir="rtl"></span><span lang="FA" style="font-size: 10pt; font-family: Tahoma;"><span dir="rtl"></span> کردن کدهای نوشته شده سمت سرور را با تبدیل آنها به یک فایل </span><span dir="ltr" style="font-size: 10pt; font-family: Tahoma;">DLL</span><span dir="rtl"></span><span lang="FA" style="font-size: 10pt; font-family: Tahoma;"><span dir="rtl"></span> فراهم ساخته است (</span><span dir="ltr" style="font-size: 10pt; font-family: Tahoma;">code-Behind</span><span dir="rtl"></span><span lang="FA" style="font-size: 10pt; font-family: Tahoma;"><span dir="rtl"></span>) تا حتی کسی که به سرور شما دسترسی دارد هم سورس های شما رو نبیند. اما </span><span dir="ltr" style="font-size: 10pt; font-family: Tahoma;">php</span><span dir="rtl"></span><span lang="FA" style="font-size: 10pt; font-family: Tahoma;"><span dir="rtl"></span> گزینه کامپایل ندارد . البته یک رمزنگار بنام </span><span dir="ltr" style="font-size: 10pt; font-family: Tahoma;">zend</span><span dir="rtl"></span><span style="font-size: 10pt; font-family: Tahoma;"><span dir="rtl"></span> <span lang="FA">برای </span></span><span dir="ltr" style="font-size: 10pt; font-family: Tahoma;">php</span><span dir="rtl"></span><span lang="FA" style="font-size: 10pt; font-family: Tahoma;"><span dir="rtl"></span> نوشته شده که کاری مشابه </span><span dir="ltr" style="font-size: 10pt; font-family: Tahoma;">encode</span><span dir="rtl"></span><span lang="FA" style="font-size: 10pt; font-family: Tahoma;"><span dir="rtl"></span> کردن را بر روی کدهای </span><span dir="ltr" style="font-size: 10pt; font-family: Tahoma;">php</span><span dir="rtl"></span><span lang="FA" style="font-size: 10pt; font-family: Tahoma;"><span dir="rtl"></span> انجام میدهد.</span><span dir="ltr" style="font-size: 10pt; font-family: Tahoma;"></span></li><li class="MsoNormal" dir="rtl" style="margin-right: 0.5in; margin-left: 0in; text-align: justify; direction: rtl; unicode-bidi: embed;"><span lang="FA" style="font-size: 10pt; font-family: Tahoma;">قابلیت های شی گرایی در </span><span dir="ltr" style="font-size: 10pt; font-family: Tahoma;">asp.net</span><span dir="rtl"></span><span lang="FA" style="font-size: 10pt; font-family: Tahoma;"><span dir="rtl"></span> به دلیل قابلیت کامپایلی بودن آن و مجتمع شدن با سایر زبان های دات نت خیلی بهتر پیاده سازی شده است.</span><span dir="ltr" style="font-size: 10pt; font-family: Tahoma;"></span></li><li class="MsoNormal" dir="rtl" style="margin-right: 0.5in; margin-left: 0in; text-align: justify; direction: rtl; unicode-bidi: embed;"><span dir="ltr" style="font-size: 10pt; font-family: Tahoma;">Asp.net</span><span dir="rtl"></span><span lang="FA" style="font-size: 10pt; font-family: Tahoma;"><span dir="rtl"></span> برای برنامه نویسی های سریع بسیار مناسب است. زیرا تعداد بسیار زیادی کتابخانه دارد که کامپوننت های مخصوص هر کاری را بصورت آماده در اختیارتان قرار می دهد . اما در برنامه نویسی با </span><span dir="ltr" style="font-size: 10pt; font-family: Tahoma;">php</span><span dir="rtl"></span><span lang="FA" style="font-size: 10pt; font-family: Tahoma;"><span dir="rtl"></span> شما مجبورید اکثر بخش های برنامه نویسی را خودتان بنویسید و این وقت زیادی از شما می گیرد. البته در پروژه های بزرگ ، بخش کدینگ چون یکبار نوشته شده و چندین بار استفاده میشود، در میزان وقتی که در مقایسه با </span><span dir="ltr" style="font-size: 10pt; font-family: Tahoma;">asp.net</span><span dir="rtl"></span><span lang="FA" style="font-size: 10pt; font-family: Tahoma;"><span dir="rtl"></span> می گذارید چندان فرقی نمی کند. در ضمن در </span><span dir="ltr" style="font-size: 10pt; font-family: Tahoma;">php</span><span dir="rtl"></span><span lang="FA" style="font-size: 10pt; font-family: Tahoma;"><span dir="rtl"></span> گاهی دستان شما بازتر است.</span><span dir="ltr" style="font-size: 10pt; font-family: Tahoma;"></span></li><li class="MsoNormal" dir="rtl" style="margin-right: 0.5in; margin-left: 0in; text-align: justify; direction: rtl; unicode-bidi: embed;"><span dir="ltr" style="font-size: 10pt; font-family: Tahoma;">IDE</span><span dir="rtl"></span><span lang="FA" style="font-size: 10pt; font-family: Tahoma;"><span dir="rtl"></span> به محیطی برنامه نویسی زبان ها میگویند. </span><span dir="ltr" style="font-size: 10pt; font-family: Tahoma;">ASP.net</span><span dir="rtl"></span><span lang="FA" style="font-size: 10pt; font-family: Tahoma;"><span dir="rtl"></span> تحت </span><span dir="ltr" style="font-size: 10pt; font-family: Tahoma;">Visual Studio</span><span dir="rtl"></span><span lang="FA" style="font-size: 10pt; font-family: Tahoma;"><span dir="rtl"></span> نوشته میشود که در کشورهایی که ملزم به رعایت کپی رایت هستند 4000 دلار قیمت دارد. در حالی که </span><span dir="ltr" style="font-size: 10pt; font-family: Tahoma;">IDE</span><span dir="rtl"></span><span lang="FA" style="font-size: 10pt; font-family: Tahoma;"><span dir="rtl"></span> های موجود برای زبان </span><span dir="ltr" style="font-size: 10pt; font-family: Tahoma;">PHP</span><span dir="rtl"></span><span lang="FA" style="font-size: 10pt; font-family: Tahoma;"><span dir="rtl"></span> معمولا رایگان است. اما در ایران که خداروشکر این مورد با هزار تومن در درسترس است.</span><span dir="ltr" style="font-size: 10pt; font-family: Tahoma;"></span></li><li class="MsoNormal" dir="rtl" style="margin-right: 0.5in; margin-left: 0in; text-align: justify; direction: rtl; unicode-bidi: embed;"><span lang="FA" style="font-size: 10pt; font-family: Tahoma;">بانک اطلاعاتی مورد استفاده برای زبان های دات نت معمولا </span><span dir="ltr" style="font-size: 10pt; font-family: Tahoma;">SQL Server</span><span dir="rtl"></span><span lang="FA" style="font-size: 10pt; font-family: Tahoma;"><span dir="rtl"></span> است و بانک اطلاعاتی مرتبط با </span><span dir="ltr" style="font-size: 10pt; font-family: Tahoma;">PHP</span><span dir="rtl"></span><span lang="FA" style="font-size: 10pt; font-family: Tahoma;"><span dir="rtl"></span> معمولا </span><span dir="ltr" style="font-size: 10pt; font-family: Tahoma;">MySQL</span><span dir="rtl"></span><span lang="FA" style="font-size: 10pt; font-family: Tahoma;"><span dir="rtl"></span> است. تا این اواخر </span><span dir="ltr" style="font-size: 10pt; font-family: Tahoma;">MySQL</span><span dir="rtl"></span><span lang="FA" style="font-size: 10pt; font-family: Tahoma;"><span dir="rtl"></span> امکان نوشتن </span><span dir="ltr" style="font-size: 10pt; font-family: Tahoma;">stored Procedure</span><span dir="rtl"></span><span lang="FA" style="font-size: 10pt; font-family: Tahoma;"><span dir="rtl"></span> را نداشت که گویا در نسخه جدیدش اضافه شده. قیمت لایسنس </span><span dir="ltr" style="font-size: 10pt; font-family: Tahoma;">SQL server</span><span dir="rtl"></span><span lang="FA" style="font-size: 10pt; font-family: Tahoma;"><span dir="rtl"></span> معمولا از </span><span dir="ltr" style="font-size: 10pt; font-family: Tahoma;">my sql</span><span dir="rtl"></span><span lang="FA" style="font-size: 10pt; font-family: Tahoma;"><span dir="rtl"></span> بالاتره.</span><span dir="ltr" style="font-size: 10pt; font-family: Tahoma;"></span></li><li class="MsoNormal" dir="rtl" style="margin-right: 0.5in; margin-left: 0in; text-align: justify; direction: rtl; unicode-bidi: embed;"><span lang="FA" style="font-size: 10pt; font-family: Tahoma;">کدهای رایگان برای هر دو زبان در اینترنت به وفور یافت میشود و در این مورد نگرانی ندارید.</span><span dir="ltr" style="font-size: 10pt; font-family: Tahoma;"></span></li><li class="MsoNormal" dir="rtl" style="margin-right: 0.5in; margin-left: 0in; text-align: justify; direction: rtl; unicode-bidi: embed;"><span lang="FA" style="font-size: 10pt; font-family: Tahoma;">امکانات </span><span dir="ltr" style="font-size: 10pt; font-family: Tahoma;">URL-Rewriting</span><span dir="rtl"></span><span lang="FA" style="font-size: 10pt; font-family: Tahoma;"><span dir="rtl"></span> در زبان </span><span dir="ltr" style="font-size: 10pt; font-family: Tahoma;">PHP</span><span dir="rtl"></span><span lang="FA" style="font-size: 10pt; font-family: Tahoma;"><span dir="rtl"></span> ساده تر از زبان های دات نتی قابل پیاده سازی است. برای اینکار در ریشه سایتی که نوشته اید یک فایل </span><span dir="ltr" style="font-size: 10pt; font-family: Tahoma;">htaccess</span><span dir="rtl"></span><span lang="FA" style="font-size: 10pt; font-family: Tahoma;"><span dir="rtl"></span> میگذارید و تنظیمات مربوط به </span><span dir="ltr" style="font-size: 10pt; font-family: Tahoma;">URL Rewriting </span><span dir="rtl"></span><span lang="FA" style="font-size: 10pt; font-family: Tahoma;"><span dir="rtl"></span><span> </span>را داخل آن تنظیم میکنید. اما برای زبان های دات نتی شما باید این تنظیمات را روی سرور انجام دهید. به همین دلیل اگر پروژه ای نوشته باشید که بخواهید در آن از امکانات </span><span dir="ltr" style="font-size: 10pt; font-family: Tahoma;">URL Rewriting</span><span dir="rtl"></span><span lang="FA" style="font-size: 10pt; font-family: Tahoma;"><span dir="rtl"></span> استفاده کنید در حالت برنامه نویسی دات نتی، نیازمند اجاره کردن یک سرور هستید که اینکار برای پروژه های کوچک که با 20 مگابایت هاست کارشون راه میفته توجیه اقتصادی نداره.<br /> (( </span><span dir="ltr" style="font-size: 10pt; font-family: Tahoma;">URL-Rewriting</span><span dir="rtl"></span><span lang="FA" style="font-size: 10pt; font-family: Tahoma;"><span dir="rtl"></span> به ایجاد آدرس های مجازی روی سرور میگن. مثلا آدرس وبلاگ هایی که شما در یک سرویس مانند پرشین بلاگ میسازید مجازی هستند. چون هیچ دامنه ای امکان داشتن یک میلیون ساب دامین واقعی رو نداره. پس اینکار توسط شبیه سازی انجام میشه که بهش </span><span dir="ltr" style="font-size: 10pt; font-family: Tahoma;">URL Rewriting</span><span dir="rtl"></span><span lang="FA" style="font-size: 10pt; font-family: Tahoma;"><span dir="rtl"></span> میگن.))</span><span dir="ltr" style="font-size: 10pt; font-family: Tahoma;"></span></li><li class="MsoNormal" dir="rtl" style="margin-right: 0.5in; margin-left: 0in; text-align: justify; direction: rtl; unicode-bidi: embed;"><span dir="ltr" style="font-size: 10pt; font-family: Tahoma;">PHP</span><span dir="rtl"></span><span lang="FA" style="font-size: 10pt; font-family: Tahoma;"><span dir="rtl"></span> با زبان خاص خودش نوشته میشود و چندان هم مشکل نیست. اما </span><span dir="ltr" style="font-size: 10pt; font-family: Tahoma;">ASP.net</span><span dir="rtl"></span><span lang="FA" style="font-size: 10pt; font-family: Tahoma;"><span dir="rtl"></span> با استفاده از زبان  های دات نتی قابل نوشتن است. که معروف ترین آنها vb.net و سی شارپ است</span><span lang="FA" style="font-size: 10pt; font-family: Tahoma;">. کدنویسی با استفاده از </span><span dir="ltr" style="font-size: 10pt; font-family: Tahoma;">VB.net</span><span dir="rtl"></span><span lang="FA" style="font-size: 10pt; font-family: Tahoma;"><span dir="rtl"></span> برای تازه کارهای برنامه نویسی خیلی ساده تر است و کد نویسی </span><span dir="ltr" style="font-size: 10pt; font-family: Tahoma;">C#</span><span dir="rtl"></span><span lang="FA" style="font-size: 10pt; font-family: Tahoma;"><span dir="rtl"></span> برای دانشجویان رشته نرم افزار که با زبان </span><span dir="ltr" style="font-size: 10pt; font-family: Tahoma;">C</span><span dir="rtl"></span><span lang="FA" style="font-size: 10pt; font-family: Tahoma;"><span dir="rtl"></span> آشنایی دارند توصیه میشه. معمولا هر برنامه نویسی با یکی از این زبان ها کار میکند و روی آن زبان متمرکز میشود. قدرت هر 2 زبان سی شارپ و </span><span dir="ltr" style="font-size: 10pt; font-family: Tahoma;">VB.net </span><span dir="rtl"></span><span lang="FA" style="font-size: 10pt; font-family: Tahoma;"><span dir="rtl"></span><span> </span>در برنامه نویسی یکسان است و فقط سینتکس آنها متفاوت است.</span><span dir="ltr" style="font-size: 10pt; font-family: Tahoma;"></span></li></ul> <p class="MsoNormal" dir="rtl" style="text-align: justify; direction: rtl; unicode-bidi: embed;"><span lang="FA" style="font-size: 10pt; font-family: Tahoma;"><> </span></p> <p class="MsoNormal" dir="rtl" style="text-align: justify; direction: rtl; unicode-bidi: embed;"><span lang="FA" style="font-size: 10pt; font-family: Tahoma;">خلاصه اینکه این دو زبان قدرت یکسانی دارند و فقط گاهی برای رسیدن به یک نتیجه خاص در پروژه تان ، با یکی ممکن است بیش از دیگری کد بنویسید و گاهی برعکس . اما در کل چیزی از هم کم ندارند و این پارامترهای تجاری است که تعیین میکند که در پروژه های بزرگ از کدام زبان استفاده شود . </span></p> <p class="MsoNormal" dir="rtl" style="text-align: justify; direction: rtl; unicode-bidi: embed;"><span lang="FA" style="font-size: 10pt; font-family: Tahoma;">البته من خودم با توجه به اینکه تو ایران هستم و با زبان های دات نتی بیشتر کار کردم ترجیح میدم با </span><span dir="ltr" style="font-size: 10pt; font-family: Tahoma;">ASP.net</span><span dir="rtl"></span><span lang="FA" style="font-size: 10pt; font-family: Tahoma;"><span dir="rtl"></span> کد بنویسیم. اما شاید اگر در موقعیت متفاوتی بودم زبان دیگری را انتخاب میکردم.</span></p> dot-net info@macromediax.com حسین شرفی تورنت چیست ؟ و چگونه از تورنت فایل دانلود کنیم؟ http://www.macromediax.com/learn/archive.asp?id=181 http://www.macromediax.com/learn/archive.asp?id=181 <div style="text-align: right; font-family: tahoma,arial,helvetica,sans-serif;"><p style="direction: rtl;"><font size="2">torrent یک شبکه اشتراک گذاری فایل بین <span style="font-weight: bold;">کاربران </span>است. یعنی کاربران این شبکه فایل هایی رو که روی کامپیوترشون دارن، با کمک یک برنامه خاص بین بقیه کاربران به اشتراک میذارن. حالا شما میری و بعضی سایت ها مانند <a target="_blank" href="http://www.torrentz.com">torrentz.com</a> به شما این امکان رو میده که روی کامپیوتر های هزاران نفر در سراسر جهان جستجو کنید و از روی کامپیوترشون فایل هایی رو که خیلی جاها پیدا نمیشه دانلود کنید. توجه کنید که دانلود در این شبکه از طریق اتصال کاربران به یکدیگر صورت میگیرد و نه از طریق دانلود از روی یک سایت خاص.<img hspace="5" align="left" src="http://i9.tinypic.com/4r0vjir.jpg" /><br /><br /></font></p><p style="direction: rtl;"><font size="2"><strong>چه برنامه ای مورد نیاز است؟</strong><br /><a target="_blank" href="http://azureus.sourceforge.net/">برنامه Azureus </a>تقریبا معروف ترین برنامه برای اینکار است. دانلودش کنید و نصبش کنید تا بریم مرحله بعد . این برنامه امکان آپلود و دانلود از شبکه تورنت رو براتون فراهم میکند. در این شبکه فایلی، آپلود به معنای ارسال فایل به دیگران و دانلود به معنای دریافت فایل از دیگران است.<br /></font></p><p><font size="2"> <strong>فایل تورنت چیست ؟</strong></font></p><p style="direction: rtl;"><font size="2"> وقتی برنامه آزوروس رو نصب کردین ، میتونید برید و در سایتی مانند <a target="_blank" href="http://www.mininova.org">mininova.org</a> در مورد اون چیزی که میخواهید جستجو کنید. مثلا کارتون shrek 3 را در <a href="http://www.mininova.org/search/?search=shrek+3">این جا </a>جستجو کردیم. حالا در جدولی که براتون میاره، نشون میده که این فایل چند بار روی شبکه تورنت به اشتراک گذاشته شده و یکسری اطلاعات دیگه هم در موردش میده. حالا روی عنوان ستون SEEDs کلیک کنید تا بر اساس اون فیلد، کل جدول رو براتون مرتب کنه.<br /> seed کامپیوترهایی هستند که یک فایل روشون هست و برنامه از روی اون کامپیوترها فایل رو دانلود میکنه. هر چه تعداد seed های یک فایل بیشتر باشه، بهتر است. Leecher هم کسانی هستند که در حال دانلود فایل مورد نظر از روی SEED ها هستند.<br /> حالا روی عنوان اولیش کلیک کنید. وارد یک صفحه میشه که توش یک لینک داره با عنوان Download this torrent . این لینک ، لینک فایل تورنت است.(همون فایل که شامل اطلاعات لازم جهت دانلود فایل اصلی است). اگه برنامه آزاروس باز نیست اول برنامتون رو اجرا کنید و بعدش روی این لینک کلیک کنید و open with را بزنید. فایل تورنت با برنامه ِ آزاروس باز خواهد شد و شروع میکنه به دانلود فایل اصلی. فایل دانلود شده در پوشه my documents شما ذخیره خواهد شد.<br /> </font></p><p style="direction: rtl;"><font size="2"><span style="font-weight: bold;">مزایای تورنت:</span><br />- اگر وسط دانلود خواستید کامپیوتر رو خاموش کنید مشکلی نیست . فقط قبلش باید برنامه رو ببندین . برنامه خودش حواسش هست که تا کجای فایل رو دانلود کرده و شما از این لحاظ هیچ کاری لازم نیست انجام بدین.</font></p><p style="direction: rtl;"><font size="2">- این شبکه معمولا برای اشتراک گذاری و دانلود فایل های خیلی بزرگ استفاده میشه و معمولا برای دانلود فیلم ، موزیک ، ویدئوکلیپ و مانند اینها استفاده میشه و با یک اینترنت 128k میتونید تا روزی 1 گیگ دانلود کنید.</font></p><p style="direction: rtl;"><font size="2">- در شبکه تورنت سرعت دانلود خیلی بهتر از شبکه های اشتراک گذاری دیگری مانند e-mule است و شما کمتر در صف انتظار دانلود قرار میگیرد. در شبکه ای-میول معمولا شما برای دانلود هر فایل چند دقیقه و یا چند ساعت در صف انتظار قرار میگیرید و دانلود پس از اینکه نوبت شما رسید شروع میشه. اما در شبکه تورنت این اتفاق به ندرت می افتد.<br /><br />چند منبع برای دانلود از تورنت:<br /><a href="http://Torrent.persianblog.ir">Torrent.persianblog.ir</a><br /><a href="http://Torrentgeek.wordpress.com">Torrentgeek.wordpress.com</a><br /><br /><br /></font></p> </div> news info@macromediax.com حسین شرفی شرکت سان و تحریم ایران http://www.macromediax.com/learn/archive.asp?id=180 http://www.macromediax.com/learn/archive.asp?id=180 <div dir="rtl" align="right"> <font size="2" style="font-family: tahoma,arial,helvetica,sans-serif;">چند وقتی است که شرکت <a href="http://www.sun.com/">SUN microsystems</a> ، بزرگترین بانک اطلاعاتی اوپن سورس، یعنی MySQL را به قیمت یک میلیارد دلار خرید و هم اکنون مای اس کیو ال با نام شرکت SUN عرضه میشود. <br /><br />شرکت سان یکی از اولین کمپانی های نرم افزاری بود که همزمان با تحریم های اعمال شده علیه ایران، دانلود محصولات خود را بر روی IP های ایرانیان بست و با توجه به اینکه <a href="http://java.sun.com/javase/downloads">زبان جاوا</a> یکی از اساسی ترین زبان های در حال تدریس در دانشگاه های ایران است، اما دانلود این SDK از داخل ایران ممکن نیست. با خرید بانک MySQL توسط شرکت سان، این محدودیت ها بر روی این محصول نیز اعمال شده است و دانلود <a href="http://www.mysql.com/common/pages/download_access_denied.html">MySQL</a> بر روی کاربران ایرانی بسته شد. محدودیت های دانلود محصولات سان، بر روی تمامی محصولات این شرکت اعمال شده است و حتی دانلود <a href="http://www.netbeans.org/">Netbeans IDE</a> نیز که یک محیط برنامه نویسی اوپن سورس است بر روی ایران مسدود شده.<br /><br />بسیاری از مدیران و معاونان ارشد وزارت ICT ایران سعی در گسترش استفاده از سیستم های <span style="font-weight: bold;">اوپن سورس</span> را دارند تا با توجه به تحریم های بوجود آمده کنونی و تحریم های آتی ، صنعت نیمه جان کامپیوتر کشور از حرکت نه-ایستد. حتی در این راه سرمایه گذاری های هنگفتی نیز در گسترش سیستم عامل لینوکس توسط دولت انجام شده است که با شکست مواجه شد. زیرا در حالی که سی دی های ویندوز با قیمت هزار تومان قابل خرید هستند، لینوکس ساخته شده توسط دانشگاه شریف با قیمت 15 هزار تومان عرضه شد (که مسلما گسترش هم می یافت!). اما آیا تا کنون مدیران به این موضوع فکر نکرده اند که اگر مایکروسافت و یاهو آمریکایی هستند، این لینوکس و صنعت اوپن سورس که شامل محصولاتی مانند جاوا و mysql میشوند نیز از همانجا سرچشمه گرفته اند؟ <br /><br />اگر روزی CPU های شرکت اینتل بصورت قاچاق وارد کشور نشود ، ما از کجا CPU باید بخریم و روی رایانه های صدا و سیما و وزارت خانه ها و شرکت های داخلی و ... نصب کنیم؟ <br /></font> </div> news info@macromediax.com حسین شرفی بررسی امکانات پرشین بلاگ 2008 http://www.macromediax.com/learn/archive.asp?id=179 http://www.macromediax.com/learn/archive.asp?id=179 <p style="DIRECTION: rtl" align="right"><span class="txt"><span style="FONT-FAMILY: tahoma,arial,helvetica,sans-serif"><font size="2">همانطور که احتمالا میدونید، نسخه جدیدی از سرویس <a href="http://www.persianblog.ir/">پرشین بلاگ</a> بر روی سایت این سرویس دهنده عرضه شده که امکانات بسیار متنوع و جدیدی رو برای کاربران فراهم میکنه. این پروژه چیزی حدود یکسال بطول انجامید و روز گذشته (22 بهمن 1386) بصورت نسخه <span style="COLOR: rgb(102,0,153)">بتا </span>بر روی سایت پرشین بلاگ عرضه شد. <br /><br style="COLOR: rgb(153,0,255)" /><span style="COLOR: rgb(153,0,255)">افرادی که روی این پروژه کار کردند با مسئولیت هاشون :</span><br /><span style="FONT-WEIGHT: bold">1</span> - راد دانش (مدیر تولید و پیاده سازی): مسئول پیاده سازی نرم افزاری شامل صفحات داینامیک ، بانک اطلاعاتی ، نوشتن وب سرویس ها و ایجاد الگوریتم های بهینه سازی جهت کنترل راندمان سرورها<br /><span style="FONT-WEIGHT: bold">2</span> - <a href="/">حسین شرفی</a> ( مدیر طراحی وب ):</font></span><span style="FONT-FAMILY: tahoma,arial,helvetica,sans-serif"><font size="2"> مسئول </font></span><span style="FONT-FAMILY: tahoma,arial,helvetica,sans-serif"><font size="2">طراحی رابط کاربری ، تجزیه و تحلیل کلی و جزئی خصیصه های مورد نیاز یک سرویس وبلاگ، و بررسی روشهای ممکن جهت پیاده سازی صفحات نسخه جدید<br /><span style="FONT-WEIGHT: bold">3</span> - محمد آرین ( گرافیک) : پیاده سازی گرافیک صفحه اول پرشین بلاگ (ایشون مدیر<a href="http://www.sirang.com/"> تیم هنری سیرنگ </a>هستند که بصورت موازی با تیم پرشین بلاگ همکاری داشتند. <a href="http://www.sirang.com/showpage.asp?status=portfolio">نمونه کار های ایشون</a> ازجمله سایت <a href="http://www.sohrabsepehri.com/">سهراب سپهری</a>)<br /><span style="FONT-WEIGHT: bold">4</span> - پارسا فاتحی (تیم طراحی وب) : پیاده سازی CSS صفحات جهت و قالب های پرشین بلاگ<br /><span style="FONT-WEIGHT: bold">5</span> - آیدین مصطفی زاده : مسئول تامین و نگه داری سرور ها و هماهنگی های تجاری<br /><br /><span style="COLOR: rgb(153,0,255)">ایدئولوژی ما در طراحی: جهانی بیندیشید، محلی پیاده سازی کنید</span><br /></font></span><span style="FONT-FAMILY: tahoma,arial,helvetica,sans-serif"><font size="2">با توجه به غیر استاندارد بودن سرویس های وبلاگ داخل کشور، </font></span><span style="FONT-FAMILY: tahoma,arial,helvetica,sans-serif"><font size="2">در طراحی نسخه جدید پرشین بلاگ، تمرکز من و سایر اعضای تیم، هماهنگی کامل سرویس پرشین بلاگ با سرویس های وبلاگ نویسی <span style="FONT-WEIGHT: bold">بین المللی</span> از جمله بلاگر و وردپرس بوده تا بتوانیم سرویسی هماهنگ و قابل رقابت با سرویس های خارجی عرضه کنیم. <br />برای رعایت استانداردهای بین المللی ، ما ناگزیر از پیاده سازی سرویس هایی بودیم که تاکنون در سرویس های داخلی بصوت یکجا عرضه نشده بود . <br /><br />از جمله<span style="FONT-WEIGHT: bold"> این سرویس ها</span> :<br />- امکان به روز رسانی وبلاگ با استفاده از نرم افزار Microsoft Word 2007<br />- امکان به روز رسانی وبلاگ از طریق برنامه Windows Live Writer<br />- تبدیل آدرس های پست ها و آرشیو ها بصورت پوشه ای (blogname.persianblog.ir/post/21)<br />- دسته بندی مطالب وبلاگ با استفاده از <span style="FONT-WEIGHT: bold">تگ </span>ها بجای پوشه ها<br />- نمایش تگ ها در ادامه آدرس وبلاگ بصورت یونیکد (مانند ویکی پدیا) جهت ایندکس بهتر در موتورهای جستجوگر<br />- امکان Customize کردن قالب ها بدون نیاز به دانستن HTML<br />- امکان اعطای سطوح مختلف دسترسی به نویسندگان وبلاگ های گروهی <br />و چندین امکان کوچک و بزرگ دیگر که شاید برای یک کاربر معمولی چندان ملموس نباشد، اما برای وبلاگ نویسان حرفه ای ابزاری کارآمد محسوب میشود.<br /><br /><br /><span style="COLOR: rgb(153,0,255)">به فکر گرافیست ها و طراحان قالب ها نیز بوده ایم:</span><br style="COLOR: rgb(153,0,255)" />تعیین تگ ها ، نوع پابلیش آنها و منطق اجرای هرتگ یکی از وظایفی بود که بر دوش من بود و تجزیه و تجلیل آنها وقت نسبتا زیادی از من گرفت، شاید هم من وقت زیادی روی آنها گذاشتم. اما نتیجه برایم رضایت بخش بود. در تگ های قالب های پرشین بلاگ نکاتی هست که دانستن آن برای <span style="TEXT-DECORATION: underline">طراحان قالب ها</span> لازم و برای وبلاگ نویسانی که مایلند گاهی دستی به قالب خود بزنند مفید است.<br />- تا جای ممکن سعی شده است تا از تعریف تگ های غیرضروری و با نام و شکل های جدید خودداری شود تا طراحان قالب زیاد درگیر یادگیری تگهای جدید جهت طراحی قالب نشوند.<br />- امکان تغییر رنگ تولبار بالای وبلاگ ها جهت هماهنگی هر چه بیشتر با قالب در بخش ویرایش کد قالب قرار گرفته است. کافیست طراحان قالب، هنگام معرفی کد قالب، یک کد رنگ هگزادسیمال نیز برای رنگ تولبار معرفی کنند تا کاربران رنگ مورد نظر طراح را به تولبار اعمال کنند.<br />- شما برای طراحی یک قالب پرشین بلاگ، فقط نیازمند طراحی <span style="FONT-WEIGHT: bold">یک </span>صفحه HTML هستید. با توجه به اینکه طراحی کردن صفحات جداگانه برای ایجاد یک قالب واحد، وقت طراحان را بسیار میگیرد، سیستم قالب پرشین بلاگ را طوری طراحی کرده ایم که طراح با ایجاد یک صفحه html ، امکان تعبیه تمام المان ها و تگهای مورد نیاز جهت ایجاد صفحات مختلف وبلاگ را داشته باشد.<br />- قالب هایتان را <span style="FONT-WEIGHT: bold">customizable</span> طراحی کنید: پرشین بلاگ امکانی را در سرویس خود قرار داده که کاربران بتوانند بدون دانستن زبان HTML ، قالب وبلاگ خود را مطابق میل خود در آورند. چیزی شبیه به بخش تغییر قالب صفحات کاربران YAHOO 360! که امکان تغییر رنگ، فونت ، سایز، عکس هدر و عکس بکگراند رابرای کاربران فراهم میکند.<br /><br />قالب های داخلی پرشین بلاگ بصورت پیش فرض دارای این امکان هستند. اما قالب هایی که شما طراحی میکنید برای اینکه دارای این امکان بشوند باید نکاتی را در نوشتن CSS صفحات رعایت کنید. کار خیلی ساده است. کافیست تگ آغازین style را همراه با خصوصیت id و با مقدار pb-styles بنویسید. به این شکل:<br /></font></span></span></p><span class="txt"><span style="FONT-FAMILY: tahoma,arial,helvetica,sans-serif"><font size="2"><p style="DIRECTION: rtl" align="center"><strong>&lt;&quot;style id=&quot;pb-style&gt;</strong></p><div style="DIRECTION: rtl; TEXT-ALIGN: right" align="right"><span style="FONT-FAMILY: tahoma,arial,helvetica,sans-serif"><font size="2">با افزودن خصیصهء id=pb-style به تگ استایل ، ادیتور قالب که در صفحه <span style="TEXT-DECORATION: underline">تنظیمات قالب</span> قرار دارد، تگ های سی اس اس داخل این style را شناسایی میکند و امکان تغییر آنها را بصورت ویژوال در ادیتور فراهم میکند. شما در این تگ style میتوانید تگ های body , a , a:hover را فرمت کنید (تعریف خصوصیت های سی اس اسی) و برای فرمت کردن فونت و لینک های پست های وبلاگ و عنوان وبلاگ نیز از کلاس های زیر استفاده کنید. همچنین چند اسم برای تعریف Class ها در سی اس اس تعریف شده که اگه این اسم ها رو در طراحی تون در همین تگ استایل استفاده کنید، برنامه ادیتور قالب ، این تگ ها را هم میشناسه و امکان تغییر اونا رو فراهم میکنه. :<br /><br />کلاس .header با سه خاصیت </font></span><font face="Tahoma" size="2">background-color , background-image , background-repeat </font><br /><span style="FONT-FAMILY: tahoma,arial,helvetica,sans-serif"><font size="2">کلاس .footer با سه خاصیت </font></span><font face="Tahoma" size="2">background-color , background-image , background-repeat</font><br /><span style="FONT-FAMILY: tahoma,arial,helvetica,sans-serif"><font size="2">کلاس .blogtitle با خاصیت های مربوط به فونت به اضافه خاصیت color<br /></font></span><span style="FONT-FAMILY: tahoma,arial,helvetica,sans-serif"><font size="2">کلاس .blogdesc با خاصیت های مربوط به فونت به اضافه خاصیت color<br /></font></span><span style="FONT-FAMILY: tahoma,arial,helvetica,sans-serif"><font size="2">کلاس .posttitle با خاصیت های مربوط به فونت به اضافه خاصیت color<br /></font></span><span style="FONT-FAMILY: tahoma,arial,helvetica,sans-serif"><font size="2">کلاس .sidebartitle با خاصیت های مربوط به فونت به اضافه خاصیت color<br /><br />کلاس های فوق در تگ style با نقطه ای در ابتدایشان شروع میشوند و برای استفاده از آنها در داخل قالب باید آنها رابا خاصیت class به تگ های استفاده شده اعمال کنید. مثلا برای اینکه عنوان وبلاگ قابلیت های مورد نظر را داشته باشد باید بصورت زیر تعریف شود : </font></span></div><span style="FONT-FAMILY: tahoma,arial,helvetica,sans-serif"><font size="2"><div><strong>&lt;h1 class="blogtitle"&gt;&lt;-BlogTitle-&gt; &lt;/h1&gt;</strong></div><div style="align: "><br /><h1><pre /></h1></div></font></span><p class="MsoNormal" dir="rtl" style="DIRECTION: rtl; TEXT-ALIGN: center" align="right"><b><span dir="ltr"></span><span lang="AR-SA"></span></b></p><p style="DIRECTION: rtl; TEXT-ALIGN: right" align="right" /><p style="DIRECTION: rtl; TEXT-ALIGN: right" align="right" /><div style="DIRECTION: rtl; TEXT-ALIGN: right" align="right"><font size="2"><span style="FONT-FAMILY: tahoma,arial,helvetica,sans-serif">همانطور که میبینید، تگ عنوان وبلاگ بین تگ های h1 قرار گرفته است و تگ h1 نیز از کلاسی بنام blogtitle تبعیت میکند.<br /><br /><span style="FONT-WEIGHT: bold">توجه</span> : نام کلاس ها را هنگام استفاده و هنگام تعریف آنها درتگ style </span><span style="FONT-WEIGHT: bold; FONT-FAMILY: tahoma,arial,helvetica,sans-serif">همواره با حروف کوچک</span><span style="FONT-FAMILY: tahoma,arial,helvetica,sans-serif"> وارد کنید تا مشکلی در نمایش آن در مرورگر های مختلف ایجاد نگردد. <br /><span style="FONT-WEIGHT: bold">توجه</span> : ما 15 کلاس سی اس اس برای استفاده در قالب های پرشین بلاگ تعریف کرده ایم. اما نیازی نیست که طراحان همه پانزده کلاس را در قالب قرار دهند. هر تعدادی از کلاس ها را که در قالب قرار دهید در صفحه ادیتور قالب پرشین بلاگ بصورت یک گزینه ء قابل ویرایش ظاهر میشود. مثلا شما میتوانید قالبی طراحی کنید و فقط در آن قالب امکان تغییر عکس بکگراند را قرار دهید. <br /><span style="FONT-WEIGHT: bold">توجه :</span> شما میتوانید چندین تگ style تعریف کنید. اما فقط یکی از آنها میتواند در داخل تگ آغازین خود مقدار id=pb-styles را داشته باشد. همچنین ممکن است شما اصلا نخواهید این امکان را در قالب هایتان قرار دهید. پس کافیست پارامتر </span></font><font size="2"><span dir="ltr" style="FONT-FAMILY: tahoma,arial,helvetica,sans-serif">id=pb-styles</span></font><font size="2"><span style="FONT-FAMILY: tahoma,arial,helvetica,sans-serif"> را اصلا استفاده نکنید.<br /><br />تگ های دیگری نیز هستند که در مقاله ای دیگر به بررسی آنها همراه با مثال میپردازیم تا قالب های شما نیز بصورت حرفه ای درآید و ویرایشگر پرشین بلاگ امکان تغییر سی اس اس های آنرا داشته باشد.<br /><br /><br />- امکان دیگری که در رابطه با قالب ها در پرشین بلاگ تعبیه شده ، امکان محو و پدیدار کردن باکس های ستون کنار قالب است . مثلا باکس لینک دوستان، باکس صفحات وبلاگ، باکس پروفایل و مانند آنرا میتوانید با زدن یک کلیک در بخش تنظیمات وبلاگ محو کنید و یا دوباره نمایش دهید.<br /><br /><br /><span style="COLOR: rgb(153,0,255)">امکانات موجود در بخش نظرات (کامنت ها) :<br /><span style="COLOR: rgb(0,0,0)">- لینک ایمیل نظر دهندگان در صفحه کامنتینگ دیده نمیشود (جهت جلوگیری از دید اسپمرها)<br />- امکان حذف کامنت ها از صفحه نظرات خود وبلاگ در صورت sign in بودن وجود دارد و نیازی نیست حتما به صفحات داخلی پرشین بلاگ مراجعه کنید.<br />- حذف کامنت ها و پست ها بصورت آجاکسی و بدون رفرش صفحه صورت میگیرد.<br />- امکان ارسال کامنت خصوصی به نویسنده پست وجود دارد.<br />- صفحه چک کردن کامنت های رسیده با صفحه بندی کامل و قابل مرتب سازی بر اساس تاریخ و عنوان پست وجود دارد و تمامی کامنت های شما را از آخر تا اولین کامنت شما در خود نگه میدارد.<br />- هر وقت شما یادداشتی منتشر میکنید، تعدادی نظر عادی و تعدادی نظر <span style="FONT-WEIGHT: bold">مهم </span>بر روی آن یادداشت توسط بازدیدکنندگان وبلاگتان ارسال میشود. با کلیک روی آیکون <span style="FONT-WEIGHT: bold">قلب شکل </span>که در کنار هر نظر نمایش داده میشود، آن یادداشت با نمایی متفاوت در بخش نظرات دیده میشود و نشان دهنده اهمیت دادن شما به آن کامنت خاص است. (این بخش در لحظه نگارش این مطلب در حال پیاده سازی است)<br />- IP تمامی نظر دهندگان در وبلاگ شما ثبت شده و برای مدیر وبلاگ قابل رویت است.<br />- امکان بستن بخش کامنتیگ هم بصورت کلی - از بخش تنظیمات وبلاگ- مهیاست و هم بصورت تک پست. کافیست دکمه مشاهده جزئیات را هنگام ارسال پست بزنید تا تنظیمات آنرا قبل از ارسال یادداشت انجام دهید.<br /><br /><span style="COLOR: rgb(153,0,255)">امکان ارسال مطلب در وبلاگ :</span><br />- در نسخه جدید، امکان تغییر تاریخ و ساعت پست ها فراهم گشته است. <br />- زیر ادیتور ، 4 باکس کوچک برای وارد کردن 4 کلمه یا عبارت مرتبط با وبلاگ وجود دارد. این کلمات باعث ایجاد دسته بندی هایی با نام خودشان بر روی وبلاگ میشود و تگ های مرتبط با یادداشت های شما را تشکیل میدهند.<br />- پرشین بلاگ امکان ایجاد صفحات جداگانه را نیز در کنار یادداشت هایتان فراهم کرده است. شما میتوانید برای ایجاد صفحات استاتیک در وبلاگتان از این صفحات استفاده کنید.<br />- امکان ارسال مطلب از طریق نرم افزار مایکروسافت ورد 2007 و همچنین windows live writer نیز در پرشین بلاگ موجود است . برای مشاهده تنظیمات این برنامه ها <a href="http://www.persianweblog.ir/articles/show.aspx?id=492">این مقاله</a> را مطالعه کنید.<br />- پرشین بلاگ امکان تغییر نام و یا حذف یک تگ (کلمه کلیدی که روی پست هایتان گذاشته اید) را نیز داراست. توجه کنید که حذف یک تگ باعث حذف مطلب مرتبط با آن نمیشود و فقط تگ مورد نظر را از روی تمام پست هایی که آن تگ را دارند بر میدارد. <br />- بخش ذخیره پیش نویس در پرشین بلاگ با تکنولوژی آجاکس تلفیق گشته است و کافیست در حین نوشتن مطلب، روی دکمه save بر روی ادیتور کلیک کنید تا مطلب شما تا همین جا که نوشته اید در پرشین بلاگ ذخیره شود ، حال میتوانید به نوشتن ادامه دهید و یا ادامه نوشتن متن را به وقتی دیگر موکول کنید. تا وقتی که دوباره مطلب را باز کرده و دکمه ارسال رابزنید، مطلب شما در وبلاگتان منتشر نمیشود.<br />- در صفحه مدیریت مطالب، امکان فیلتر کردن مطالب بر اساس یک ماه ، یک سال و یک تگ خاص وجود دارد. همچنین امکان اعمال هر 3 فیلتر نیز بر روی مطالبتان وجود دارد. با این امکان میتوانید تمامی مطالبی را که مثلا سال 85 و با تگ &quot;موسیقی&quot; نوشته اید مشاهده کنید.<br />- امکان نمایش تاریخ در زیر هرمطلب به چهار مدل مختلف قابل نمایش است که از بخش تنظیمات وبلاگ قابل تنظیم است.<br /><br /><br /><span style="COLOR: rgb(153,0,255)">امنیت وبلاگ ها و یادداشت های کاربران:</span><br /></span></span></span></font><font style="FONT-FAMILY: tahoma,arial,helvetica,sans-serif" size="2">- در نسخه جدید پرشین بلاگ تمامی پسورد های کاربران بصورت <span style="FONT-WEIGHT: bold">رمزنگاری شده</span> نگه داری میشود.<br />- شما میتوانید یک ایمیل خصوصی و یک ایمیل عمومی که در وبلاگ نمایش داده میشود داشته باشید . ایمیل خصوصی شما فقط برای ارسال پسورد در صورت فراموشی استفاده میشود و در هیچ کجای وبلاگتان نمایش داده نمیشود.<br />- امکان دریافت یک نسخه کامل از کلیه مطالب وبلاگتان به نسخه جدید اضافه شده تا همواره یک backup از وبلاگ خود داشته باشید.<br />- در ایجاد وبلاگ گروهی میتوانید دسترسی افراد را به وبلاگتان محدود کنید تا هر کسی فقط به بخش خاصی از وبلاگتان دسترسی داشته باشد.<br />- همچنین نکات امنیتی دیگری نیز در این سرویس در نظرگرفته شده تا شما با خیال راحت تری وبلاگ بنویسید.<br /><br />پرشین بلاگ فعلی که مشاهده میکنید، حاصل یکسال کار گروهی چند طراح و برنامه نویس، با سلیقه ها و ایده های گوناگون است. همچنین بسیاری از امکاناتی که مشاهده میکنید ایده های کاربران سایت بوده است که با در نظرگرفتن ساختار سایت، به پرشین بلاگ اضافه شدند. در صورتی که شما نیز نظر خاصی در مورد بخشی از سایت کنونی و یا در مورد افزودن امکانات به سایت دارید با ما در میان بگذارید. ایمیل من برای دریافت نظرات شما info<span style="FONT-WEIGHT: bold">@</span>macromediax.com یا admin<span style="FONT-WEIGHT: bold">@</span>persianblog.ir است.منتظر نظرات و ایمیل های شما هستم.</font></div><p style="DIRECTION: rtl; TEXT-ALIGN: right" align="right" /></font></span></span> web-design info@macromediax.com حسین شرفی DeviantART : جامعه مجازی گرافیست ها http://www.macromediax.com/learn/archive.asp?id=178 http://www.macromediax.com/learn/archive.asp?id=178 <div align="right" dir="rtl"> <img hspace="5" border="0" align="left" src="http://i32.tinypic.com/liihg.gif" /> <font size="2" style="font-family: tahoma,arial,helvetica,sans-serif;"> سایت <a href="http://deviantart.com">دویانت آرت</a> تقریبا شناخته شده ترین سایت در زمینه اشتراک گذاری اثر های هنری <span style="font-weight: bold;">گرافیست </span>هاست. دوستانی که در زمینه <a href="http://www.macromediax.com/learn/category.asp?cat=graphic">گرافیک </a>، نقاشی، هنرهای طراحی کامپیوتری فعالیت میکنند میتونند وارد سایت <a href="http://deviantart.com">DeviantART</a> بشوند و برای خودشون یک اکانت درست کنند. بعد فایل های خودشون رو برای آپلود بذارند. این سایت امکان آپلود همه نوع فایل رو برای شما فراهم کرده است.<br /><br />جستجو در این سایت یکی از کارهای روزانه هر گرافیست و طراحی میتونه باشه. این سایت بزرگترین بانک ابزارهای کار با نرم افزارهای گرافیکی است . بطور مثال اگر شما از فتوشاپ استفاده میکنید در این سایت شما میتوانید تعداد زیادی قلموی فتوشاپ، پترن های آماده ، عکس جهت تکرار در پس زمینه وب سایت، پلت های رنگی و مانند آن را پیدا کنید. <br /><br /><a href="http://search.deviantart.com/?section=browse&qh=boost%3Apopular+age_sigma%3A24h+age_scale%3A5&q=photoshop+Brushes+cloud">دانلود قلموهایی برای ایجاد ابر در پس زمینه<br /></a><br /></font><span class="tt-w"><span style="background-image: url(http://sh.deviantart.com/shadow/alpha-000000/2.6667-0.35/150/113/logo.png);" class="shadow"></span></span><a href="http://JavierZhX.deviantart.com/art/Cloud-Brushes-34277964" title="Cloud Brushes by ~JavierZhX, Jun 4, 2006"><img width="150" height="113" src="http://tn1-2.pv.deviantart.com/fs13/150/i/2007/028/7/8/Cloud_Brushes_by_JavierZhX.jpg" /></a> <span class="tt-w"><span style="background-image: url(http://sh.deviantart.com/shadow/alpha-000000/2.6667-0.35/150/150/logo.png);" class="shadow"></span></span><a href="http://tazzyface.deviantart.com/art/Cloud-Brushes-for-ps7-73757028" title="Cloud Brushes for ps7 by ~tazzyface, Jan 4, 2008"><img width="150" height="150" src="http://tn1-1.pv.deviantart.com/fs22/150/i/2008/004/a/7/Cloud_Brushes_for_ps7_by_tazzyface.png" /></a> <span class="tt-w"><span style="background-image: url(http://sh.deviantart.com/shadow/alpha-000000/2.6667-0.35/150/150/logo.png);" class="shadow"></span></span><a href="http://cloud-no9.deviantart.com/art/Cloud-Brushes-ver-2-57841369" title="Cloud Brushes ver.2 by =cloud-no9, Jun 17, 2007"><img width="150" height="150" src="http://tn1-1.pv.deviantart.com/fs16/150/i/2007/168/f/9/Cloud_Brushes_ver_2_by_cloud_no9.png" /></a> <span class="tt-w"><span style="background-image: url(http://sh.deviantart.com/shadow/alpha-000000/2.6667-0.35/150/105/logo.png);" class="shadow"></span></span><a href="http://ro-stock.deviantart.com/art/Clouds-Brushes-59114813" title="Clouds Brushes by *ro-stock, Jul 5, 2007"><img width="150" height="105" src="http://tn1-3.pv.deviantart.com/fs16/150/i/2007/186/4/8/Clouds_Brushes_by_ro_stock.jpg" /></a> <br /><br /><a href="http://search.deviantart.com/?section=browse&qh=boost%3Apopular+age_sigma%3A24h+age_scale%3A5&q=photoshop+Brushes+flowers">دانلود قلموهایی با موضوع گل </a><br /><br /><span class="tt-w"><span class="shadow" style="background-image: url(http://sh.deviantart.com/shadow/alpha-000000/2.6667-0.35/150/150/logo.png);"></span></span><a title="Sakura Brushes by ~pigmonkeynsuzi, Feb 3, 2007" href="http://pigmonkeynsuzi.deviantart.com/art/Sakura-Brushes-47967608"><img width="150" height="150" src="http://tn1-2.pv.deviantart.com/fs14/150/i/2007/034/6/c/Sakura_Brushes_by_pigmonkeynsuzi.png" /></a> <span class="tt-w"><span class="shadow" style="background-image: url(http://sh.deviantart.com/shadow/alpha-000000/2.6667-0.35/113/150/logo.png);"></span></span><a title="Paisley Photoshop Brushes by *redheadstock, Dec 12, 2006" href="http://redheadstock.deviantart.com/art/Paisley-Photoshop-Brushes-44615636"><img width="113" height="150" src="http://tn1-5.pv.deviantart.com/fs7/150/i/2006/346/2/0/Paisley_Photoshop_Brushes_by_redheadstock.jpg" /></a> <span class="tt-w"><span class="shadow" style="background-image: url(http://sh.deviantart.com/shadow/alpha-000000/2.6667-0.35/129/150/logo.png);"></span></span><a title="Surf Flowers Brushes by ~luxbella, Jul 13, 2005" href="http://luxbella.deviantart.com/art/Surf-Flowers-Brushes-20541590"><img width="129" height="150" src="http://tn1-3.pv.deviantart.com/150/fs7.deviantart.com/i/2005/194/9/0/Surf_Flowers_Brushes_by_luxbella.jpg" /></a> <span class="tt-w"><span style="background-image: url(http://sh.deviantart.com/shadow/alpha-000000/2.6667-0.35/150/116/logo.png);" class="shadow"></span></span><a href="http://macromediax.com" title="gvl - Suddenly Spring brushes by ~gvalkyrie, Apr 3, 2007"> <img width="150" height="116" src="http://tn1-1.pv.deviantart.com/fs13/150/i/2007/110/b/b/gvl___Suddenly_Spring_brushes_by_gvalkyrie.jpg" /></a><br /> <br />در این سایت تقریبا هر چیزی که جستجو کنید درباره ابزارهای فتوشاپ، کورل و برنامه هایی نظیر آن یافت میشود. با کمی جستجو میتوانید طراحی خود را با ابزارهای جدید که بصورت رایگان در این سایت به اشتراک گذاشته شده متحول کنید.<br /> </div> graphic info@macromediax.com حسین شرفی ابزارهای فتوشاپ : گرادیانت http://www.macromediax.com/learn/archive.asp?id=177 http://www.macromediax.com/learn/archive.asp?id=177 <div align="right" dir="rtl"> <span style="font-family: tahoma,arial,helvetica,sans-serif;"><font size="2">بدون شک فتوشاپ قوی ترین نرم افزار جهت <a href="http://www.macromediax.com/learn/archive.asp?id=102">طراحی گرافیکی</a> پیکسلی است و آنچه فتوشاپ را از سایر نرم افزارهای گرافیکی متمایز میسازد ، دقت بسیار بالای کار روی پیکسل ها ، ابزارهای گوناگون و قابل گسترش این برنامه و پشتیبانی سایر محصولات گرافیکی از این برنامه است. <br /><br />یکی از ابزارهای پرکاربرد فتوشاپ، ابزار Gradiant میباشد که در ستون کناری ابزارهای فتوشاپ قرار دارد و برای ایجاد شیب های رنگی گوناگون استفاده میشود. ایجاد شیب های رنگی کار چندان ساده ای نیست. زیرا برای ایجاد یک گرادیانت زیبا شما نیازمند دید گرافیکی قوی ، <a href="http://www.macromediax.com/learn/archive.asp?id=174">شناخت رنگ ها</a> و سلیقه منحصر به فرد هستید. گرادیانت ها با پسوند grd روی وب قرار می گیرند ویکی از سایت هایی که در زمینه این چنین ابزارهایی ، بانک گران بهایی برای گرافیست ها به حساب می آید، سایت <a href="http://www.Deviantart.com">Deviantart.com</a> میباشد.<br /><br />در ادامه تعدادی گرادیانت رنگی زیبا که اکثرا در سایت های جدید بکار رفته است و بصورت رایگان روی وب قرار گرفته است را مشاهده میکنید.<br /><br /> <a href="http://coregfx.org/wp-content/uploads/2007/08/web_2_0_grads_v30.zip">لینک دانلود گرادیانت ها</a><br /></font></span><div style="text-align: center;"><span style="font-family: tahoma,arial,helvetica,sans-serif;"><font size="2"><img src="http://i1.tinypic.com/732887m.jpg" /></font></span><br /><span style="font-family: tahoma,arial,helvetica,sans-serif;"></span></div><span style="font-family: tahoma,arial,helvetica,sans-serif;"><font size="2"><br /></font></span><div style="text-align: right;"><span style="font-family: tahoma,arial,helvetica,sans-serif;"><font size="2"><span style="color: rgb(0, 102, 255);">نصب گرادیانت و طرز استفاده: </span>فایل های گرادیانت که پسوند grd دارند را در جایی از هارد خود ذخیره کنید. ابزار گرادیانت را در فتوشاپ انتخاب نمایید. روی جایی از فایل عکس که باز کرده اید کلیک راست کنید. جعبه انتخاب گرادیانت ها باز میشود که بالای آن یک فلش کوچک دارد. فلش را بزنید تا منوی آن باز شود. حال روی گزینه Load Gradiant کلیک کنید و آدرس فایل grd را به آن بدهید. گرادیانت های داخل فایل grd وارد پنل انتخاب گرادیانت میشود و میتوانید از آنها استفاده کنید.</font></span><br /><span style="font-family: tahoma,arial,helvetica,sans-serif;"></span></div> </div> graphic info@macromediax.com حسین شرفی