تبليغاتX
جوربا جور

 به نام خدا

   CSS -   :

در طراحي صفحات وب ما مي توانيم براي زيباتر كردن و بالا بردن بارگذاري صفحه خودمان از Stylesheet ها استفاده نماييم .(در اين جا چگونگي اعمال stylesheetها با استفاده از cssبيان شده است.)

cssيكي از ابزارهاي قدرتمند در طراحي صفحات وب است و بجاي تگهاي از رده خارج شده از آنها استفاده مي شود و  مرورگرها نيز  از آن  پشتيباني مي كنند. و كار با آن بسيار آسان است.

 

استفاده از css در صفحات وب:

دستورات css را هم مي توانيم به طور مستقيم در سند HTML صفحه مورد نظرمان منظور كنيم و هم مي توانيم به طور يك فايل جدا گانه كه به صفحه HTML ما پيوند خورده است مورد استفاده قرار دهيم.

در زير نحوه پيوند زدن  يك فايل css به صفحه HTML توضيح داده شده است:

< link rel="stylesheet " type="text/css" href="url.css  " />

درقسمت href شما بايد آدرس فيل cssخود را وارد نماييد .

همچنين ما مي توانيم دستورات css را در فايل HTML مان هم وارد كنيم كه به طريق زير عمل مي نماييم:

<style type="text/css">

 

 

</style>

بين دو تگ style شما مي توانيد دستورات خود را وارد نماييد همچنين اين دو تگ به همراه دستوراتشان بايد در قسمت <head> صفحه HTML وارد شوند.

 

 Css را مي توان به طور مستقيم در تگ وارد كرد براي اين كار شما بايد به شكل زير عمل نماييد:(با نوشتن كلمه  style در تگ مورد نظر)

 

 <a href=http://irandev.blogfa.com   style="background-color:#00ff00;">طراحي وب</a> 

 

انتخاب  تگها براي دادن يك يا چند خاصيت به آنها:

 

براي انتخاب المان يا تگ :      { دستورات مربوط به اين تگ } نام تگ              

براي انتخاب چند المان :   { دستورات مربوط به اين تگها  { نام تگ سوم , نام تگ دوم , نام تگ اول

براي انتخاب المان برحسب id :    { دستورات مربوط به اين تگ } تگ #id

براي انتخاب المان بر حسب كلاس: { دستورات مربوط به اين تگ } كلاس تگ مورد نظر .

 

-  برخي دستورات CSS 

در انتهاي دستورات css بايد كاراكتر ; را تايپ نماييد .

مقادير موجود در css را نبايد در داخله "   " قرار دهيد مگر نام فونت هايي را كه از چند قسمت تشكيل شده اند.

براي مايل نوشتن و يا كج نوشتن يك متن از دستور  ; مقدار مناسب font-style: استفاده مي نماييم. مقدار مناسب براي اين دستور italic است.  براي اينكه حروف به صورت عادي نمايش يابند مي توانيد مقدار اين دستور را برابر normal قرار دهيد.( براي اين دستور مي توانيد از مقدار Oblique استفاده نماييد كه اين مقدار هم حروف را به صورت مايل نمايش مي دهد).                                                       تفاوت دو مقدار italic و Oblique در اين است كه نسخه italic  يك فونت معمولا به وسيله طراح فونت ساخته مي شود  اما نسخه Oblique به وسيله كامپيوتر توليد مي شود.

 

براي اينكه نوشته را به صورت پررنگ در آوريم از دستور;  مقدار مناسب font-weight: استفاده مي نماييم. مقادير مناسب براي اين دستور عبارتند از:

Bold , bolder , lighter   كه به ترتيب از چپ به راست نسبت به يكديگر پررنگ تر هستند همچنين شما مي توانيد از عدد هم براي مقدار اين دستور استفاده نماييد.

 

براي تنظيم اندازه فونت از دستور  ;مقدار مناسب font-size: استفاده مي نماييم. مقدارهاي مناسب براي اين دستور عبارتند از:                                                                                                   شما مي توانيد براي اين دستور از عدد بر حسب px و يا em استفاده نماييد.همچنين مي توانيد از اين مقادير نيز استفاده نماييد: xx-smal , x-smal , medium , large , x-large , xx-large  .

 

با استفاده از دستور زير مي توانيد حروف انگليسي را به بزرگ و كوچك تبديل كنيد:

Text-transform: uppercase , lowercase , none ;

در دستور بالا بايد يكي از سه مقدار را قرار دهيد .

 

براي  تنظيم مكان متن از دستور زير استفاده مي كنيم :

Text-align: right , center , left , justify ;

در مثال بالا هم بايد يكي از چهار مقدار مشخص شده را قرار دهيد .

  

براي تنظيم فاصله بين خطوط از دستور زير استفاده مي كنيم :

Line-height: 3px ;

در دستور بالا به جاي مقدار 3px مي توانيد از  هر مقداري كه مي خواهيد استفاده كنيد.

 

به وسيله دستور زير مي توانيد فاصله بين حروف را تنظيم نماييد و مقدار آن هم با عدد مشخص مي شود :

Letter-spacing: 5px;

 

دستور زير فاصله بين كلمات را تنظيم  مي نمايد و مقدار آن هم با عدد مشخص مي شود :

Word-spacing:3px ;

 

براي ايجاد كادر از دستورات زير استفاده مي كنيم :  

Border-style: solid ;                    نوع كادر     

Border-width: 3px ;               ضخامت كادر 

Border-color: black;       رنگ كادر

مقادير مناسب براي خصيصه border-style عبارتند از:                                                               

None ,dotted , dashed,solid,double,groove,ridge,inset,outset

 مقدار solid يك خط است.

مقدار dotted به صورت نقطه چين است.

مقدار none به صورت عادي و بدون كادر است.

و بقيه مقادير نيز هر كدام يك شكل خاص دارند .

توجه كنيد  خاصيت هايي كه با عدد مشخص مي شوند بايد با يك واحد مانند px همراه باشند. به جز  خاصيتهايي كه مقدار آنها برابر با 0 است.

 

براي تنظيم رنگ پس زمينه از دستور  ; نام رنگbackground-color:  استفاده نماييم. همچنين رنگ دلخواهمان را با استفاده از اعداد هگزادسيمال به صورت   مي توانيم #rrggbb مشخص  نماييم.    

براي انتخاب تصوير پس زمينه بد مي توانيد از دستور ;('  آدرس تصوير   ') background-image:url استفاده نماييم.

 

موفق باشيد

نوشته شده توسط هومن (مدیر وبلاگ) در دوشنبه 1386/02/31 ساعت 19:41 | لینک ثابت |

  به نام خدا

زبان HTML

 

در برنامه نويسي به زبان HTML  كدها را در < > قرار مي دهند كه تگ ناميده مي شوند. و هر چيزي كه بيرون از اين تگ ها باشد در صفحه وب به شكل يك متن نمايش داده مي شود.

هر دستور با <   >    آغاز مي شود و با  </   > بسته مي شود.البته قابل ذ كر است  كه در  HTML بستن تگ ها الزامي نيست. 

                                                           

تگ ها را مي توان به شكل زير نيز بست :

< img src="./Persian.gif" weight="200" height="100"   />

 

ساختار كلي يك صفحه وب :

به طور كلي HTML سه حالت دارد كه عبارتند از : strict و transitional وframeset . برخي از تگ هاي موجود در اين زبان از رده خارج شده اند كه در حالت strict استفاده از آنها  ممنوع مي باشد اما دو حالت transitional و frameset از تگ هاي قديمي پشتيباني مي كنند .تنها تفاوت اين دو حالت اين مي باشد كه در حالت frameset مي توانيم از فريم ها هم استفاده كنيم .

براي مشخص كردن حالت HTML قبل از تگ <html> دستور زير را بايد وارد كرد . در اين جا از حالت transitional استفاده شده  كه اغلب طراحان وب از اين حالت استفاده مي كنند .شما مي توانيد مقدار آن را به دو حالت ديگر نيز تغيير دهيد :

 

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >

<html>

<head> 

دستورات مربوط به اين بخش 

</head>

<body> 

دستورات مربوط به اين بخش 

</body>

</html>

 

در صورتي كه شما اعلان DOCTYPE را در ابتداي صفحه وب خود وارد نكنيد مرورگر صفحه شما را با مد Quirk  خواهد خواند كه اين مد براي خواندن صفحاتي است كه با قوانين قديمي نوشته شده اند و اگر اعلان DOCTYPE  وارد كنيد مرورگر صفحه وب شما را با مد standard خواهد خواند.

 

برخي از تگ هاي HTML   :

با استفاده از  تگ <b> مي توان يك متن را به صورت Bold و يا پررنگ نمايش داد ، همچنين با استفاده از تگ هاي <big> و <strong> اين كار را انجام داد.

به وسيله تگ <i> مي توان يك متن را به صورت italic و يا مايل نمايش داد ، با استفاده از تگ <em> هم مي توان اين كار را انجام داد.

با به كار بردن تگ <u>  يا <ins> مي توان  زير يك متن خط كشيد و با استفاده از تگ <strike> مي توان بالاي روي يك متن خط كشيد و با استفاده از تگ<del>   مي توان روي يك متن خط كشيد.

تگ <sup> به ما اين اجازه را مي دهد تا يك متن را بالاتر از بقيه نمايش دهيم و تگ <sub> يك متن را پايين تر از بقيه نمايش مي دهد.

با استفاده از تگ <small> مي توان يك متن را كوچك كرد.

به كار بردن تگ <center> باعث مي شود تا متن ، تصوير و... در مركز صفحه قرار گيرند.

با به كاربردن تگ <br> مي توان  متن ، تصوير و... را از خط جديدي شروع كرد.

با استفاده از تگ <p> مي توان يك پاراگراف جديد ايجاد نمود.

به وسيله تگ <pre> مي توانيد تمام كاركتر ها و فاصله ها  را نمايش دهيد.

با استفاده از تگ <nobr> مي توانيد  از رفتن نوشته به خط بعد جلوگيري كنيد.

تگ <tt> به ما اجازه مي دهد تا متن خود را به صورت ماشيني نمايش دهيم.                            تگهاي <code> , <kbd> و <samp>  هم تقريبا  مانند تگ بالا عمل مي كنند.

- براي هريك از تگ هاي بالا اگر بخواهيد مي توانيد تگ بسته هم قرار دهيد تا به يك قسمت معين اشاره كند. همچنين تگ هاي بالا از رده خارج شده اند اما مرور گرهاي جديد همچنان از آنها پشتيباني مي كنند و اگر آنها را به كار ببريد هيچ مشكلي بوجود نمي آيد.

با نوشتن تگ > " رنگ مورد نظر <body bgcolor=" مي توانيد رنگ پس زمينه صفحه خود راتعيين نماييد و با استفاده از تگ>  "رنگ مورد نظر <body text=" ميتوانيد رنگ پيش فرض تمام نوشته هاي صفحه خود راتعيين كنيد(همچنين در قسمت –رنگ مورد نظر-   شما بايد رنگي را كه مي خواهيد بنويسيد).

 با  تگ   </a>  نام لينك   <a href="  " title="  " target ="  "> مي توانيد يك لينك ايجاد نماييد .

در قسمت href  بايد آدرس لينك خود را وارد نماييد به عنوان  مثال http://www.blogfa.com  :  .

در قسمت title بايد توضيح لينك خود را وارد نماييد كه به صورت tooltip ظاهر مي شود يعني هرگاه كاربر بر روي اين لينك قرار گيرد يك كادر در كنار ماوس باز مي شود  و نوشته شما را نمايش مي دهد.

در قسمت  target هم بايد يكي از مقادير  _parent ( باعث مي شود تا صفحه شما در همان پنجره فعلي باز شود) ،  _blank(در صفحه جديد باز مي شود) ، _self(در همان فريم كه لينك قرار دارد باز مي شود) و _top (صفحه مربوط به لينك در پنجره اي كه فريم دارد هيچ گاه  باز نخواهد شد) را وارد نماييد.

 

با استفاده از تگ   right"  /> يا   left  ياalign="center    alt="  " "آدرس تصوير شما <img src=" مي توانيد يك عكس در صفحه خود قرار دهيد .

در قسمت  alt بايد متني را وارد كنيد تا در صورتي كه تصوير شما نمايش نيافت اين متن نمايش يابد.

در قسمت align هم مي توانيد محل تصوير خود را تعيين نماييد.

 

با به كار بردن تگ زیر

 >/  " همان مقدارهايي كه در تگ بالا ذكر شد align="  "  ضخامت  width="  " پهن <hr size="    

 می توانيد يك خط ايجاد نماييد.

همچنين مقادير خاصيت هاي width   و    size را بايد با عدد مشخص كنيد.

 

براي نوشتن توضيحات در بين دستورات بايد به شكل زير عمل نمود (تعداد خطهاي تيره كه بين توضيحات گذاشته مي شود مهم نيست) :

 <!--------------------------------توضيحات---------------------------------> 

با استفاده از تگهاي زير مي توانيد در صورتي كه مرورگر كاربر از جاوا اسكريپت ، استايل شيتها ، لايه ها و فريم ها پشتيباني نكند پيغامي را در صفحه براي او به نمايش در آوريد:

<noscript/>  متن شما <noscript>

<nostyle/>   متن شما   <nostyle>

<nolayer/>  متن شما   <nolayer>

<noframes/>متن شما<noframes>

يكي از كارهاي جالبي كه در يك صفحه وب مي توان انجام داد اضافه كردن صوت يا آهنگ به صفحه است براي اينكار مي توانيد از تگ زير استفاده نماييد اين تگ باعث مي شود تا با باز شدن صفحه موسيقي شروع به پخش كند ( راه هاي ديگري هم براي پخش موزيك وجود دارد).

< "bgsound src="Music adress" loop="1 >

در قسمت src بايد آدرس آهنگ مورد نظر خود را وارد نماييد و در قسمتloopهم مي توانيد تعداد دفعات تكرار آن را تعيين نماييد.

راه ديگري كه براي قراردادن مزويك در صفحه وب وجود دارد استفاده از تگ embed مي باشد.

< "embed src="music.mp3" loop="true" width="150" height="40" autostart="false >

كه در قسمتsrc  بايد آدرس موزيك مورد نظرتان را وارد نماييد و  قسمت loop هم برابر يكي از دو مقدار true و false  است و در صورتي كه برابر با false قرار گيرد پس از پايان موسيقي ،موسيقي ديگر شروع به پخش نمي كند اما در حالت true پس از پايان، موسيقي دوباره شروع به پخش مي كند. و در قسمت هاي width و height هم مي توانيد اندازه لوگوي برنامه پخش موزيك را در صفحه مشخص كنيد.

با استفاده از تگ <a> هم مي توان يك موزيك را در صفحه قرار داد به اين صورت كه در قسمت href بايد آدرس آهنگ مورد نظرمان را وارد نماييم.

    <a/>    آهنگ  < "a href="music.mp3>

 

مجموعه اي از متاتگها : 

 كد جلوگيري از نگهداري يك صفحه وب در آرشيو موتورهاي جستجوگر :

 

كد جلوگيري از دسترسي به يك صفحه از طريق موتورهاي جستجوگر :

جدول رنگ هاي هگزادسيمال 

  

 چند نكته براي طراحي بهتر صفحات وب :

 

توجه كنيد كه بستن برخي از تگ ها اجباري است مانند تگ <style>.

از تگ هاي تو در تو تا حد امكان استفاده نكنيد زيرا باعث سر در گمي شما مي شوند. 

دستوراتي را كه نوشته ايد يكبار مرور كنيد تا اگر غلط املايي در آنها وجود دارد آن را اصلاح نماييد.

تا حد ممكن از جداول استفاده نكنيد زيرا مرورگرها آنها را دوبار مي خوانند كه سرعت بارگذاري را كاهش مي دهد .

براي كاهش حجم صفحات وب خود از StyleSheet ها خارجي استفاده كنيد .

از به كار بردن متاتگهاي اضافي خودداري نماييد.

برای بالا رفتن سرعت بارگذاری صفحات خود به هنگام ایجاد لینک در انتهای آدرس های خود از کاراکتر / استفاده نمایید.

 

موفق باشيد

نوشته شده توسط هومن (مدیر وبلاگ) در دوشنبه 1386/02/31 ساعت 19:40 | لینک ثابت |
سلام دوستان ... امروز هم با با یک کد دیگه در خدمتتون هستم ... لطفا همه شما این کد را در وبلاگهای خود قرار دهید تا مخالفت تمام وبلاگ نویس های ایرانی برای همه آشکار شود ...

برای پیوستن به این حرکت جمعی وبلاگ نویسان ، کافیست کد زیر  لوگو را در تگ BODY قالب وبلاگ کپی کنید تا این لوگو در گوشه وبلاگ شما نمایش داده شود.

مولانا

--------------------------------------------------------------------------

در ضمن اگه دوست داشتید به ادامه مطلب هم سری بزنید ... مروری بر تاریخ ایران عزیزمانه


ادامه مطلب
نوشته شده توسط هومن (مدیر وبلاگ) در شنبه 1386/02/29 ساعت 15:10 | لینک ثابت |

سلام دوستان عزیز امروزه یک اموزش فوق العاده براتون دارم که الان نصف وبلاگنوسا دنبالشن خوب من اموزش ساخت یک فرم رو براتون گذاشتم که خیلی هم به درد همتون می خوره این فورم کاراییش به  این صورت است که کاربر اطلاعات خواسته شده شما رو در کادر مورد نظر تایپ می کنه و سپس کلید ارسال رو می زنه و تمام اطلاعات به طور کامل به ایمیل شما فرستاده می شه.

خوب برای این منظوز فرم رو دانلود کنید و سپس روی نات - پد کلیک کنید در نات - پد باز شده کلید Ctrl+F را بزنید سپس * را جستجو کنید وقتی شتاره ها پیدا شد به جای ستاره ها ایمیل خودتون رو هم تایپ کنید حالا کد رو در قالب وبلاگتون در مکان مورد نظر بذارید تا نتیجه بگیرید تا بعد بای.

 دانلود فورم در ۳۰ ثانیه ناقابل

نوشته شده توسط هومن (مدیر وبلاگ) در پنجشنبه 1385/10/14 ساعت 10:48 | لینک ثابت |

  1 - به این سایت بروید : http://www.dot.tk

2 - در قسمت your-domain-here نامی را که می خواهید برای وبلاگتون باشد بنویسد ( که می توند همون user تون در بلاگفا باشد یا هر چیزی که دوست دارید )

Find your domain name now!

 

 

tk.www

3 - در قسمت سوم در پایین صفحه 3 تا گزینه دارد یکی که type of registration می باشد که همون گزینه اول یعنی free رو انتخاب کنید ... در قسمت دوم کشور را انتخاب کنید و در قسمت سوم ایمیل خود را وارد کنید و گزینه continue را فشار دهید ...

Type of registration

Please select your registration
FREE DOMAIN NAME
Dot TK paid registration

Where do you live?

Please select the country where you live
 

Your Email Address:


4 - در قسمت Your current web address آدرس وبلاگتوم رو می نویسید ... در قسمت Website description یه خورده در مورد وبلاگتون می نویسید که در مورد چی هست ... در قسمت Please select the category that fits your website نوع فعالیت وبلاگتون که در چه زمینه ای می باشد را مشخص می کنید ... و در قسمت Please select the language of your website زبان را مشخص می کنید که همون انگلیسی بزارید باشد ...

Your current web address

Please select the category that fits your website
 

Please select the language of your website

 
5 - در این قسمت باید Keywords for your Web Address و A closer look at your website
و Word verification رو کامل کنید که کاملا مشخص می باشند و نیازی به توضیح نمی باشد ...
 
6 - فیلد های زیر رو باید کامل کنید که نیازی نیست اطلاعات ان واقعی باشد یه چیزی از خودتون بنویسید ...

Your name and address

Your name  
Your address  
Your zipcode  
Your city  
Your state
Your country Iran
 
Your phone number
Country code +98
Area code     
Number     
Your fax number
Country code +98
Area code     
Number     

Statistical information

In order to give you the best customer service we would like to k
.

Your gender  
Your age group  
Your occupation  

Your login information

Your password needs to be at least 5 and maximum of 8 characters.

Your email address  
Your password  
Retype password  


Keep me informed about Dot TK, Dot TK affiliates and Tokelau News with the Dot TK email-newsletter.

Retype password  


Keep me informed about Dot TK, Dot TK affiliates and Tokelau News with the Dot TK email-newsletter.

  

6 - در این قسمت یک EMAIL برای شما ارسال می شود که حاوی لینک فعال سازی و یک کد  می باشد که باید بر روی اون لینک کلیک کنید و کدی را که در ایمیل برای شما فرستاده بود را وارد کنید تا آدرس شما هم ثبت شود  ...

نوشته شده توسط هومن (مدیر وبلاگ) در شنبه 1385/10/02 ساعت 15:25 | لینک ثابت |

تغير نام وبلاگ خود به : www.?.Tk

تغير نام وبلاگ خود به : www.?.be

تغير نام وبلاگ خود به : www.?.de

تغير نام وبلاگ خود به : www.?.co.sr

تغير نام وبلاگ خود به : www.?.Net.tf

نوشته شده توسط هومن (مدیر وبلاگ) در شنبه 1385/10/02 ساعت 15:22 | لینک ثابت |

تفاوت سمبل های Graphic و Movie در فلش :

سمبل های گرافیک معمولا برای ساخت سمبل های ثابت استفاده میشوند و سمبل های movie برای ساخت سمبل های متحرک . ولی اگر به پنجره ویرایش یک سمبل گرافیک بروید میبینید که دارای Timeline است .ولی کاربرد آن در سمبل گرافیک کمی با سمبل Movie فرق دارد. اگر شما یک سمبل Movie متحرک درست کنید میتوانید از آن در یک فریمی که فیلم stop میشود استفاده کنید و این کلیپ در آن فریم حرکت خود را خواهد داشت ، با اینکه فیلم فلش شما ایستاده است. اما اگر در یک سمبل گرافیک ، یک قطعه متحرک بوجود آورید سمبل شما تا وقتی متحرک است که فیلم فلش شما در حال اجراست و به محض ایستادن فیلم در هر فریمی ، آن سمبل نیز از حرکت می ایستد و بصورت ثابت دیده میشود.

 

استفاده از یک سمبل در سمبل دیگر :

  در هنگام import کردن یک عکس در فیلم فلش چند نکته مهم هست .

1-      عکس را در کوچکترین سایز ممکن وارد فلش کنید . چون اگر عکس بزرگی را وارد کنید و در فلش با ابزار های transform آن را کوچک کنید علاوه بر افزایش حجم فایل شما ، آن عکس نیز با شفافیت کامل دیده نمی شود.

2-      شما میتوانید از عکس هایی که وارد فلش کردید ، سمبل بسازید و سمبل آن را در فیلم فلش نمایش دهید . اینکار باعث میشود ابزار های بیشتری برای کار روی عکس داشته باشید . مثلا از روی عکستان سمبل گرافیک بسازید و آن را وارد صفحه فلش کنید . حالا یک Motion Tween بسازید از این سمبل گرافیک . در فریم کلیدی آخر آن کلیک کنید و سپس روی سمبل گرافیک کلیک کنید . حالا در پنجره properties از منوی بازشوی color گزینه alpha را برگزینید و مقدارش را صفر کنید . خوب ، فیلم فلشتان را اجرا کنید ، میبینید که سمبل شما آرام آرام در صفحه محو میشود .

3-      توجه داشته باشید که فلش هنگام ساختن سمبلی از روی سمبل دیگر ، عکس یا شکل های سمبل اولی را در سمبل ساخته شده کپی نمی کند . بلکه سمبل اولی را در سمبل ساخته شده نشان میدهد . بنا بر این پاک کردن سمبل اولی باعث خراب شدن سمبل هایی میشود که سمبل اولی در آنها بکار رفته است.

 

تغییر خواص سمبل ها با اسکریپت

ما سه نوع سمبل داریم –graphic , movie , botton   - از بین این سمبل ها میتوان خواص دو سمبل دکمه و مووی(متحرک ) را براحتی کنترل کرد . برای کنترل هر شیی ابتدا باید نامی به آن بدهیم تا در کد نویسی با آن نام شیئ را خطاب کنیم . روی سمبل مورد نظرتان کلیک کنید و در پنجره properties در سمت چپ یک کادر متنی کوچک میبینید که داخل آن با حروف کمرنگ نوشته شده : instance name روی آن کلیک کنید و نامی برای شیی خود بگذارید . حالا یک دکمه روی فرم بگذارید و کد زیر را برای آن بنویسید ( کد زیر را در حالت expert وارد کنید)

 

On (release) {

Setproprty(“object”,_alpha,33);

}

درکد فوق object  نام شیی مورد نظر و alpha نام خاصیت مورد نظر و 33 مقدار داده شده به خاصیت آلفا میباشد . خاصیت آلفا همانطور که میدانید میزان پدیدار بودن شیئ را تعیین میکند و کم کردن آن باعث محو شدن شیی میشود .

خواص دیگری که میتوانید مقدارشان را تعیین کنید عبارتند از :

_rotate میزان چرخش شیی

_height  ارتفاع سمبل

_width  طول سمبل

_x,_y نیز محل قرار گیری سمبل در صفحه هستند .

_visible نیز قابل دید بودن یا نبودن شیئ را معلوم میکند که باید مقدار آنرا بجای عدد ، True یا  False  بگذارید .

نوشته شده توسط هومن (مدیر وبلاگ) در پنجشنبه 1385/09/23 ساعت 14:33 | لینک ثابت |

تفاوت سمبل های Graphic و Movie در فلش :

سمبل های گرافیک معمولا برای ساخت سمبل های ثابت استفاده میشوند و سمبل های movie برای ساخت سمبل های متحرک . ولی اگر به پنجره ویرایش یک سمبل گرافیک بروید میبینید که دارای Timeline است .ولی کاربرد آن در سمبل گرافیک کمی با سمبل Movie فرق دارد. اگر شما یک سمبل Movie متحرک درست کنید میتوانید از آن در یک فریمی که فیلم stop میشود استفاده کنید و این کلیپ در آن فریم حرکت خود را خواهد داشت ، با اینکه فیلم فلش شما ایستاده است. اما اگر در یک سمبل گرافیک ، یک قطعه متحرک بوجود آورید سمبل شما تا وقتی متحرک است که فیلم فلش شما در حال اجراست و به محض ایستادن فیلم در هر فریمی ، آن سمبل نیز از حرکت می ایستد و بصورت ثابت دیده میشود.

 

استفاده از یک سمبل در سمبل دیگر :

  در هنگام import کردن یک عکس در فیلم فلش چند نکته مهم هست .

1-      عکس را در کوچکترین سایز ممکن وارد فلش کنید . چون اگر عکس بزرگی را وارد کنید و در فلش با ابزار های transform آن را کوچک کنید علاوه بر افزایش حجم فایل شما ، آن عکس نیز با شفافیت کامل دیده نمی شود.

2-      شما میتوانید از عکس هایی که وارد فلش کردید ، سمبل بسازید و سمبل آن را در فیلم فلش نمایش دهید . اینکار باعث میشود ابزار های بیشتری برای کار روی عکس داشته باشید . مثلا از روی عکستان سمبل گرافیک بسازید و آن را وارد صفحه فلش کنید . حالا یک Motion Tween بسازید از این سمبل گرافیک . در فریم کلیدی آخر آن کلیک کنید و سپس روی سمبل گرافیک کلیک کنید . حالا در پنجره properties از منوی بازشوی color گزینه alpha را برگزینید و مقدارش را صفر کنید . خوب ، فیلم فلشتان را اجرا کنید ، میبینید که سمبل شما آرام آرام در صفحه محو میشود .

3-      توجه داشته باشید که فلش هنگام ساختن سمبلی از روی سمبل دیگر ، عکس یا شکل های سمبل اولی را در سمبل ساخته شده کپی نمی کند . بلکه سمبل اولی را در سمبل ساخته شده نشان میدهد . بنا بر این پاک کردن سمبل اولی باعث خراب شدن سمبل هایی میشود که سمبل اولی در آنها بکار رفته است.

 

تغییر خواص سمبل ها با اسکریپت

ما سه نوع سمبل داریم –graphic , movie , botton   - از بین این سمبل ها میتوان خواص دو سمبل دکمه و مووی(متحرک ) را براحتی کنترل کرد . برای کنترل هر شیی ابتدا باید نامی به آن بدهیم تا در کد نویسی با آن نام شیئ را خطاب کنیم . روی سمبل مورد نظرتان کلیک کنید و در پنجره properties در سمت چپ یک کادر متنی کوچک میبینید که داخل آن با حروف کمرنگ نوشته شده : instance name روی آن کلیک کنید و نامی برای شیی خود بگذارید . حالا یک دکمه روی فرم بگذارید و کد زیر را برای آن بنویسید ( کد زیر را در حالت expert وارد کنید)

 

On (release) {

Setproprty(“object”,_alpha,33);

}

درکد فوق object  نام شیی مورد نظر و alpha نام خاصیت مورد نظر و 33 مقدار داده شده به خاصیت آلفا میباشد . خاصیت آلفا همانطور که میدانید میزان پدیدار بودن شیئ را تعیین میکند و کم کردن آن باعث محو شدن شیی میشود .

خواص دیگری که میتوانید مقدارشان را تعیین کنید عبارتند از :

_rotate میزان چرخش شیی

_height  ارتفاع سمبل

_width  طول سمبل

_x,_y نیز محل قرار گیری سمبل در صفحه هستند .

_visible نیز قابل دید بودن یا نبودن شیئ را معلوم میکند که باید مقدار آنرا بجای عدد ، True یا  False  بگذارید .

نوشته شده توسط هومن (مدیر وبلاگ) در پنجشنبه 1385/09/23 ساعت 14:31 | لینک ثابت |

چگونه در فلش فایل exe بسازیم ؟

همانطور که اکثرا میدانید برای ساخت فایل های اجرایی با فلش بعد از ساخت فایل swf به منوی فایل رفته و سپس روی گزینه publish setting کلیک میکنیم . در پنجره ای که باز میشود گزینه windows projector  را تیک میزنیم . حالا برای ساخت فایل exe دکمه publish را میزنیم . فایل exe ما آماده است . اما این فایل یک فیلم فلش است که همیشه در پنجره flash player اجرا میشود . با این فرق که اجراگر فلش همراه فایل ، ضمیمه شده است و در دستگاه هایی که این player را ندارند اجرا میشود . در ضمن برای اینکه کاربر فلش شما را ببندد باید flash player آن را ببندد . حال برای اینکه یک دکمه خروج در برنامه بگذاریم  چه میکنیم ؟

 

اکشن اسکریپت fscommand

یک دکمه روی فیلم خود بگذارید . حال آنرا انتخاب کنید و  با زدن دکمه F9 پنجره Actions را باز کنید . کتاب Actions و سپس کتاب Browser/network را باز کنید و روی fscommand را دوبل کلیک کنید . حالا از منوی بازشوی سمت راست ، گزینهquit  را انتخاب کنید . حال زدن این دکمه توسط کاربر در برنامه باعث بسته شدن فیلم فلش میشود ! .

 

اکشن اسکریپت برای full screen شدن

یک دکمه روی فیلم خود بگذارید . باز هم fscommand را دوبل کلیک کنید و اینبار از منوی سمت راست آن fullscreen را برگزینید. میبینید که در جعبه متنی بالای آن نام fullscreen و در قسمت پارامتر  true  نوشته شده است .این هم کد کامل آن که فلش برای شما ساخته است .

 

on (release) {

            fscommand("fullscreen", "true");

}

 

اگر خواستید فیلم با زدن دکمه از حالت فوق خارج شود خودتان پارامتر true را به false تغییر دهید .

 

تغییر سایز فلش با سایز صفحه شما

اگر بخواهید فیلم فلش شما هنگامی که کاربر سایز FLASH PLAYER  را عوض میکند ثابت بماند باید در منوی بازشوی fscommand گزینه allowscale را مساوی false قرار دهید . این هم کد کامل آن :

 

on (release) {

            fscommand("allowscale", "false");

}

نوشته شده توسط هومن (مدیر وبلاگ) در پنجشنبه 1385/09/23 ساعت 14:30 | لینک ثابت |

نقطه :

در اكشن اسكريپت نقطه براي نشان دادن خواص يا متدهاي وابسته به يك شيي يا سمبل مووي كليپ استفاده ميشود . همچنين براي تعيين target path  در يك مووي كليپ يا متغير ، فانكشن يا آبجكت ها استفاده ميشود . عبارت نقطه دار با نام شيئ يا كليپ موردنظر آغاز شده ، نقطه ميگذاريم و در آخر با  يك المان كه توسط شما تعيين ميشود پايان مي يابد .

بطور مثال خاصيت x   كه براي مووي ها ميباشد مكان افقي مووي را روي صحنه مشخص ميكند . مثلا عبارت ball.x نشان دهنده مشخصه x از كليپ ball ميباشد .

مثال ديگر : submit يك متغير در كليپ Form است كه در كليپ shop قرار دارد . عبارت shop.form.submit=True  مقدار متغير submit  از form را True ميكند .

مثال ديگر : عبارت ball.play(); را داريم . play يك متد از كليپ ball است كه باعت اجراي اين كليپ ميشود .

نقطه همچنين با شيي مجازي _root  و _parent كار ميكند . شيي مستعار _root  به Timeline اصلي بر ميگردد. شما از اين شيي ميتوانيد براي خلق Target path هاي مطلق استفاده كنيد . بطور مثال عبارت زير باعث فراخواني فانكشن Buildgameboard  در مووي كليپ functions در Timeline اصلي ميشود .

_root.functions.buildgameboard();

از شيي مجازي _parent براي مراجعه يه يك كليپ كه كليپ كنوني در آن قرار دارد استفاده ميشود . همچنين ميتوانيد براي ساخت target path وابسته استفاده اش كنيد .

 

آكولاد:

عبارات اكشن اسكريپت توسط آكولاد ها گروه ميشوند .به مثال زير توجه كنيد .

on(release) {

            myDate = new Date();

            currentMonth = myDate.getMonth();

{

سمي كالن :

عبارات زبان اكشن اسكريپت با سمي كالن پايان ميابد . مثال:

column = passedDate.getDay();

row    = 0;

 

اگر شما سمي كالن پاياني را فراموش كنيد هيچ مشكلي براي اسكريپت شمل پيش نمي آيد اما بهتر است براي شيوايي اسكريپت خود آنرا هميشه بگذاريد .

 

پرانتز ها :

وقتي شما يك فانكشن تعريف ميكنيد ، بايد پارامتر هاي فرستاده شده در فانكشن را در پرانتز قرار دهيد . مثال :

function myFunction (name, age, reader){

            ...

}

همچنين براي آسانتر شدن عبارات رياضي در اسكريپت نيز از پرانتز ها بصورت ذيل استفاده ميشود .

(در زبان هاي برنامه نويسي اعمال رياضي بترتيب خاصي در پراسيجر تفسير ميشوند . وقتي يك عبارت رياضي داخل پرانتز باشد محاسبه آن قبل از بقيه عبارت صورت ميگيرد . به مثال زير دقت كنيد :

Total =2+3*5 ;

Total =(2+3)*5 ;

در عبارت اولي ابتدا عمل ضرب و سپس جمع صورت ميگيرد و پاسخ عدد 17 است

در عبارت دوم بعلت وجود پرانتز ابتدا پرانتز محاسه و سپس ضرب صورت ميگيرد و جواب 25 است .

 

از پرانتز همچنين براي مقدار دهي عبارات استفاده ميشود . قالب كلي آن مانند مثال زير است :

(new Color(this)).setRGB(0xffffff);

اگر بخواهيد از پرانتز استفاده نكنيد بايد از 2 عبارت استفاده كنيد :

myColor = new Color(this);

               myColor.setRGB(0xffffff);

 

 

حساسيت به حروف كوچك و بزرگ :

فقط كلمات كليدي اكشن اسكريپت به حروف حساسند و در بقيه موارد ميتوانيد از هر دو حالت استفاده كنيد .

شما نميتوانيد از اسم هاي رزرو شده اكشن اسكريپت بجاي نام اشياي خود استفاده كنيد .

اگر كلمات كليدي اسكريپت را از لحاظ كوچكي و بزرگي اشتباه بنويسيد اسكريپت حاصل دچار مشكل خواهد شد . keyword ها در حالت پيش فرض در پنجره اكشن به رنگ آبي هستند

 

كامنت نويسي :

كامنت ها كد نيستند بلكه جملاتي اند كه طراح در ميان كد ها براي توضيح درباره كد مينويسد تا در رجوع بعدي خود كاري كه انجام داده را بياد آورد . در اكشن اسكريپت از دو بك اسلش پشت سر هم ، براي نوشتن كامنت استفاده ميشود . خطي كه با //  شروع شود جزو كد ها به حساب نمي آيد و در كامپايل فايل فلش ناديده گرفته ميشود . در نوشتن كامنت محدوديت لغتي وجود ندارد .

 

كلمات كليدي :

اكشن اسكريپت تعدادي از لغات خاص را براي استفاده هاي خاص زبان اسكريپت براي خود رزرو كرده كه شما نميتوانيد اين لغات را بعنوان اسم متغير ، فانكشن يا اسامي ليبل استفاده كنيد .

اين كلمات عبارتند از :

break

else

instanceof

typeof

case

for

new

var

continue

function

return

void

default

if

switch

while

delete

in

this

with

 

ثابت ها :

ثابت ها چيز هايي مانند متغير ها هستند با اين تفاوت كه مقدارشان هرگز تغيير نميكند . بطور مثال ثابت هاي BACKSPACE, ENTER, QUOTE, RETURN از ثابت هاي شيي key هستند كه به كليد هاي كيبورد مربوطند . مثلا براي اينكه بفهميد كاربر كدام كليد را فشار داده از كد زير استفاده ميكنيم .

if(Key.getCode() == Key.ENTER) {

            alert = "Are you ready to play?";

            controlMC.gotoAndStop(5);

}

 

نوشته شده توسط هومن (مدیر وبلاگ) در پنجشنبه 1385/09/23 ساعت 14:22 | لینک ثابت |

مطمئنا خيلي دوست داريد كه صفحات پويا و جذابي را خلق كنيد. من هم سعي خواهم كرد كه ترفندهايي كه براي اين كار وجود دارند را تا جايي كه بدانم و بدستم برسد را در سايت قرار دهم تا شما دوستان هم از آن استفاده كنيد. يكي از كارهاي جالي كه شما براي زيباتر شدن سايتتان ميتوانيد انجام دهيد Fade كردن عكسها است. اين كار باعث ميشود كه در بازديد كنند حس لطافت و نرمي تداعي شود كه باعث راضي بودن بازديد كننده از سايت شما ميشود. در زير يك نمونه از همين كار را مشاهده ميكنيد.

حداقل نيازها

امكان Transparent كردن عكسها از Internet Explorer 5 به بعد به آن اضافه شد . بنابراين بازديد كننده شما بايد حتما از مرورگر Internet Explorer و با نسخه 5 به بالا به سايت شما متصل شود در غير اين صورت عكس به حالت عادي خود نمايش داده ميشود.

آموزش  

براي اجراي اين آموزش شما دو روش را ميتوانيد در پيش بگيريد . اول آنكه كد جاوا اسكريپت آنرا در خود فايل قرار دهيد و دوم آنكه آنرا در يك فايل جاوا اسكريپت خارجي قرار دهيد. حالا من هر دو راه را توضيح ميدهم.

در ابتدا كد جاوا اسكريپ زير را كپي برداشته و در يك فايل Text قرار دهيد.


انتخاب كد

حالا چنانچه ميخواهيد آنرا در يك فايل جداگانه ذخيره نماييد و در صفحه خود آنرا فراخواني نماييد، آنرا به نام picfader.js ذخيره كنيد و سپس در صفحه خود قبل از تگ </head> كد زير را قرار دهيد:

<SCRIPT LANGUAGE="javascript" TYPE="text/javascript" SRC="picfader.js"></SCRIPT>

و اگر مايليد كه كد جاوا اسكريپت را مستقيما در صفحه خود قرار دهيد كافي است همان كدي را كه كپي برداشتيد و در يك فايل متني چسبانده ايد را دوباره كپي برداريد و قبل از تگ </head> درون دو تا تگ <script> و </script> قرار دهيد.

حالا برايfade كردن عكس هم دو حالت وجود دارد يك حالت زماني كه ماوس بر روي عكس رفت و عكس به تنهايي محو شود يا اينكه زماني كه عكس بر روي يك لينك رفت آنگاه عكس محو شود. در هر دو راه روش كار يكي است اما فقط يك تغيير كوچو بايد بدهيد.

اگر ميخواهيد كه زماني كه ماوس بر روي عكس رفت آن محو كد زير را در تگ <img> خود قرار دهيد:

style="filter:alpha(opacity=30)" onMouseOver="nereidFade(this,100,50,20)" onMouseOut="nereidFade(this,30,50,5)"

در اين كد در قسمت اول يعني style مقدار محو شدن عكس يا همان opacity  را مشخص ميكنيد در قسمت دوم كه با onMouseOver‌شناخته شده است مقداري كه ماوس بر روي عكس رفت را مشخص ميكنيد و در قسمت onMouseOut مقداري كه ماوس از روي عكس خارج شد.

حالا چنانچه بخواهيد اين حالت را زماني كه ماوس بر روي يك لينك رفت اتفاق بيفتيد كافيست كه براي عكس خود فقط قسمت اول كد بالا را يعني همان style‌را در تگ <img> خود قرار دهيد و حتما يادتان باشد كه براي عكس خود يك نامي هم در نظر بگيريد. حالا در داخل تگ <a> كه مربوط ميشود به لينك شما بقيه كد را قرار دهيد. حالا براي اينكه مطلب روشن تر شود من براي هر كدام از حالات بالا يك مثال آورده ام:

براي زماني كه ماوس بر روي عكس ميرود:

 <img src="majidbanner.gif" width="468" height="60" style="filter:alpha(opacity=30)" onMouseOver="nereidFade(this,100,50,20)" onMouseOut="nereidFade(this,30,50,5)">

براي زماني كه ماوس بر روي يك لينك ميرود:

 <img src="majidbanner.gif" width="468" height="60" style="filter:alpha(opacity=30)" name="majidbanner">

<a href="www.majidonline.com" onMouseOver="nereidFade(majidbanner,100,50,20)" onMouseOut="nereidFade(majidbanner,30,50,5)">The Iranian Graphic and Web Reference</a>

خب حالا كار تمام شد و ميتوانيد از آن لذت ببريد. فقط يك توضيح كوچك براي متغيرهاي اين كد بدهم.

onMouseOver="nereidFade(majidbanner,100,50,20)"

مقدار majidbanner كه در كد بالا مشخص شده است همان نام عكس ما است كه چنانچه از يك لينك براي محو شدن عكس استفاده ميكنيد بايد حتما نام عكس را در اينجا ذكر كنيد ولي در صورتي كه اين كار را ميخواهيد بر روي عكس اعمال نماييد ديگر نيازي به نام عكس نيست و مقدار آن ميتواند this‌باشيد.

مقدار 100 كه در كد بالا مشخص شده است درصد محو شدگي عكس است مثلا اگر مقدار آن 100 باشد يعني آنكه در آن لحظه مقدار محوي عكس هيچ است يعني كامل عكس نمايش داده ميشود يا چنانچه مقدار آن 50 باشد يعني آنكه 50 درصد عكس نمايش داده ميشود.

مقدار 50 كه در كد بالا مشخص شده است در اصطلاع تعداد فريمهاي ما هستند (fps) كه هرچه مقدار آن بيشتر باشد تعداد فريمهاي هنگام نمايش بيشتر خواهد بود ولي تا حدي سرعت fade شدن كم ميشود.

مقدار 20 كه در كد بالا مشخص شده است مقدار زمان نمايش هر فريم است كه با زياد كردن آن سرعت بيشتر و با كم كردن آن سرعت آهسته تر ميشود.

نوشته شده توسط هومن (مدیر وبلاگ) در پنجشنبه 1385/09/23 ساعت 14:20 | لینک ثابت |

طراحي سنگين در بعضي از صفحات باعث زياد شدن حجم آن صفحات ميشود. حجم زياد صفحات مخصوصا براي ما ايرانيان يك مشكل هميشگي و سدي براي طراحان بوده و خواهد بود! همين موضوع باعث خستگي و دلسرد شدن كاربر و بازديد كننده از صفحات ميشود و باعث ميشود بازديد كنندگان سايت روز به روز كمتر شوند. اما بايد براي اين كار چاره‌اي انديشيد. معقولانه ترين راه طراحي منطقي و كم حجم در عين حال زيبا و كاربر پسند است. اما گاهي اوقات نميتوان به هر دليلي صفحات را در حجم كم طراحي نمود مخصوصا صفحاتي كه داراي عكسهاي زيادي هستند. پس براي مشكل دوم هم بايد يك راهي را در نظر گرفت تا بتوان طراحي خوبي ارائه داد. در اين آموزش شما ياد خواهيد گرفت كه با يك سري دستورات جاوا اسكريپت چگونه براي صفحه خود Preloader قرار دهيد. اينكار سبب ميشود كه كاربر كمي آرامتر شده و تحمل آن هم براي ديدن صفحات بيشتر خواهد شد. اين كار را ميتوانيد در تمام سايتها و يا وبلاگها عملي كنيد.

براي شروع كار ابتدا كد جاوا اسكريپت زير را در تگ <head> صفحه مورد نظرخود قرار دهيد.

 

<SCRIPT>

var DHTML = (document.getElementById || document.all || document.layers);

function ap_getObj(name)

{

if (document.getElementById)

{

return document.getElementById(name).style;

}

else if (document.all)

{

return document.all[name].style;

}

else if (document.layers)

{

return document.layers[name];

}

}

function ap_showWaitMessage(div,flag)

{

if (!DHTML) return;

var x = ap_getObj(div);

x.visibility = (flag) ? 'visible':'hidden'

if(! document.getElementById)

if(document.layers)

x.left=280/2;

return true;

}

</SCRIPT>

و سپس كد زير را بعد از <body> قرار دهيد:

 

<DIV id=waitDiv style="LEFT: 40%; VISIBILITY: hidden; POSITION: absolute; TOP: 50%; TEXT-ALIGN:center">

   <TABLE cellPadding=6 border=0>

         <TBODY>

              <TR>

                  <TD align=middle>

             <IMG alt="Please wait" src="loading.gif">

           </TD>

        </TR>

      </TBODY>

   </TABLE>

</DIV>

 

<SCRIPT>

  ap_showWaitMessage('waitDiv', 1);

</SCRIPT>

در كدي كه بالا ذكر شد شما ميتوانيد طراحي مورد نظر خود را داخل تگ <DIV> قرار دهيد. توجه داشته باشيد تگ <DIV> حتما بايد وجود داشته باشد ولي محتواي درون آن (در اين كد مثلا <Table> ) ميتواند با توجه به نياز شما تغيير كند.

 

سپس كد زير را دقيقا بالاي (قبل از) </body> قرار دهيد. (اين تگ در يك خط مانده به آخرين خط صفحه شما قرار دارد)

<SCRIPT>

  ap_showWaitMessage('waitDiv', 0);

</SCRIPT>

حالا ديگر كدهاي نوشته شده توسط شما كار خواهد كرد. كافي است صفحه مورد نظر را درون سايت خود قرار دهيد و سپس آنرا مشاهده نمايد .

توجه داشته باشيد اين preload بر حسب load شدن صفحه شما ميباشد.

نوشته شده توسط هومن (مدیر وبلاگ) در پنجشنبه 1385/09/23 ساعت 14:13 | لینک ثابت |
در اولين روزهاي تاسيس وب دستورات HTML بسيار ساده بود، ولي هنگامي که Web، شروع به پيشرفت نمود، طراحان خواستار کنترل بيشتري شده و در نتيجه مجموعه دستورات مورد نياز تهيه گرديد.سپس از آنجاييکه صفحات وب، بهتر است به صورت ديناميک و متحرک باشند، طراحان نيز خواستار ارتباط بين بينندگان سايت و صاحبان آن شدند، در نتيجه استفاده از دستورات HTML به تنهايي نياز آنها را برطرف نکرد و سپس شرکت Netscape براي ايجاد و کنترل ارتباط بين صاحبان سايت و بينندگان آن در صفحات Web از JavaScript کمک گرفت.

   JavaScript يک زبان برنامه نويسي است که به وسيله آن ميتوان بين کاربر و سايت ارتباط برقرار نمود . زبان JavaScript به حروف بزرگ و کوچک حساس ميباشد. برخلاف شباهت اسمي موجود برنامه Java و JavaScript، هيچگونه شباهتي بين اين دو برنامه وجود ندارد. Java يک زبان برنامه نويسي بسيار کامل پيشرفته اي است که توسط شرکت sun microsystem تهيه شده و جاوا اسکریپت توسط شرکت netscape.( اساس Java در برنامه هاي client-side براي ايجاد appletها ميباشد، اين برنامه هاي کوچک توسط شبکه اينترنت دريافت شده و درون خود browserها اجرا ميشوند بطوريکه بعلت وجود قابليت همه گير Java، اين برنامه در تمامي browserهايي که قابليت اجراي Java را دارند، کار ميکنند). زبان JavaScript يک زبان برنامه نويسي "شي گرا" ميباشد. از آنجا که JavaScript يک متن ساده ميباشد، در نتيجه ميتوان از هر ويرايشگر متن کمک گرفت، در سيستم ويندوز اغلب کاربران از برنامه notepad استفاده ميکنند.امروزه کدهاي جاوا  در صفحات وب براي زيبا نمايي يا افزايش پويايي صفحات کاربرد زيادي دارد.

نوشته شده توسط هومن (مدیر وبلاگ) در پنجشنبه 1385/09/23 ساعت 14:5 | لینک ثابت |

استايلها CSS (Cascading style sheet) بر سه نوع هستند.
۱. Inline Style: اين نوع استايل در داخل تگهاي HTML به كار گرفته ميشوند، و اين استايل فقط بروي همان تگ به خصوص تاثير خواهد گذاشت و به صورت زير نوشته خواهد شد:

<tag style="Style Declarations">

*Style declarations: حالتهاي و نوع استايلهاي هستش.

براي مثال:

 

<h2 style="color:red; font-family:arial">Bolghan Tools</h2>

Bolghan Tools

۲. Embedded or Global Style: در اين نوع، استايل نوشته شده در تمامي صفحه تاثير خواهد گذاشت، اينرا بين دو تگ (<head></head>) به صورت زير نوشته خواهد شد.

<style>
Style Declaration
</style>

براي مثال:

<style>
h1 {color: gold; font-family: Times New Roman}
</style>

۳. Linked or External style sheet: نوع آخر هم معروف به استايلهاي خارجي هستند كه به صورت لينك فايل استايل را به صفحات خود لينك ميدهيد. فايلهاي استايل با فرمت CSS ذخيره ميشوند و به صورت زير به صفحات لينك داده ميشود.

<link href="url" rel="relation type" type="link type">

* URL: آدرس فايل استايل | *Relation type: برابر با stylesheet هست | *link type: هم با text/css برابر ميباشد.

براي مثال:

<link href="http://tools.bolghan.com/test.css" rel="stylesheet" type="text/css">

نوشته شده توسط هومن (مدیر وبلاگ) در پنجشنبه 1385/09/23 ساعت 13:55 | لینک ثابت |

افزایش سرعت بارگزاری صفحات یکی از مسائل مهم در طراحی صفحات وب می‌باشد. در صورتی که زمان بارگزاری یک صفحه وب طولانی باشد، معمولا" کاربران از مشاهده آن صفحه صرف نظر می‌کنند و دیگر به آن باز نمی‌گردند این به معنی از دست دادن کاربران سایت می‌باشد که برای مدیران یک سایت اصلا" خوشایند نیست. در ادامه ده روش موثر برای افزایش سرعت بارگزاری صفحات وب بیان می‌شود.

1. استفاده از
CSS برای ایجاد قالب و طرح صفحه به جای Table
CSS یا Cascading Style Sheetsها به دلایل زیر از Tableها سریعتر بارگذاری می‌شوند:

  • مرورگرها قبل از نمایش محتویات یک جدول دو بار آن را مرور می‌کنند. یک بار برای مشخص شدن ساختار آن و یک بار هم برای تعیین محتویات آن.
  • جداول (Tables) در یک مرحله بر روی صفحه به نمایش در می‌آیند. هیچ قسمتی از یک جدول بر روی صفحه ظاهر نمی‌شوند تا اینکه تمام جدول همراه با محتویات آن به طور کامل بارگذاری و پردازش شود.
  • عمل موقعیت دهی و یا ایجاد یک فضای خاص در جداول معمولا" با استفاده از تصاویر کوچک خاصی (Spacer Images) صورت می‌پذیرد.
  • بطور کلی CSS ها کد کمتری نسبت به جداول نیاز دارند.
  • تمام کدهای مورد نیاز برای ایجاد طرح و نمای صفحه قابلیت جایگزین شدن با یک فایل CSS خارجی را دارند. که این فایل پس از یک بار فراخوانی در کامپیوتر کاربر ذخیره (cache) می‌شود. اما قالب‌های ایجاد شده با استفاده از جداول در هر صفحه HTML تکرار می‌شوند و با درخواست هر صفحه جدید دوباره باید بارگذاری (Download) شوند.
  • با استفاده از CSS ها امکان تعیین ترتیب بارگذاری صفحه وجود دارد. یعنی می‌توان محتویات اصلی صفحه را قبل از بارگذاری تصاویر با حجم بالا به نمایش درآورد. این کار قطعا" کاربران سایت شما را خوشحال خواهد کرد.

برای آشنایی بیشتر با CSS و کارهای جالبی که می توان با آن در یک سایت انجام داد می توانید از آموزشهای خوب و مفید سایت HTML Dog استفاده کنید.

2. از تصاویر برای نمایش متن استفاده نکنید
در اینجا نیز
CSS به ما کمک خواهد کرد. در مواردی که کار را می توان با CSS بطور کامل انجام داد از تصاویر استفاده نکنید. به کد زیر دقت کنید:

a:link, a:visited, a:active {
  width: 7em;
  font: bold 0.8em Georgia;
  text-decoration: none;
  display: block;
  margin-left: 0;
  margin-bottom: 0.5em;
  margin-top: 0.5em;
  color: white;
  background: #39c;
  border-left: 1px solid #6cf;
  border-bottom: 1px solid #068;
  border-right: 1px solid #068;
  padding: 0.25em 0.5em 0.4em 0.75em;
  border-top: 1px solid #6cf;
}
 
a:hover {
  background: #28b;
  padding: 0.35em 0.35em 0.25em 0.9em;
  border-top: #069;
  border-right: #6cf;
  border-bottom: #6cf;
  border-left: #069;
}


نتایج استفاده از کدهای بالا را در این صفحه مشاهده کنید. با استفاده از این کد می‌توانید یک کلید جذاب ایجاد کنید که با رفتن موس بر روی آن پایین می‌رود. اگر به نحوه ایجاد این گونه کلیدها علاقمند هستید می‌توانید مقالات بخش
CSS سایت A List Apart را مطالعه کنید.

3. فراخوانی تصاویر تزیینی بوسیله
CSS
با
CSS می‌توان تصاویر را بصورت قسمتی از یک زمینه (background) نمایش داد. بطور مثال یک تصویر 200x200 را می‌توان بصورت زیر نمایش داد:

<div class="pretty-image"></div>

کد HTML

.pretty-image {
  background: url(filename.gif);
  width: 200px;
  height: 200px
}

کد CSS

در ابتدا شاید این کار بی معنی به نظر برسد اما این کار سرعت بارگذاری و نمایش صفحات را افزایش می‌دهد. بطور کلی مرورگرها تصاویر زمینه را بعد از بقیه اجزا بارگذاری می‌کنند. با استفاده از این تکنیک متن درون صفحه فورا" به نمایش درآمده و کاربر می‌تواند آن را مشاهده و در بین آن گردش کند و در همین هنگام تصاویر با حجم زیاد بارگذاری می‌شوند.

در این روش نمی‌توان از خصوصیت
ALT استفاده نمود اگر واقعا" می‌خواهید که از این خصوصیت استفاده کنید، کد HTML بالا را بصورت زیر تغییر دهید.

<image src="spacer.gif" class="pretty-image" alt="description" />


در اینجا
spacer.gif یک تصویر 1x1 پیکسل شفاف (transparent) است که 50 بایت حجم دارد. در این حالت ابتدا محتوای اصلی بارگذاری می‌شود و بعد از آن تصویر بزرگ و حجیم همراه با خصوصیت ALT بطور کامل بارگذاری می‌شود. دقت داشته باشید که این روش برای نمایش تصاویر تزئینی مناسب می‌باشد نه برای تصاویر حاوی اطلاعات. همچنین کاربرانی که CSS آنها غیر فعال است قادر به مشاهده تصویر (یا متن مربوط به ALT) نمی‌باشند.

4. استفاده از انتخاب کننده‌های (
selectors) مناسب
به کد نامناسب زیر توجه کنید:

<p class="text">This is a sentence</p>
<p class="text">This is another sentence</p>
<p class="text">This is yet another sentence</p>
<p class="text">This is one more sentence</p>
 
.text {
  color: #03c;
  font-size: 2em
}


به جای اختصاص دادن مقدار به هر پاراگراف، می‌توان همه را در یک تگ <
div> قرار داده و مقدار را به آن اختصاص دهیم:

<div class="text">
<p>This is a sentence</p> 

<p>This is another sentence</p>
<p>This is yet another sentence</p>
<p>This is one more sentence</p> 
</div>
 
.text p {
  color: #03c;
  font-size: 2em
}


در ابتدا شاید این موضوع زیاد با اهمیت به نظر نرسد اما اگر شما بتوانید از آن بطور صحیح در تمام صفحه استفاده کنید به راحتی 20% از حجم فایل شما کم خواهد شد. همچنین شاید توجه کرده باشید که مقادیر مربوط به رنگها کوتاه‌تر از حالت عادی است. 03
c# کوتاه شده مقدار 0033cc# است شما می‌توانید از این روش خلاصه کردن در هر جایی که مقادیر با این فرم قرار دارند استفاده کنید.

5. استفاده از خلاصه نویسی خصوصیات در
CSS
در زیر روش خلاصه نویسی بعضی المانهای
CSS را مشاهده می‌کنید:

font: 1em/1.5em bold italic serif

font-size: 1em;
line-height: 1.5em;
font-weight: bold;
font-style: italic;
font-family: serif

Font

border: 1px black solid

border-width: 1px;
border-color: black;
border-style: solid

Border

background: #fff url(image.gif) no-repeat top left

background-color: #fff;
background-image: url(image.gif);
background-repeat: no-repeat;
background-position: top left;

Background

margin: 2px 1px 3px 4px (top, right, bottom, left)

margin-top: 2px;
margin-right: 1px;
margin-bottom: 3px;
margin-right: 4px 

Margin

margin: 5em 1em 3em (top, left and right, bottom)

margin-top: 5em;
margin-bottom: 1em;
margin-right: 1em;
margin-right: 4em 

Margin

margin: 5% 1% (top and bottom, left and right)

margin-top: 5%;
margin-bottom: 5%;
margin-right: 1%;
margin-right: 1% 

Margin

این قوانین بطور عملی برای
border و padding نیز قابل استفاده است.

6. استفاده از فراخوانی نسبی
سعی کنید از آدرس دهی مطلق پرهیز کنید زیرا فضای بیشتری را اشغال می‌کند و تغییر دادن آنها در آینده مشکل است. یک مثال از فراخوانی مطلق بصورت زیر است:
<a href="http://www.URL.com/filename.htm"> که بهتر است به این صورت باشد: <a href="filename.htm">. اما اگر فایل‌ها در فهرست‌های مختلف باشند از خلاصه نویسی‌های زیر استفاده کنید:

  • <a href="/filename.html">: فراخوانی http://www.URL.com/filename.html
  • <a href="/directory/filename.html">: فراخوانی http://www.URL.com/directory/filename.html
  • <a href="./">: فراخوانی index.html در فهرست جاری
  • <a href="../">: فراخوانی index.html از یک فهرست بالاتر
  • <a href="../filename.html">: فراخوانی filename.html از یک فهرست بالاتر
  • <a href="../../">: فراخوانی index.html از دو فهرست بالاتر


8. حذف تگ‌های غیر ضروری
META و مقادیر درون آن
بسیاری از تگهای
META غیر ضروری هستند و کار زیادی انجام نمی‌دهند. در صورت علاقه می‌توانید لیست تگهای META را در این آدرس مشاهده کنید. تگ‌های METAی با اهمیت برای موتورهای جستجو تگ‌های keywords و description هستند. البته استفاده نادرست و بیش از اندازه از آنها به تازگی باعث کاهش اهمیت آنها شده است. در هنگام استفاده از هرکدام از این تگ‌ها سعی کنید حجم محتوای آنها برای هر یک کمتر از 200 کاراکتر (حرف) باشد. هر مقداری بیش از این باعث افزایش حجم صفحه شما خواهد شد. متا تگ‌های طولانی برای موتورهای جستجو مناسب نیستند زیرا کلمات کلیدی شما را کم رنگ می‌کنند.

9. انتقال
JavaScript و CSS درون صفحه به فایلهای مستقل
برای استفاده از
CSS که در فایل خارجی قرار دارد از کد زیر استفاده کنید:

<link type="text/css" rel="stylesheet" href="filename.css" />


و برای استفاده از
JavaScript که در فایل خارجی قرار دارد از کد زیر استفاده کنید:

<script language="JavaScript" src="filename.js" type="text/javascript"></script>


هر فایل خارجی یک بار فراخوانی شده و بعد از آن در کامپیوتر کاربر (برای استفاده‌های بعدی) ذخیره می‌شود. بجای قرار دادن
JavaScript و CSS در تک تک صفحات HTML آنها را برای یک بار در یک فایل خارجی قرار دهید و از آن درون صفحات استفاده کنید. فراموش نکنید که هیچ محدودیتی برای استفاده از این فایل‌های خارجی وجود ندارد. برای مثال بجای ساختن یک فایل CSS بزرگ، یک فایل برای قسمتهای یکسان در تمام صفحات و چند فایل هم برای قسمت‌هایی که در صفحات خاص استفاده می‌شوند بسازید.

10. استفاده از / در انتهای آدرس فهرست‌ها:
بجای استفاده از این کد:

<a href="http://www.URL.com/directoryname" >


از کد زیر استفاده کنید:

<a href="http://www.URL.com/directoryname/" >


زیرا اگر از / در انتهای آدرس استفاده نکنید سرور متوجه نخواهد شد که اشاره به فایل شده یا فهرست. اما با اضافه کردن / سرور فورا" متوجه می‌شود که به یک فهرست اشاره شده و آنرا نمایش می‌دهد.

نوشته شده توسط هومن (مدیر وبلاگ) در پنجشنبه 1385/09/23 ساعت 13:53 | لینک ثابت |
 

استايل (CSS) چيست؟
 - CSS مخفف کلمه Cascading Style Sheets ميباشند.
 - اولين ورژن استايلها در سال ۱۹۹۶ ساخته شد. که اولين ورژن آن CSS1 بود.
 - ديگر وژن آن CSS2 مي باشد که در سال ۱۹۹۸ ساخته شد که بيشتر براي ويرايش صفحات، نحوه نمايشها تگها و ... کاربرد دارد.
 - فايل استايلها با فرمت CSS ذخيره ميشوند.
 
انواع استايلها:
 همانطوري که
قبلا نوشتم استايلها بر سه نوع ميباشند:
 ۱. Inline Style: اين نوع استايل در داخل تگهاي HTML به كار گرفته ميشوند، و اين استايل فقط بروي همان تگ به خصوص تاثير خواهد گذاشت و به صورت زير نوشته خواهد شد.

<tag style="Style Declarations">

Example:
<p style="font-family: Tahoma">This is a paragraph</p>


در مثال بالا با استفاده از حالتهاي مختلف در استايلها نوع فونت آنرا تغيير داديم و همانطوري که در تعريف اين نوع استايل نوشتم اين استايل فقط و فقط تغييرات را بروي همين پاراگراف اعمال خواهد کرد.

۲. Embedded or Global Style: در اين نوع، استايل نوشته شده در تمامي صفحه تاثير خواهد گذاشت، اينرا بين دو تگ (<head></head>) به صورت زير نوشته خواهد شد.


<style>
<!--
Style Declaration
-->
</style>

Example:
<head>
<style type="text/css">
<!--
p { color: red; text-align: left; font-size: 8pt }
-->
</style>
</head>


اين نوع حالت از تغييرات تعريف شده بروي تمامي تگها پاراگراف اعمال خواهد شد که رنگ متن: قرمز، جهت متن: چپ، و اندازه فونت ۸ پوينت خواهد بود. توجه داشته باشيد در اين مثال سه حالت مختلف يک استايل را براي تگ پاراگراف تعريف کرديم که با استفاده از (;) حالتهاي مختلف آن از هم جدا شدند.
اگر بخواهيد اين حالت نوشته شده را براي چند تگ ديگر اعمال کنيد مي توانيد تگها را بااستفاده از کاما (,) از هم جدا کنيد براي مثال:

h1, h2, h3, h4 { color: gold; font-family: sans-serif }


۳.  Linked or External style sheet: نوع آخر هم معروف به استايلهاي خارجي هستند كه به صورت لينك فايل استايل را به صفحات خود لينك ميدهيد. فايلهاي استايل با فرمت CSS ذخيره ميشوند و به صورت زير به صفحات لينك داده ميشود.


<link href="url" rel="relation type" type="link type">

Example:
<head>
<link rel="stylesheet" type="text/css" href="mystyle.css">
</head>


در اين نوع از استايلها بعد از اينکه فايل استايل خود را آماده کرديد آنرا با فرمت CSS ذخيره کرده و آنرا همانند بالا فايل استايل را به قالب لينک مي کنيم. براي راحت بود در کار مي توانيد ابتدا استايلها را به صورت Internal استفاده کرده و بعد از اينکه کارتان تمام شد کدهاي نوشته شده بين دو تگ (<style></style>) را در نت پد کپي کرده و آنرا با فرمت CSS دخيره کرده و سپس با استفاده از فرمول بالا آن فايل را به قالب لينک دهيد.
يکي از مزيتهاي اين نوع استايل اين ميباشد که مي توانيد با داشتن يک فايل استايل براي چندين صفحه استفاده کنيد و از ديگر مزيت هاي آن با اين کار کدهاي قالب را به چند فايل تقسيم کرده و قالب را منظم تر ميشود.

نوشته شده توسط هومن (مدیر وبلاگ) در پنجشنبه 1385/09/23 ساعت 13:44 | لینک ثابت |

در هنگام طراحي صفحات با استفاده از CSS بعضي مرتكب اين اشتباه ميشود كه بخش كناري صفحه را در اول صفحه قرار ميدهند و بخش اصلي را در زير آن; به همين علت بازديدكنندگان تا پايان كار لود شدن بخش كناري بايد صبر كنند.

در قسمت كناري صفحه اغلب كدهاي javascript براي استفاده از سرويسهاي سايتهاي مختلف (مثل سايتهاي اندازه گيري بازديدكنندگان يا سايت blogrolling براي لينكهاي سايت) وجود دارد به همين خاطر كار لود شدن آن قسمت مدت به نسبت زيادي را به خود اختصاص ميدهد. به همين دليل در صورت قرار گيري اين بخش در قسمت بالاتر صفحه كار لود شدن نوشته هاي اصلي صفحه به تعويق خواهد افتاد.

اين كار بر خلاف فلسفه طراحي با استفاده از CSS است. ما با استفاده از CSS سعي ميكنيم كاري كنيم كه مطالب مهمتر زودتر از بقيه موارد ظاهر شوند.

براي قرار دادن بخش اصلي در ابتداي صفحه تگ DIV مربوط به بخش اصلي را در ابتدا و تگ DIV مربوط به بخش كناري را بعد از آن قرار دهيد. سپس خصوصيت float مربوط به style بخش اصلي را تايين كنيد. مثال:

<html>
<head>
<style>
.Page_body { background-color: #FF0000;float:left }
.Page_side { background-color: #0000FF; }
</style>
</head>
<body>
<div class="Page_body">Page contents here</div>
<div class="Page_side">Page Side Contents</div>
</body>
</html>

نوشته شده توسط هومن (مدیر وبلاگ) در پنجشنبه 1385/09/23 ساعت 13:43 | لینک ثابت |

براي اينكه رنگ ScrollBar صفحه سايت خود را عوض كنيد كافي است كد زير را در ابتداي برنامه خود اضافه كنيد. (تقريبا بعد از تگ )

<STYLE type=text/css>
BODY {
SCROLLBAR-FACE-COLOR: #739cbd;
SCROLLBAR-HIGHLIGHT-COLOR: #ffffff;
SCROLLBAR-SHADOW-COLOR: #1f1f1f;
SCROLLBAR-3DLIGHT-COLOR: #739cbd;
SCROLLBAR-ARROW-COLOR: #ffffff;
SCROLLBAR-TRACK-COLOR: #cee6f2;
SCROLLBAR-DARKSHADOW-COLOR: #ffffff
}
</STYLE>

خب يك توضيحي در مورد اين سورس بدم...

اول اينكه اين چند خط كد از دستورات CSS‌پيروي ميكنه كه در تگ Style قرار گرفته است.

Scrollbar-face-color: در اين قسمت رنگ اصلي اسكرول را تعيين مي كنيد.

Scrollbar-shadow-color: در اين قسمت رنگ سايه اسكرول را مشخص مي كنيد (خط موجود در سمت راست و پايين اسكرول)

Scrollbar-highlight-color: در اين قسمت رنگ قسمت روشن اسكرول را مشخص مي كنيد (خط موجود در سمت چپ و بالاي اسكرول)

Scrollbar-3dhigh-color: اين پارامتر رنگ بوردر (خط) دور اسكرول را مشخص مي كند. (خط كلي در دور تا دور اسكرول)

Scrollbar-darkshadow-color: خط دوم سايه اسكرول را مشخص مي كند . (اين خط بر روي خط سايه كه در سمت راست و بالاي اسكرول است قرار ميگيرد)

Scrollbar-track-color: اين قسمت رنگ زمينه اسكرول را مشخص مي كند.

Scrollbar-arrow-color: رنگ فلش هاي موجود در كليدهاي بالا و پايين اسكرول را تغيير مي دهد.

نوشته شده توسط هومن (مدیر وبلاگ) در پنجشنبه 1385/09/23 ساعت 13:42 | لینک ثابت |

CSS جايگزيني براي نمايش مبتني بر HTML پيشنهاد مي كند و اكنون به وسيله ي انجمن طراحي وب پذيرفته شده است . سازگاري css نيازمند برخي تغييرات از سوي توليد كنندگان وب است . css بسيار حساس به نحو دستوري است ، و اشتباهات كوچك مي توند باعث شكست كامل يك قانون css شود . بنابراين ، طراحان بايد از مشخصات آن آگاه باشند .

متاسفانه ، حتي اگر از قوانين پيروي كنيد ، خطاهاي آشكاري در پياده سازي مرورگرهاي پيشرفته وجود دارد . چيزهاي زيادي وجود دارد كه بايد درباره ي CSS بدانيد ، و امكانات جديد هر لحظه اضافه مي شود . CSS1 تعيين اولين شيوه نامه ، بيش از 50 خاصيت را تعريف مي كند ، و CSS2 بيش از 50 خاصيت ديگر را . CSS2 تسهيلات تغيير مكان كه CSS-P ناميده مي شود را به وجود آورده است . نگارش جديد كه CSS3 نام دارد قصد دارد امكانات ارائه بيشتري را به وجود آورد ، و با فناوري هاي ديگر ، نطير اسكريپت و گرافيك هاي برداري ، بيشتر يكپارچه شود .

مهم است به خاطر داشته باشيد كه HTML اساس و پايه ي يك صفحه وب است . CSS در واقع ، به طور مستقيم به استفاده صحيح از عناصر HTML يا XHTML استناد مي كند . ولي ، اگر به كد ناهنجاري محدود شده باشند لزوما به طور قابل پيش بيني اي كار نمي كنند .

هر چند واضح است كه مي خواهيم به برچسب هاي منطقي معني بدهيم ، ولي مواظب باشيد كه اين به شما مجوز نمي دهد از CSS به جاي كد HTML استفاده كنيد . قوانيني كه ارائه محدود برخي برچسب ها را تغيير مي دهند نبايد به كار روند . براي مثال در اينجا باعث مي شويم كه برچسب هاي <b> به طور غير معمولي عمل كنند و تمام اشكال تزئيني پيوندها را حذف نمايند :

b {font-style:italic; font-weight:normal;}
a {text-decoration:none; color: black; }

( اگر به دليل خاصي اين قوانين را بازنويسي كرده ايد ، حتما بايد آن ها را توضيح گذاري كنيد ) به خاطر مشكل معناي پيش فرض در HTML ، شايد برچسب هاي <div> و <span> فوق العاده مفيد باشند . هم چنين برچسب <div> يك برچسب بلوكي است كه هيچ نمايش پيش فرضي ندارد ، بنابراين در حالت دهي به بخش هاي بزرگ يك سند مفيد است . براي مثال :

<div style="background: lightblue; font-weight: bold; color: black;">
<
p>This Paragraph is highlighted in blue.</p>
</
div>

به طور مشابه برچسپ <span> هيچ معني يا نمايش از پيش تعريف شده ايي ندارد ، ولي وقتي يك برچسب هيچ كاراكتر بازگشت به ابتداي خط ( carriage return ) را نداشته باشد ، هنگام الصاق اطلاعات سبك به چند كلمه يا حرف ، مفيد به نظر مي آيد ، مانند مثال زير :

<p>Calling out<span style="background-color:#99CC00; font-weight:bold; color:#000000"></span>isn't hard with SPAN</p>

روش هاي متفاوتي براي اضافه كردن CSS به سند HTML وجود دارد ، و همه آن ها داري مزايا و معايبي است كه قبل از اينكه روشي در نظر گرفته شود بايد به دقت سبك و سنگين شود . ابتدا مي توانيد در بخش سر صفحه ي يك سند HTML با مشخص ساختن رابطه پيوندي به يك شيوه نامه ي خارجي ، به آن متصل شويد . براي مثال :

<link rel="stylesheet" href="styles/global.css" media="screen" />

روش دوم براي اضافه كردن CSS ، نهفته كردن آن است . وقتي يك شيوه نامه نهفته مي شود ، قوانين شيوه نامه را به طور مستقيم درون سند HTML بنويسيد . شيوه نامه ي گسترده شدن درون سند ( document-wide style ) يك راه بسيار ساده براي شروع استفاده از CSS است . يك برچسب <style> درون سر صفحه ي سند HTML قرار دهيد . به دليل اينكه چند شكل از شيوه نامه ها ممكن است اضافه شود ( فراتر از شكل استاندارد CSS ) بايد هنوز هم صفت type را اضافه كنيد تا نشان دهيد كه كدام شكل از شيوه نامه را به كار مي بريد ، البته صرفنظر از پشتيباني پيش فرض مرورگر از فناوري هاي شيوه نامه ها . به مثال هاي زير توجه كنيد :

شيوه نامه گسترده درون برجسب استايل

<style type="text/css">
body {background-color:#666666; font-size:9px; }
h1 {color:#990000;}
</
style>

شيوه نامه پيوندي درون برجسب استايل

<style type="text/css">
@
import url( wp-layout.css );
</
style>

يك نگراني در مورد شيوه نامه ها ي گنجانده شده اين است كه همه ي مرورگرها اطلاعات شيوه نامه را به درستي درك نمي كنند . براي اجتناب از مشكلات ، اطلاعات شيوه نامه ها را با استفاده از روش توضيح گذاري HTML ، تبديل به توضيحات كنيد . به طوري كه اين توضيحات روي صفحه نمايش نشان داده نمي شوند يا توسط مرورگرهاي قديمي تر ، به طور نادرستي تفسير نمي گردند . ( نمي دانم نويسنده اين مطلب را براي چه عصري از مرورگرها نوشته ! اما احتياط شرط عقل است ! مهم تر از اون اين يك استاندارد است ! پس طراحان موظف به انجام آن هستند )

CSS گسترده شده درون سند در مقايسه با CSS پيوندشده داراي معايب قابل ملاحظه اي است زيرا بايد در هر صفحه كه استقاده مي شود يك نسخه از آن كپي شود . اين كار باعث سخت تر شدن اين گونه سايت ها مي شود و از حافظه نهائي محلي مرورگر نيز به شكل بهينه استفاده نمي شود .

آخرين روش به كار بردن CSS اعمال آن درون مولفه هاي ويژه با استفاده از صفت رايج style است . نيازي نيست كه اين گونه اطلاعات مربوط به شيوه نامه ها از مرورگرهايي كه نسبت به شيوه نامه ها اطلاعي ندارند مخفي شود ، زيرا مرورگرها صفاتي كه نمي فهمند را در نظر نمي گيرند . به مثال زير توجه كنيد :

<p style="color:#3366FF; font-size:12px;">This is red blue text!</p>

ولي بسياري از مزاياي اصلي استفاده از CSS به اين روش به دست نمي آيد . زيرا CSS خيلي به برچسب وابسته هستند . در واقع ، همه توافق دارند كه اين شيوه خيلي بهتر از به كاربردن برچسب هاي جديد جهت تشريح ظاهر صفحه نمي باشد . ولي برخي از طراحان از CSS به اين روش استفاده مي كنند تا از كد HTML قديمي به CSS پلي بزنند .

نوشته شده توسط هومن (مدیر وبلاگ) در پنجشنبه 1385/09/23 ساعت 13:40 | لینک ثابت |

CSS جايگزيني براي نمايش مبتني بر HTML پيشنهاد مي كند و اكنون به وسيله ي انجمن طراحي وب پذيرفته شده است . سازگاري css نيازمند برخي تغييرات از سوي توليد كنندگان وب است . css بسيار حساس به نحو دستوري است ، و اشتباهات كوچك مي توند باعث شكست كامل يك قانون css شود . بنابراين ، طراحان بايد از مشخصات آن آگاه باشند .

متاسفانه ، حتي اگر از قوانين پيروي كنيد ، خطاهاي آشكاري در پياده سازي مرورگرهاي پيشرفته وجود دارد . چيزهاي زيادي وجود دارد كه بايد درباره ي CSS بدانيد ، و امكانات جديد هر لحظه اضافه مي شود . CSS1 تعيين اولين شيوه نامه ، بيش از 50 خاصيت را تعريف مي كند ، و CSS2 بيش از 50 خاصيت ديگر را . CSS2 تسهيلات تغيير مكان كه CSS-P ناميده مي شود را به وجود آورده است . نگارش جديد كه CSS3 نام دارد قصد دارد امكانات ارائه بيشتري را به وجود آورد ، و با فناوري هاي ديگر ، نطير اسكريپت و گرافيك هاي برداري ، بيشتر يكپارچه شود .

مهم است به خاطر داشته باشيد كه HTML اساس و پايه ي يك صفحه وب است . CSS در واقع ، به طور مستقيم به استفاده صحيح از عناصر HTML يا XHTML استناد مي كند . ولي ، اگر به كد ناهنجاري محدود شده باشند لزوما به طور قابل پيش بيني اي كار نمي كنند .

هر چند واضح است كه مي خواهيم به برچسب هاي منطقي معني بدهيم ، ولي مواظب باشيد كه اين به شما مجوز نمي دهد از CSS به جاي كد HTML استفاده كنيد . قوانيني كه ارائه محدود برخي برچسب ها را تغيير مي دهند نبايد به كار روند . براي مثال در اينجا باعث مي شويم كه برچسب هاي <b> به طور غير معمولي عمل كنند و تمام اشكال تزئيني پيوندها را حذف نمايند :

b {font-style:italic; font-weight:normal;}
a {text-decoration:none; color: black; }

( اگر به دليل خاصي اين قوانين را بازنويسي كرده ايد ، حتما بايد آن ها را توضيح گذاري كنيد ) به خاطر مشكل معناي پيش فرض در HTML ، شايد برچسب هاي <div> و <span> فوق العاده مفيد باشند . هم چنين برچسب <div> يك برچسب بلوكي است كه هيچ نمايش پيش فرضي ندارد ، بنابراين در حالت دهي به بخش هاي بزرگ يك سند مفيد است . براي مثال :

<div style="background: lightblue; font-weight: bold; color: black;">
<
p>This Paragraph is highlighted in blue.</p>
</
div>

به طور مشابه برچسپ <span> هيچ معني يا نمايش از پيش تعريف شده ايي ندارد ، ولي وقتي يك برچسب هيچ كاراكتر بازگشت به ابتداي خط ( carriage return ) را نداشته باشد ، هنگام الصاق اطلاعات سبك به چند كلمه يا حرف ، مفيد به نظر مي آيد ، مانند مثال زير :

<p>Calling out<span style="background-color:#99CC00; font-weight:bold; color:#000000"></span>isn't hard with SPAN</p>

روش هاي متفاوتي براي اضافه كردن CSS به سند HTML وجود دارد ، و همه آن ها داري مزايا و معايبي است كه قبل از اينكه روشي در نظر گرفته شود بايد به دقت سبك و سنگين شود . ابتدا مي توانيد در بخش سر صفحه ي يك سند HTML با مشخص ساختن رابطه پيوندي به يك شيوه نامه ي خارجي ، به آن متصل شويد . براي مثال :

<link rel="stylesheet" href="styles/global.css" media="screen" />

روش دوم براي اضافه كردن CSS ، نهفته كردن آن است . وقتي يك شيوه نامه نهفته مي شود ، قوانين شيوه نامه را به طور مستقيم درون سند HTML بنويسيد . شيوه نامه ي گسترده شدن درون سند ( document-wide style ) يك راه بسيار ساده براي شروع استفاده از CSS است . يك برچسب <style> درون سر صفحه ي سند HTML قرار دهيد . به دليل اينكه چند شكل از شيوه نامه ها ممكن است اضافه شود ( فراتر از شكل استاندارد CSS ) بايد هنوز هم صفت type را اضافه كنيد تا نشان دهيد كه كدام شكل از شيوه نامه را به كار مي بريد ، البته صرفنظر از پشتيباني پيش فرض مرورگر از فناوري هاي شيوه نامه ها . به مثال هاي زير توجه كنيد :

شيوه نامه گسترده درون برجسب استايل

<style type="text/css">
body {background-color:#666666; font-size:9px; }
h1 {color:#990000;}
</
style>

شيوه نامه پيوندي درون برجسب استايل

<style type="text/css">
@
import url( wp-layout.css );
</
style>

يك نگراني در مورد شيوه نامه ها ي گنجانده شده اين است كه همه ي مرورگرها اطلاعات شيوه نامه را به درستي درك نمي كنند . براي اجتناب از مشكلات ، اطلاعات شيوه نامه ها را با استفاده از روش توضيح گذاري HTML ، تبديل به توضيحات كنيد . به طوري كه اين توضيحات روي صفحه نمايش نشان داده نمي شوند يا توسط مرورگرهاي قديمي تر ، به طور نادرستي تفسير نمي گردند . ( نمي دانم نويسنده اين مطلب را براي چه عصري از مرورگرها نوشته ! اما احتياط شرط عقل است ! مهم تر از اون اين يك استاندارد است ! پس طراحان موظف به انجام آن هستند )

CSS گسترده شده درون سند در مقايسه با CSS پيوندشده داراي معايب قابل ملاحظه اي است زيرا بايد در هر صفحه كه استقاده مي شود يك نسخه از آن كپي شود . اين كار باعث سخت تر شدن اين گونه سايت ها مي شود و از حافظه نهائي محلي مرورگر نيز به شكل بهينه استفاده نمي شود .

آخرين روش به كار بردن CSS اعمال آن درون مولفه هاي ويژه با استفاده از صفت رايج style است . نيازي نيست كه اين گونه اطلاعات مربوط به شيوه نامه ها از مرورگرهايي كه نسبت به شيوه نامه ها اطلاعي ندارند مخفي شود ، زيرا مرورگرها صفاتي كه نمي فهمند را در نظر نمي گيرند . به مثال زير توجه كنيد :

<p style="color:#3366FF; font-size:12px;">This is red blue text!</p>

ولي بسياري از مزاياي اصلي استفاده از CSS به اين روش به دست نمي آيد . زيرا CSS خيلي به برچسب وابسته هستند . در واقع ، همه توافق دارند كه اين شيوه خيلي بهتر از به كاربردن برچسب هاي جديد جهت تشريح ظاهر صفحه نمي باشد . ولي برخي از طراحان از CSS به اين روش استفاده مي كنند تا از كد HTML قديمي به CSS پلي بزنند .

نوشته شده توسط هومن (مدیر وبلاگ) در پنجشنبه 1385/09/23 ساعت 13:39 | لینک ثابت |
این چند تا از سایتهای آپلود که بیشترین فضای رایگان رو در اختیارتون میگذارند:

http://www.free-hoster.cc
500 مگابایت
http://www.450-mb.com
450 مگابایت
http://www.awardspace.com
250مگابایت
http://www.100-mb.com
100 مکابایت
http://www.persiangig.com
100 مگابایت( دعوتنامه ای)
http://www.atspace.com
50مگابایت
http://www.ripway.com
30 مگابایت

شما هم اگه سایتهای رو میشناسید لطفا معرفی کنید .
نوشته شده توسط هومن (مدیر وبلاگ) در پنجشنبه 1385/09/23 ساعت 13:38 | لینک ثابت |

نام این نرم افزار به معنای رویاباف میباشد ، البته از نظر من ماکرومدیا در این مورد اصلا اقراق نکرده است . چون کار این نرم افزار آنچنان ظریف و استثنایی است که جز در رویای شما قابل تصور نیست . در این مقاله  در مورد قابلیتهای نرم افزار Dreamweaver صحبت خواهد شد .

Dreamweaver MX 2004—Just Updated

کار دریم ویور چیست ؟

نرم افزار Dreamweaver از شرکت Macromedia در نگاه اول نرم افزار ساده ای جهت ساخت صفحات HTML (Hyper Text Markup Language) است . که به ما کمک میکند تا مجبور نشویم کدهای زبان HTML را حفظ کنیم  و با چند حرکت و کلیک دستورات به زبان HTML انجام میشوند و در واقع باید بگوییم این نرم افزار Dreamweaver است که Tag های زبان HTML را کاملا حفظ کرده و برای ما انجام میدهد .

شاید اولین سوالی که برای شما پیش بیاید این است که چه اشخاصی به سوی نرم افزار Dreamweaver میروند و چرا از نرم افزار های رقیب Dreamweaver یعنی GoLive از شرکت Adobe و FrontPage از شرکت Microsoft استفاده نکنیم . جواب این است که نرم افزار Dreamweaver از شرکت Macromedia و همچنین نرم افزار GoLive از شرکت Adobe برای طراحان وبی است که کارهای گرافیکی میتوانند بکنند یا بهتر بگویم طراح گرافیکی هستند اما نرم افزار FrontPage از شرکت Microsoft برای کسانی بیشتر به درد میخورد که کار آنها اتوماسیون اداری است یعنی با مجموعه برنامه Office از شرکت Microsoft کار میکنند بهتر است . و ما چون زمینه کارمان گرافیک است از بین نرم افزارهای Macromedia Dreamweaver MX 2004 و Adobe GoLive CS نرم افزار Dreamweaver  را انتخاب کردیم ، زیرا نرم افزار Dreamweaver با نرم افزار Fireworkes از همین شرکت   Macromedia است به خوبی مکالمه میکند و نرم افزار GoLive با نرم افزار Adobe ImageReady به خوبی مکالمه میکند و ما نیز چون Target کارمان شرکت Macromedia است نرم افزار Dreamweaver MX 2004 را انتخاب کردیم .

Dreamweaver MX 2004 به جز ساخت صفحات HTML از نوع Static  و Dynamic میتواند به ساخت صفحات با PHP و ASP و ASP.NET و JSP و ColdFusion نیز به ما کمک کند ، همچنین این برنامه فلش را بخوبی پشتیبانی میکند و همین امر در طراحی سرعت ما را افزایش و خطاهای ایجاد شده در فرانت پیج را در هنگام کار با فلش ها کاهش میدهد . این برنامه ساخت behavior ها را نيز بخوبي پشتيباني ميکنيد . امکانات ديگر آن در هنگام کار با برنامه چندان زياد است که گاهي از اينهمه ابزار به هيجان مي آييد . پس از اين پس براي بافتن روياهاي خود در وب يک روياباف داريد !

نوشته شده توسط هومن (مدیر وبلاگ) در پنجشنبه 1385/09/23 ساعت 13:36 | لینک ثابت |
سایت خود را مطابق تکنولوژی جستجوگر ها طراحی کنید

بسياري از وب سايت ها هستند كه نميتوانند ترافيك كافي را براي سايت خود بدست آورند ، يكي از اين علت ها يك نكته ساده است : ” وب سايت براي موتور هاي جستجوگر بهينه نشده “ . در اين مقاله اعمالي كه براي بهينه سازي وب سايت در برخورد با موتور هاي جستجو بايد صورت گيرد شرح داده ميشود :

 

1.       صفحات را مطابق ميل جستجوگر ها طراحي كنيد :

براي يك موتور جستجو گرافيك سايت شما يا فلش ها و كد هاي جاوا اسكريپت جذابي كه ساخته ايد اهميتي ندارد . بلكه چيزي كه يك موتور جستجو نياز دارد روان بودن كد نوشته شده در صفحات است . منظور من نوشتن كامنت در بين تگ ها يا رعايت كردن فاصله ها نيست بلكه استفاده از تگ هايي است كه جستجوگر ها از آنها استفاده ميكنند . تگ هاي مهم در يك صفحه وب عبارتند از : تگ title  و description  و  Keywordsو Alt  . ( اين روزها بعضي از موتور هاي جستجو فقط از تگ Keywords براي ارائه نتايج استفاده ميكنند ).

     چند نكته :

·           اگر از جدول ها براي ساخت صفحات سايتتان بهره گرفته ايد ، سعي كنيد از كد هاي ساده استفاده كنيد نه از تگ هاي تو در توي پيچيده .

·           استفاده از فريم ها باعث سر گيجه موتور هاي جستجو ميشود كه به ضرر شماست . در ضمن استفاده از فريم ها ديگر در طراحي سايت ها متداول نيست .

·           اگر از كد هاي جاوا اسكريپت استفاده كرده ايد براي فراخواني فايل هاي جاوا اسكريپت خارجي از كد هاي كوتاه استفاده كنيد .

·           استفاده از تگ Alt در تگ تصاوير موتور هاي جستجو را در يافتن موضوع تصاوير كمك ميكند . حتما از اين تگ براي عكس ها استفاده كنيد .

·           متن اصلي را قبل از عكس ها در صفحاتتان قرار دهيد و يا حداقل عكس ها را در ميان متن قرار دهيد .

 

2.       كلمات كليدي Keywords  :

استفاده از اين تگ بسيار اهميت داره و نوع كلمات استفاده شده در اون هم مهمه . سايت wordtracker كلمات كليدي خوبي را براي هر نوع سايتي پيشنهاد ميدهد كه ميتوانيد از آن بهره بگيريد . تعداد كلماتي كه ميتوان در اين تگ استفاده كرد محدوديت خاصي ندارد ، اما براي حصول نتيجه بهتر از 10 الي 15 كلمه برتر استفاده كنيد .

 

3.       محتواي سايت :

بسياري از موتور هاي جستجو از متن اصلي صفحات براي يافتن كلمات كليدي استفاده شده در تگ keywords استفاده ميكنند . پس استفاده درست از كلمات كليدي و مطابقت آن كلمات با متن شما بسيار اهميت دارد. كلمات اصلي متن را در تگ heading و يا bold بگذاريد و يا آن را لينك كنيد تا جستجوگر ها به آن لغات اهيت ويژه اي دهند .

 

4.       عنوان سايت :

تگ title يكي از مهم ترين بخش ها از ديد جستجوگر هاست . عنوان صفحات نيز بايد مانند كلمات كليدي درست و مطابق متن انتخاب شود . چون گاهي موتور هاي جستجوگر به عناوين صفحات بيش از كلمات كليدي اهميت ميدهند . تعداد كلماتي كه در عنوان صفحات استفاده ميكنيد نيز براي اينكه از حد استاندارد جستجوگر ها خارج نباشد بايد حداكثر 9 كلمه باشد .

 

5.       تگ توضيحات  :

موتور هاي جستجو هنگام نشان دادن نتايج جستجوي خود ، اطلاعات تگ متاي توضيحات هر صفحه را براي نمايش توضيحات آن سايت نمايش ميدهند .بنابراين نوشتن توضيحات جذاب و درست بيننده را به سوي سايت شما جذب ميكند . استاندارد تعداد كلمات اين تگ 20 الي 25 كلمه ميباشد .

 

6.       گرافيك :

استفاده از عكس اگر چه زيبايي خاصي به سايت شما ميدهد اما حتي با تگ ALT نيز يك عكس به اندازه چند كلمه قدرت ندارد . چون موتور هاي جستجو فقط كلمات را ميشناسند و عكس ها را هم با تگ Alt آنها شناسايي ميكنند . بنا براين استفاده از عكس به جاي لينك و يا بجاي متن از خوانايي سايت شما براي چشم هاي يك موتور جستجوگر مي كاهد .

 

7.       نقشه سايت  :

نقشه سايت كمك بسياري به جستكوگر ها ميكند تا تمام صفحات سايت شما را شناسايي كنند . ابزار هاي زيادي بر روي وب هست كه نقشه سايت شما را در چند كليك ميسازد .

 

8.       لينك هاي هدايتگر :

لينك هايي كه به ديگر صفحات سايت ميدهيد بايد ساده باشد . استفاده از منوهاي pop up و فلش و مانند آن از خوانايي لينك هاي شما مي كاهد .اگر مجبور به استفاده از لينك هاي پيچيده در طراحي سايت هستيد ميتوانيد از لينك هاي ساده در انتهاي صفحات استفاده كنيد تا موتور هاي جستجوگر نيز بتوانند لينك هاي شما را شناسايي كنند .

 

رعايت اصول فوق باعث ميشود تا سايت شما در نتيجه جستجوي جستجوگر هاي معروف رتبه بالاتري را بدست آورد .

نوشته شده توسط هومن (مدیر وبلاگ) در پنجشنبه 1385/09/23 ساعت 13:35 | لینک ثابت |

متاتگ ها راهی برای شناساندن وب سایت شما به جهان خارج است .  عنوان تگ هایی که برای صفحات سایت خود تعریف میکنید موتور های جستجوگر را در شناختن مطالب داخل سایت شما یاری میکند .

 

دو نوع اصلی متاتگ وجود دارد :

این متاتگ باعث میشود که اطلاعات اضافی ای همراه صفحه وب درخواستی شما در http header به مرورگر ارسال شود .  مثلا میتوانید تاریخ انقضای اطلاعات را تعیین کنید یا میتوانید صفحه وب را با یک متا تگ خاص پس از چند ثانیه به صفحه دیگری بفرستید بدون دخالت کاربر !

HTTP-EQUIV

این نوع از متاتگ برای تعیین اطلاعات داخل صفحه وب استفاده میشود که باعث میشود صفحه وب شما با راحتی بیشتری برای موتورهای جستجوگر شناخته شود ... مثلا زبان این صفحه ، نام طراح ، کلمات کلیدی این صفحه و ...

NAME

 

متاتگ ها کجای صفحه وب نوشته میشوند ؟

متاتگ ها را باید داخل تگ head نوشت . در صفحه هایی که از چند فریم درست شده باید در تمام صفحات متاتگ را نوشت.

به مثال های زیر دقت کنید : content در متاتگ کارش معرفی مقداری هست که متاتگ با یکی از دو صفت name  و HTTP-EQUIV  در خود دارد .

 

مثال : NAME="keywords" CONTENT=" persian macromediax dreamweaver">

تگ بالا را یه نگاه کنید . از نوع name است . مقدار name مساوی با keywords است . یعنی این متاتگ کارش شناساندن کلمات کلیدی سایت به موتور های جستجوگر است ... اگر میخواهید موتور های جستجو مانند گوگل سایت شما را بهتر بشناسند این تگ را به قالب سایت یا وبلاگ خود بیفزایید و در جلوی content  کلمات کلیدی سایت خود را بنویسید .


 

مثال : NAME="description" CONTENT=" persian web design center">

تگ بالا کارش افزودن توضیحات سایت شما به موتور های جستجوگر است . اگر این تگ را به وب سایت یا وبلاگ خود اضافه کنید از ماه آینده اگر کسی بصورت تصادفی در گوگل به سایت شما بر بخورد توضیحات داخل این متا تگ را بجای توضیحات میبیند . یعنی گوگل دقیقا از این متاتگ برای ذخیره اطلاعات درباره سایت شما استفاده میکند . پس بکاربردن این متا تگ ها خیلی مهمه !

 

مثال :<META HTTP-EQUIV="Expires" CONTENT="Tue, 04 Dec 1993 21:29:02 GMT">

تگ بالا تاریخ انقضای این صفحه وب را تعیین میکند . یعنی اگر کسی این صفحه وب را یکبار دیده باشد وقتی این زمان فرا برسد و او دوباره آدرس این سایت را در مرورگرش بزند این صفحه از داخل cache لود نمیشود بلکه از سرور دانلود میشود .

نوشته شده توسط هومن (مدیر وبلاگ) در پنجشنبه 1385/09/23 ساعت 13:32 | لینک ثابت |

اين يكي ديگه از آموزش هايي است كه با استفاده از اون مي تونيد مثل مقاله قبلي يه چيزي رو به دنبال موس به حركت در بيارين , اما با اين تفاوت كه به جاي متن شما مي تونيد عكس يا عكس هايي رو به دنبال موس به حركت در بياريد.

شما براي اين كار بايد دقيقا" بعد از  <Body> اين سورس را به فرم خود اضافه كنيد : 

 

خوب حالا توضيحات :

احتمالا" اگرحالا شما صفحه را Refresh كنيد مي بينيد كه چيزهايي شبيه عكس به دنبال موس در حركت مي باشد .

براي اينكه شما عكس هاي خودتان را جاي گزين كنيد بايد در اون پوشه اي كه اي page را قرار داديد 4 فايل عكس به انشعاب gif به نام هاي pic1.gif , pic2.gif , pic3.gif , pic4.gif را در اون پوشه  قرار بديد.

البته در خود سورس هم توضوحاتي نوشتم كه اگه كسي خواست اين كار رو سفارشي تر انجام بده مي تونه  اون ها رو هم تغييير بده به عنوان مثال در اول سورس يه چيزي مثل اين هست var imgwidth=40; // Image width كه با تغيير اون 40 به عددي ايگه مي تونيد ارتفاع عكس هايي رو كه به دنبال موس هستند رو عوض كنيد.

نوشته شده توسط هومن (مدیر وبلاگ) در پنجشنبه 1385/09/23 ساعت 13:30 | لینک ثابت |

برای ايجاد پيوند به صفحات ديگر از تگ <a> استفاده ميشود. پيوندها ميتوانند به بخش ديگری از همان صفحه، صفحات ديگر وب، تصاوير، فايلهای صوتی يا حتی فيلم ها و ... اشاره کنند.
فرم کلی يک پيوند به قرار زير است:

<a href="url">Some Text</a>

در مثال بالا تگ <a> برای ايجاد پيوندی به صفحه ای ديگر که آدرس اينترنتی آن url ميباشد بکار رفته است. برای تعيين مقصد و يا آدرس صفحه جديد از شناسه ای به نام href که همان hyerlink reference ميباشد، استفاده ميشود و مقدار اين شناسه در واقع همان آدرس اينترنتی صفحه مقصد است. بخش قابل رويت پيوند و در واقع متــنــی (و يا تصويری ) که توسط مرورگر نمايش داده خواهد شد و بازديدکننده روی آن کليک خواهد کرد ميان تگهای <a> و </a> قرار داده ميشود و هر چند که در مثال بالا اين بخش متن "Some Text" است ولی ميتواند حتی يک تصوير باشد.

برای نمونه کد اچتمل زير پيوندی به سايت google.com ايجاد خواهد کرد:

<a href="http://www.google.com/">Visit Google Site</a>

و مرورگر پيوند بالا را به شکل زير نمايش داده و در اثر کليک روی پيوند توسط بازديدکننده، مرورگر به سايت Google خواهد رفت.

نوشته شده توسط هومن (مدیر وبلاگ) در پنجشنبه 1385/09/23 ساعت 13:28 | لینک ثابت |

روش کدگزاری UTF-8
اکيدا توصيه ميشود که برای تايپ و تمايش متون فارسی از استاندارد يونيکد و روش کدگزاری UTF-8 اسنفاده شود و اين روشی است که مطالب اين سايت و اديتور آنلاينش از آن استفاده ميکند.نکته مهم در نمايش صحيح متون فارسی تعيين نوع کدگزاری يا encoing صفحات فارسی است که برای اينکار بايد از متاتگ خاصی به نام http-equiv در بخش head صفحات اچتمل به شکل زير استفاده شود:

<meta http-equiv="Content-Type" content="text/html; charset=utf-8">

در اينصورت مرورگر يا Browser قبل از نمايش صفحه از روی متاتگ فوق نوع کدگزاری (Encoding) را تشخيص داده و ديگر مثلا نيازی به تعيين دستی (دراکسپلورور 5 : View/Encoing/Unicode / UTF-8 ) نوع Encoing توسط بازديدکننده سايت نخواهد بود.

  شناسه يا attribute ی به نام dir
جهت نمايش متون لاتين به صورت پيش فرض و default از چپ به راست (ltr) ميباشد.در مورد متون و جملات فارسی بايد با کمک روشی جهت نمايش پيش فرض را به "راست به چپ" تغيير دهيد. شناسه يا attribute ی به نام dir يا همان direction اين کار را برای شما انجام ميدهد. اين شناسه دارای دو مقدار ممکن ميباشد :


dir="ltr" , Left-to-right text. -
چپ به راست
dir="rtl" , Right-to-left text. -
راست به چپ

مثلا برای نمايش جمله فارسی "سلام بر دنيای وب!" با کمک عناصر p يا div کافی است که به يکی از شکلهای زير عمل شود:

<p dir="rtl"> سلام بر دنيای وب </p>
<div dir="rtl">
سلام بر دنيای وب </div>

در بسياری از عناصر و تگ های اچتمل امکان استفاده از شناسه dir ميسر بوده و به عنوان نمونه ميتوان از عناصر زير نام برد:

<p> , <div> , <html> , <body> , <table> , <tr> , <td> , <h1 ... h6> , <input> , <pre> , <select> , <span> , ...

نوشته شده توسط هومن (مدیر وبلاگ) در پنجشنبه 1385/09/23 ساعت 13:27 | لینک ثابت |

تگ های اچتمل (HTML Tags)

  • با کمک تگ های اچتمل عناصر و يا Elements ساخته ميشوند.
  • در زبان اچتمل حدود 80 عنصر تعريف شده است.
  • تگ های اچتمل بوسيله دو نويسه (char) > و < ساخته ميشوند.
  • تگ های اچتمل معمولا بصورت زوج ظاهر ميشوند، مانند <b>test</b>
  • تگ اول در يک زوج تگ مثلا <b> تگ شروع و تگ دوم مثلا <b/> تگ پايانی نام دارد.
  • متن بين تگ اول و تگ دوم در يک زوج تگ محتوای عنصر يا element content ناميده ميشود، مثلا "test"
  • تگ های اچتمل را ميتوانيد بوسيله حروف لاتين کوچک (lower case) و يا بزرگ (upper case) بنويسيد و case sensitive نيستند. برای مثال دو تگ <b> و <B> معادل هم هستند ولی شديدا توصيه ميشود که به خاطر سازگاری با XHTML از حروف کوچک استفاده شود.

عناصر اچتمل (HTML Elements)

مثال بخش مقدمه را در نظر بگيريد:

<html>
<head>
<title>Title of page</title>
</head>
<body>
This is my first html page. <b>This text is bold</b>
</body>
</html>

*** نمونه ای از يک عنصر اچتمل:

<b>This text is bold</b>

عنصر اچتمل بالا با تگ <b> شروع شده و با تگ <b/> پايان می يابد. محتوای اين عنصر عبارت "This text is bold" است. لازم به ذکر است که کاربرد تگ <b> نمايش توپر يا bold متون است.

*** مثال دوم يک عنصر اچتمل (معلوم الحال) :

<body>
This is my first homepage. <b>This text is bold</b>
</body>

عنصر اچتمل بالا با تگ <body> شروع شده و با تگ <body/> پايان می يابد. همانطور که ميبينيد گاهی يک عنصر حاوی يک يا چند تگ ديگر ميباشد.وظيفه تگ <body> تعيين بدنه اصلی يا body يک متن اچتمل است.لازم به يادآوری است که تنها اطلاعات بخش <body> يک فايل اچتمل در صفحه مرورگر نمايش داده خواهد شد.


شناسه های يک تگ (Tag Attributes)

تگ ها ميتوانند حاوی اطلاعات اضافی ديگر باشند، به اين اطلاعات شناسه يا Attribute ميگويند و وظيفه آنها بيان ديگر اطلاعات يک عنصر يا Element ميباشد. مثلا در مورد تگ <body> شناسه ای به نام bgcolor وجود دارد که رنگ زمينه متن (background) را تعيين ميکند برای نمونه اگر ميخواهيد که رنگ زمينه صفحه اچتملتان سياه باشد کافی است که به شکل زير عمل کنيد :

<body bgcolor="black">

در مثال زير تگ <body> دارای چهار شناسه مختلف با نامهای width، height ، align و border و مقادير center، 60، 100 و 0 ميباشد.

<table border="0" width="100" height="60" align="center" >
......
</table>

شناسه ها به صورت کلی "مقدار=نام" يا "name=value" نوشته ميشوند و هميشه به تگ شروع يک عنصر يا Element اضافه ميشوند و نهايتا اگر در يک عنصر يا Element شناسه ها قيد نشوند از مقادير قراردادی يا default آنها استفاده خواهد شد مثلا در تگ body اگر شناسه bgcolor نوشته نشود از رنگ سفيد برای زمينه صفحه استفاده خواهد شد.
مقدار يک شناسه را ميتوانيد داخل نويسه های " و يا ' بنويسيد و اختيار دست شما است فقط در مواردی که مقدار يک شناسه شامل نويسه " هم ميشود بايد از نويسه ' استفاده شود.

نوشته شده توسط هومن (مدیر وبلاگ) در پنجشنبه 1385/09/23 ساعت 13:25 | لینک ثابت |
منظور از وب چيست؟
  • وب شبکه ای است متشکل از تمامی کامپيوترهای دنيا، شبکه ای از شبکه ها.
  • اينترنت، وب، WWW ، web يا World Wide Web همگی يک چيزند.
  • تمامی کامپيوترهای وب ميتوانند با هم ارتباط داشته باشند.
  • کامپيوترهای موجود در وب با کمک استاندارد ارتباطی يا پروتوکل HTTP با هم ارتباط برقرار ميکنند .
نحوه کارکرد وب چگونه است؟
  • اطلاعات وب داخل فايلهائی به نام Web Pages و يا صفحات وب قرار دارند.
  • اين فايلها يا صفحات روی Web Server يا کامپيوترهای سرويس دهنده وب ذخيره شده اند.
  • برای ديدن صفحات وب از نرم افزاری به نام مرورگر و يا Web Browser استفاده ميشود.
  • دو مرورگر Internet Explorer و Netscape Navigator جزو معروفترين مرورگرها حساب ميشوند.
  • مرورگر Internet Explorer متعلق به شرکت مايکروسافت و مرورگر Netscape Navigator متعلق به شرکت نت اسکيپ ميباشد.
مرورگرها چگونه به خواندن صفحات وب ميپردازند؟
  • يک مرورگر با کمک يک Request درخواستی برای خواندن يک صفحه از وب سرور ميکند.
  • اين Request يا درخواست بر اساس استاندارد ارتباطی يا پروتوکل HTTP بوده و شامل آدرس صفحه مورد نظر ميباشد.
  • آدرس يک صفحه وب چيزی شبيه http://www.internet.com/faq.html است. بخش //:http نوع پروتوکل و يا استاندارد ارتباطی را تعيين ميکند، www.internet.com نام دومين يا Domain است و faq.html نام صفحه ای است که بايد خوانده شود.
مرورگرها چگونه صفحات وب را نمايش ميدهند؟
  • چگونگی نمايش يک صفحه وب بصورت مستتر در آن وجود دارد.
  • مرورگرها از روی دستورالعملهای داخل صفحات وب و با کمک تگ ها به نمايش صفحات ميپردازند.
  • وظيفه اصلی تگ های اچتمل ( HTML tags ) بيان چگونگی نمايش اطلاعات ميباشد.
  • يک تگ اچتمل چيزی شبيه <p> اين تگ پاراگراف است! </p> است.
چه کسانی استاندارد های وب را تعيين ميکند؟
  • تعيين استاندارد های وب ربطی به شرکتهای مايکروسافت و يا نت اسکيپ ندارد.
  • World Wide Web Consortium يا W3C متولی تعيين استانداردهای وب است.
  • HTML, CSS and XML از مهمترين استانداردهای تصويب شده وب ميباشند.
  • آخرين استاندارد HTML استاندارد XHTML 1.0 ميباشد .
نوشته شده توسط هومن (مدیر وبلاگ) در پنجشنبه 1385/09/23 ساعت 13:23 | لینک ثابت |

پیوند دادن یک تصویر:

       امروز یک کدی رو به شما معرفی کنم که بوسیله اون میتونید از ترکیب کردن دو تگ <A> و <IMG> برای یک تصویر ÷یوند ایجاد کنید یعنی با کلیک کردن روی تصویر به صفحه دلخواه برید یا کار دلخواه خودتون رو انجام بدید.

 

<A Herf="/html/about.htm"><Img Src="/image/01.gif"></A>

 

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

 

تگ <Table> :

            این تگ یکی از  مهمترین تگهای زبان HTML میباشد که بوسیله این تگ و پارامترهایی که داره شما میتونید در صفحات وب خودتون جدول نیز رسم کنید.ابتدا تگ و پارامترهاش رو معرفی میکنم بعد یک مثال میزنم.

 

            حالت کلی:

            <Table>

 

</Table>

پارامترها :

            از پارامتر اول جهت رسم ردیف استفاده میشود و از پارامتر دوم جهت رسم یک ستون مورد استفاده قرار می گیرد.

            پرامتر سوم مشخص میکند که خطهای جدول چه مقدار ضخامتی داشته باشند که N برابر با یک عدد میشود.

            نهایت پارامترچهارم برای تعیین اندازه سطر یا ستونهای جدول استفاده میشود.

            در نهایت پارامتر آخر جهت قرار دادن جدول در یک سمت از صفحه نمایش مورد استفاده قرار میگیرد.

           

<TR></TR>

<TD></TD>

Border = N

Width – Heigh

Align = "Left – Right – Center"

 

یک مثال کلی :

<Html>

        <Body>

 

<center><h1><b>Create The table</Center></b></h1><Br>           

 

          <"Table border=1 align="center>

         <Tr>

                <td>Part-1</td>

                        <Td>Click</Td>

                        <Td>Register</Td>

         </Tr>

 

         <Tr>

                <td>Part-2</td>

                        <Td>Click</Td>

                        <Td>Register</Td>

</Tr>

 

         <Tr>

                <td>Part-3</td>

                        <Td>Click</Td>

                        <Td>Register</Td>

             </Tr>

 

             <Tr>

                <Td>Part-4</tdT

                        <Td>Click</Td>

                        <Td>Register</Td>

         </Tr>

        

<Table/>

</Body>

</Html>

 

در این قسمت شما با یکی دیگه از تگهای زبان HTML آشنا شدید که کار اون رسم جدول بود که فکر کنم خیلی در طراحی صفحات وب کاربرد داشته باشه.فکر کنم طریقه دیدن مثال بالا رو هم بلد باشید.اول اون رو تو محیط NOTEPAD کپی کنید بعد اون رو با پسوند *.HTM ذخیره کنید بعدش هم ببینید.

نوشته شده توسط هومن (مدیر وبلاگ) در پنجشنبه 1385/09/23 ساعت 13:22 | لینک ثابت |
 

تگ <BR> :

            این تگ در زبان برنامه نویسی HTML مانند کلید ENTER عمل میکند یعنی باعث میشود که متن یا هر چیز دیگری به سطر بعد منتقل شود.به مثال زیر توجه نمایید.

 

<Html>

                      <Body>

                          Welcome to our WebSite<BR>

                           Thank you for this visit <BR>

         </Body>

</Html>

 

تگ <CENTER> :

            این تگ موجب این میشود که متن یا موارد دیگر برنامه نویسی مانند تصاویر ، کلیدها و ... در وسط صفحه قرار گیرد برای درک بهتر این موضوع به مثال زیر توجه نمایید.

 

<Html>

          <Body>

                       <Center>

                                       Welcome to our website

                       </Center>

          </Body>

</Html>

 

تگ <IMG> :

            میتوان گفت که این تگ یکی از تگهای پرکاربرد میباشد از این تگ به منظور قرار دادن تصاویر در صفحه وب استفاده میشود.این تگ دارای پارامترهای بسیاری میباشد که برای بهتر عمل کردن این تگ مورد استفاده قرار می گیرند.

           

اولین پارامتر این تگ پارامتر Src میباشد که محل قرار گیری آدرس فایل تصویری میباشد.

 

<Img  Src="/Image/Cat.jpg">

 

پارامتر دیگر این Border  میباشد . بوسیله این پارامتر میتوان حاشیه دور تصویر موردنظر را تنظیم نمود.در مثال زیر N مقدار یک عدد دلخواه شما میباشد.

 

<Img  Src="/Image/Cat.jpg"  Border=N>

 

            و در نهایت بوسیله پارامترهای Width و Height میتوان طول و عرض تصویر را تنظیم نمود.در مثال زیر N مقدار عدد دلخواه شما برای تنظیم تصویر میباشد.

 

<Img  Src="/Image/Cat.jpg"  Border=N  Width=N  Height=N>

           

یک مثال کلی :

 

 

 

<Html>

           <Body>

                           <Center>

                                             Welcome to our Website<BR><BR>

                                              <Img  Src="/Image/1.Gif " Border=2 width=200 height=200>

                          </Center>

         </Body>

</Html>

 

تگ <A> :

            از این تگ برای ایجاد ÷یوند یا همان لینک در صفحات وب استفاده میشود.بوسیله پیوندها یا همان لینکها میتوان به صفحات دیگر رفت و یا کارهای دیگری را انجام داد. به مثال زیر توجه نمایید.بوسیله کد زیر شما یک پیوند ایجاد میکنید در قسمت مقابل پارامتر Herf آدرس فایل مقصد یا هر چیز دیگر نوشته میشود و در قسمت بعد همانطور که میبینید متن پیوند نوشته میشود.

 

<A Herf="/Html/Contact.asp> Click Here </A>

نوشته شده توسط هومن (مدیر وبلاگ) در پنجشنبه 1385/09/23 ساعت 13:18 | لینک ثابت |
 

مقدمه :

  همانطور كه ميدانيد صفحات وب صفحاتي هستند كه در اينترنت به كاربرده مي شوند.HTML يك زبان برنامه نويسي براي طراحي صفحات  وب مي باشد. در حقيقت تمامي صفحات وب با اين زبان برنامه نويسي نوشته ميشوند. كلمه HTML مخفف كلمات Hyper Text Markup Language است.زبان برنامه نويسي HTML به شما توانايي فرمت متن ، اضافه كردن تصوير ، صدا و ويدئو و ... را در صفحات اينترنتي ميدهد.

 

 

تگها در HTML  :

 

            تگ در زبان برنامه نويسي HTML به كليدهاي مربوط به برنامه نويسي توسط HTML گفته ميشود تگها داخل دو علامت كوچكتر  "<" و بزرگتر ">" قرار مي گيرند.

            تگها در HTML به سه صورت مورد استفاده قرار مي گيرند دسته اول اين تگها تگهايي هستند كه به سادگي در هر جايي نوشته ميشوند مانند تگ <HR>  كه باعث رسم خط ميشود.

 

مثال :

                        <html>

                 <body>

                   welcome to our website

                   <HR>

</body>

</html>

 

            دسته دوم تگهايي هستند كه بايد ابتدا و انتهاي مشخصي داشته باشند مثلا اگر تگ <B>  در قسمتي از كد HTML مورد استفاده قرار گرفت ، بايد انتهاي اين تگ توسط </B> مشخص گردد توجه نماييد متني كه بين اين دو تگ قرار ميگيرد درشت نشان داده ميشود.

 

مثال:

<html>

<body>

            <b>Welcome to our website</b>

</body>

</html>

 

            دسته سوم تگهايي هستند كه ضمن آنكه بايد ابتدا و انتهاي مشخصي داشته باشند شامل چند پارامتر نيز مي باشند. به عنوان مثال تگ FONT :

<Font Face="Arial"></Font>

 

            در مثال بالا نام تگ FONT ميباشد و Face از پارامترهاي اين تگ است."Arial" هم مقدار انتخاب شده براي پارامتر Face است.

 

 

مثال :

<html>

<body>

                        <font face="arial" size=12>

            <b>welcome to our website</b>

</body>

</html>

 

در درسهاي آينده با انواع بيشتر تگها آشنا خواهيد شد.

 

ويرايشگر HTML:

 

            براي ويرايش يا ايجاد صفحات وب ساده ترين برنامه ممكن برنامه Notepad  ويندوز است البته برنامه هاي ديگري نظير Frontpage نيز وجود دارند ولي براي آغاز كار استفاده از Notepad  ميتواند بهتر باشد. بايد توجه داشته باشيد كه پس از نوشتن كدهاي HTML در داخل برنامه Notepad در آخر بايد آنها را با پسوندهاي *.htm - *.html ذخيره نماييد.

ساختار صفحات وب :

            يك صفحه وب شامل دو بخش كلي سر و بدنه ميباشد در قسمت سر يا <Head> تيتر صفحه وب كه در كاوشگر اينترنت نمايش داده ميشود نوشته ميشود همچنين در اين قسمت علاوه بر تيتر صفحه فرمتها و اسكريپتهاي برنامه نويسي نيز نوشته ميشوند.

            اما در بخش بدنه يا <Body> قسمتي كه توسط بينندگان صفحه مشاهده مي گردد نوشته مي شود . اگر متني در اين قسمت نوشته شود توسط كاوشگر اينترنت نشان داده خواهد شد.

 

مثال :

<Html>

               <head>

 

               </Head>

               <Body>

 

              </Body>

</Html>

 

 

 

 

ايجاد يك فايل HTML :

            براي ايجاد يك فايل HTML شما بايد در ابتدا ، ابتدا و انتهاي آنرا مشخص نماييد. براي اين كار از دو تگ <html></html> استفاده مي گردد. بقيه كدها و عبارات HTML‌ بايد داخل اين دو تگ قرار گيرد.

            براي مشخص كردن قسمت سر فايل از دو تگ <Head></Head> استفاده مي گردد كه اين دوتگ بايد بين دو تگ قبلي قرار گيرد.

            و در نهايت براي مشخص كردن قسمت بدنه از دو تگ <Body></Body> استفده مي گردد. با استفاده از اين تگ ميتوان مشخصات ظاهر صفحه وب مانند رنگ متن ، رنگ زمينه و ... انتخاب نمود.

 

پارامترهاي تگ <Body> :

            اين تگ جزء دسته سوم تگها ميباشد يعني علاوه بر مشخص بودن آغاز و پايان داراي چند پارامتر نيز مي باشد يكي از اين پارامترها پارامتر TEXT مي باشد كه با استفاده از آن شما مي توانيد رنگ متن صفحه را تعيين نماييد پارامتر ديگر اين تگ پارامتر BGColor است با استفاده از اين پارامتر شما ميتوانيد رنگ زمينه را مشخص نماييد.

 

مثال:در مثال زير ما يك فايل HTML ايجاد كرده ايم و همانطور كه مي بينيد براي تگ Body پرامترهايي نيز قرار داده ايم.

 

<html>

              <head>

 

              </head>

            

              <body   text=white   bgcolor=black>

 

             </body>

</html>

 

تگ <Title> :

            هر كدام از صفحات وب مي توانند يك تيتر داشته باشند.كه اين تيتر در قسمت نوار عنوان كاوشگر اينترنت نشان داده مي شود.براي ايجاد تيتر صفحه وب از تگ <Title> استفاده ميشود اين تگ بين دو تگ <head></head> قرار داده مي شود.

 

مثال:

<html>

          <head>

                        <Title>Computer Site</Title>

          </head>

 

              <Body>

          

              </Body>

</Html>

نوشته شده توسط هومن (مدیر وبلاگ) در پنجشنبه 1385/09/23 ساعت 13:14 | لینک ثابت |

 


IRBCentral.com Banner Exchange

business articles