۱۳۹۰ اردیبهشت ۲۰, سه‌شنبه

آموزش طراحی وب سایت – jQuery lightBox plugin

در طراحی های امروزی استفاده از تکنیک هایی که کار با وبسایت و همچنین برقراری ارتباط را برای مخاطبان ساده تر می کنه بسیار فراگیر شده . بسیاری از گروه های توسعه وب با ارائه بسته های بسیار کاربردی در ورژن های مختلف به بهبود این قضیه کمک می کنند. قصد داریم به این موضوع بیشتر و به طور ویژه بپردازیم.
jQuery lightBox plugin
یکی از نمونه های پر کاربرد از این بسته های کاربردی lightBox است کا با استفاده از کتابخانه jQuery  ساخته شده است و تا کنون چندین ورژن از آن انتشار پیدا کرده است . البته استفاده از این plugin ها در بین طراحان حرفه ای وب بسیار معمول است .
در زیر نحوه استفاده از اینplugin  را با زبان ساده برای استفاده دوستانی که آشنایی چندانی با استفاده از این plugin ها ندارند توضیح خواهیم داد.
مثالی را از این Plugin ببینید و بسته مربوط به آن را دریافت کنید.در این بسته فولدر های js , images , css , photos و یکی صفحه index.html نیز به عنوان نمونه قرار دارد.
در ابتدا طبق روال استفاده از تمامی Plugin هایی که از کتابخانه jQuery استفاده میکنند این کتابخانه را به همراه فایل js مربوط به خود این بسته در صفحه اضافه می کنیم.
1<script type="text/javascript" src="js/jquery.js"></script>
2<script type="text/javascript" src="js/jquery.lightbox-0.4.js"></script>
بعد از اضافه کردن فایلهای js نوبت به فایل css میرسد که بعد از فایلهای js در قسمت head صفحه اضافه می شود.
1<link rel="stylesheet" type="text/css" href="css/jquery.lightbox-0.4.css" media="screen" />
بعد از بار گزاری فایلهای css و js نوبت به فراخوانی آنها میرسد که به وسیله Function زیر انجام می گیرد.
01<script type="text/javascript">
02$(function() {
03    // Use this example, or...
04    $('a[@rel*=lightbox]').lightBox(); // Select all links that contains lightbox in the attribute rel
05    // This, or...
06    $('#gallery a').lightBox(); // Select all links in object with gallery ID
07    // This, or...
08    $('a.lightbox').lightBox(); // Select all links with lightbox class
09    // This, or...
10    $('a').lightBox(); // Select all links in the page
11    // ... The possibility are many. Use your creative or choose one in the examples above
12});
13</script>
با توجه به function بالا متوجه خواهید شد که می توان با روشهای مختلفی از این plugin استفاده نمود. به طور مثال
1$('a[@rel*=lightbox]').lightBox();
بیانگر این است که تمامی image هایی که در بین یک تگ <a></a> قرار گرفته باشند و تگ <a></a> آنها نیز دارای خاصیت rel با مقدار lightbox باشد از lightBox استفاده می کنند.
مانند مثال زیر :
1<a href="#" rel="lightbox"><img src="ittutorial.jpg" alt="ittutorial.ir" /></a
طبق معمول به آدرس دهی image ها و نحوه قرارگیری ،نامها و آدرس دهی آنها بسیار دقت کنید.
می توانید از رو شهای دیگر نیز برای بکار گیری این plugin در صفحات وب استفاده نمائید.
می توانید به مثال های موجود در فایل آماده شده برای دانلود نیز مراجعه نمائید و با دقت در کدها روشهای دیگر استفاده از این plugin را نیز ملاحظه نما ئید.

۱۳۸۹ شهریور ۱, دوشنبه

ضرورت تست سایت های طراحی شده ایرانی با IE6

در حال حاضر مرورگرهای متعددی توسط شرکت های بزرگ دنیا طراحی و تولید می شود. در این میان کشور ایران نیز از این قافله عقب نمانده است و دست به تولید یک مرورگر زده است که می توان به مرورگر فارسی IE اشاره کرد که توسط متخصصان ایرانی تولید شده است؛ ولی آنچنان که باید از آن استقبال نشده است.
علیرضا شیرازی در مورد این مرورگر فارسی می گوید: «در واقع همان مرورگر IE است که به فارسی تبدیل و فقط از امکانات و برنامه نویسی آن نسخه فارسی درست کرده اند. به طور کل نرم افزار همان مرورگر IE یا فایر فاکس است و فقط منوهای آن است که تبدیل به فارسی شده است. مثل کاری که در مورد ویندوز فارسی انجام شده که در واقع منوی استارت تبدیل به کلمه شروع شده بود.»
بسیاری از کارشناسان معتقدند این مرورگر را نمی توان یک نوع تولید داخلی به حساب آورد؛ چرا که نوشتن برنامه یک مرورگر خیلی سخت است و پیچیدگی های خاص خودش را دارد و معمولا تنها شرکت های بزرگ جهان دست به تولید مرورگرها می زنند که اکثر آنها به صورت پروژه های کدباز تهیه می شوند.


منبع:forum.microrayaneh.com

اشتباهات طراحی وب در سایت های بزرگ

گاهی نکات طراحی رابط کاربری در وب سایت ها آنقدر ظریف است که حتی بزرگترین طراحان نیز از آن غافل میشوند .

یکی از نکاتی که در طراحی جیمیل رعایت شده ، اما در سایت هات میل رعایت نشده است، استفاده از مفهوم دکمه است. دکمه در کلیه سایت ها مفهوم ثبت شدن را برای کاربر دارد. در حالی که لینک مفهوم منتقل شدن به صفحه دیگر را می رساند. اما گاهی طراحان این دو شیئ را جابجا استفاده میکنند. به شکل زیر توجه کنید. شما در هنگامیکه یک ایمیل باز است ، دکمه های زیر را در یاهو و جیمیل مشاهده میکنید. اما در صورتی که در هاتمیل باشید فقط چند لینک بالای صفحه می بینید. حتی من هم که با محیط هاتمیل مدت هاست کار میکنم، هنوز هنگامیکه روی لینک delete کلیک میکنم حس میکنم احتمال داره الان صفحه بره به یه آدرس دیگه. 
 
http://uploadpress.files.wordpress.com/2010/08/hotmail-yahoo-gmail.png
نکته دوم : متمایز نبودن منوهای پایین افتادنی از لینک ها
در بالای صفحه ی ایمیل هاتمیل ، چند لینک وجود دارد بنام photos , messenger , ... که هر کدام از آنها شامل گزینه های زیر مجموعه ای هستند. اما تا وقتی شما موس خود را روی آنها نگه ندارید، متوجه نمی شوید که اینها لینک نیستند به سرویس های دیگر مایکروسافت. بلکه منوهایی هستند که باز میشوند.
و حالا در جیمیل: هرجا منوی پایین افتادنی ای وجود دارد، با نشان دادن یک مثلث کوچک در کنارش، از لینک ها متمایز شده است و به همین جهت شما همیشه با یک نگاه تشخیص میدهید که آیا این متن لینک است یا منوی بازشو.
http://uploadpress.files.wordpress.com/2010/08/hotmail-yahoo-gmail-2.png

استفاده ی درست از عناصر در صفحه ، باعث میشود کاربر احساس راحتی کند و ناخودآگاه به استفاده از سرویسی که شما میدهید ترغیب شود. از مفاهیم User Interface درست استفاده کنید.
 
 
منبع:macromediax.com