Writeage

آموزش طراحی وب سایت از پایه - قسمت دوم


با سلام خدمت همه علاقه مندان به يادگيري. با توجه به استقبال شما عزيزان از اين مقالات سعي مي كنم  با دقت و سرعت بيشتري  به نوشتن  ادامه دهم .
بازهم اعلام مي كنم که ترجمه خط به خط کتاب ارائه نمی شود و چیزی که به عنوان برداشت شخصی من یک طراح وب سایت ( بهزاد علی بیگی ) از کتاب می باشد در قالب مقالات آموزشی برای شما بیان خواهد شد و مسلما با بازخوردی که از خوانندگان خواهم گرفت کیفیت کار و هم چنین وسعت کار را افزایش خواهم داد. و اما ادامه آموزش.

 

design-web-00.jpg


فصل دوم

Your First Web Pages 


در اين فصل شما مي توانيد اولين صفحه وب خودتان را خلق نماييد و با XHTM آشنا خواهيد شد و مرحله به مرحله كارهاي خود را در مرورگر تست ميكنيد .
بگذاريد دقيق شويم ! طراحي وب سايتی كه شما مي بينيد به سه لايه اصلي تقسيم مي شود:


design-web-06.gif 
يادگيري اين سه لايه شما را به يك طراح تبديل ميكند!


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

ديدن Source برنامه:


ديدن كد برنامه مي تواند به يادگيري شما سرعت ببخشد البته بايد در انتخاب وب سايت خود دقت نماييد تا اشتباه آنها مسير يادگيري شما را تغيير ندهد. روش كار بدين صورت است كه ماوس را درروي صفحه جايي غير از تصاوير ببريد و كليك راست كنيد و view page source  يا view source را بزنيد.
بايد صفحه اي مانند زير در فايرفاكس ببينيد:


design-web-07.jpg 
يا در IE


design-web-08.jpg 

عناصر اصلي يك صفحهHTML :

 یک DocType
یک<html> tag
یک<head>  tag
یک<title>   tag
یک<body>   tag


 تو سورس پيداشون كنيد.


design-web-11.jpg

برای دیدن تصویر واضحتر روی تصویر بالا کلیک کنید

 

و حالا يك نمونه كد فقط شامل عناصري اصلي :


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>Untitled Document</title>
         <meta http-equiv="Content-Type   content="text/html; charset=utf-8"/>
    </head>
    <body>
    </body>
</html>


حالا مي خواهيم با تك تك اين عناصر آشنا شويم :


داك تايپ DocType  : Document Type Definition 


اولين آيتم صفحه است بدون فاصله. اين يك قانون است.
همانطوري كه فايل word 2007 در نمايش در 2000 دچار مشكل مي شود HTML ها با داك تايپ هاي متفاوت هم نمايش متفاوت در مرورگرها خواهند داشت.
در واقع اين داك تايپ است كه به مرورگر مي گويد اين سند از چه نوعي است و بايد به چه ترتيب Render شود . نحوه رندر شدن و تفاوت هاي آنها بايد در سطح حرفه اي تري مطرح شود.
داك تايپ ها هم در طول زمان به وجود مي آيند يعني مانند word نوع هاي جديدي روي قبلي ها عرضه مي شوند مانند HTML5  كه به تازگي مطرح شده است.
براي ديدن داك تايپ هاي موجود به اين آدرس بريد http://reference.sitepoint.com/html/doctypes

 

<!DOCTYPE  html  PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">


به کدهای داك تايپ دقت نماييد: ما در اين خط مي گوييم نوع سند چيست و آدرسي كه بايد به اين نوع سند در وب سايت كنسرسيوم جهاني وب World Wide Web Consortium یا W3C ، اشاره كند کدام است.
در حال حاضر دو نوع داكتايپ هستند كه استفاده بيشتري دارند Transitional  و  Strict
همانطوري كه گفتم فعلا دنبال تفاوت اين داك تايپ ها نباشيد به آن هم خواهيم رسيد .
تاكيد ميكنم : اولين آيتم صفحه است بدون فاصله. اين يك قانون است.

 

عناصر HTML  :


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

تگ HTML    <html>
تگ HEAD   <head>


تگ ها مي توانند شامل چند attribute  (ویژگی) باشند:

<html   xmlns="http://www.w3.org/1999/xhtml "  dir="rtl" >


dir يك نام  attribute است و rtl ، value (مقدار) آن است كه بين " " قرار گرفته است.


design-web-09.gif  

تگ ها به دودسته container و empty  تقسيم مي شوند.تگ هاي container شامل يك تگ بازشونده و يك تگ بسته شونده هستند به مثال بالا دقت نماييد HTML  باز شده و بسته شده است. تگهاي empty  متفاوت هستند مانند مثال زير

<img src="images/test.jpg" alt="test" />
<br/>


تگ هاي empty  را مي توان به صورت container استفاده كرد ولي در داك تايپ هاي xhtml توصيه شده است كه تگ هاي empty را به همان شكل empty  بنويسيم
در استفاده از تگ ها بايد دانيد كه از چه نوعي هستند تا سند شما دچار error نشود بعنوان مثال اگر تگ div را به صورت empty  بنويسيم دچار error می شویم.
نگران نباشيد كم كم همه آنها را خواهيد آموخت . بياييد همين الان تو اينترنت عبارت روبرو را جستجو كنيم :

empty tag in html


بسيار عالي شما هم اين نتايج را پيدا كرديد :

• <br/>
• <hr/>
• <meta/>
• <base/>
• <link/>
• <meta/>
• <img/>
• <embed/>
• <area/>
• <input/>
• 

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


غير از داك تايپ ها تمامي عناصر صفحه داخل تگ HTML است كه شامل 2 بخش مي شود head و  body


عنصر HAED


اين يك تگ container  است و در بالاي سند قبل از body قرار مي گيرد و شامل اطلاعاتي در باره صفحه است مانند title, meta, css  و .....

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

عنصر  title :


يك تگ container است كه متن وسط آن در عنوان (Title) بالاي صفحه قرار ميگيرد :

به تایتل در طراحی سایت بنده توجه کنید :


design-web-10.gif 
موارد استفاده ديگر:


• اين تايتل در زمان مينيمايز كردن پنجره در taskbar windows قابل مشاهده است
• در زمان بوكمارك كردن صفحه با اين عنوان  در ليست ما ذخيره مي شود
• براي معرفي آن صفحه است
• براي موتورهاي جستجو هم حائز اهميت مي باشد چیزی که در بهینه سازی وب سایت خودم هم استفاده شده است

 

عنصر meta  :


متا تگ يك تگ empty است و براي  دلايل متفاوتي استفاده مي شوند اطلاعات اضافي كه در مرورگر نمايش پيدا نمي كند . به طور مثال براي نام نويسنده ويا حق كپي رايت و يا نوع كاراكتر و ....
Css و  javascript  هم در  head قرار ميگيرند كه بنا به نياز استفاده ميشوند البته براي جاوااسكريپت ميتوان يك تفاوتهايي قائل شد !

 

عناصر body :


هرآنچه در body قرار مي گيرد را مي توان در خروجي ديد: تيترها، پاراگراف ها, تصاوير و .......
در قسمت بعدي به طور عملي با هم يك وب سايت مي سازيم!

 

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

آموزش طراحی سایت توسط آقای علی بیگی

 

آموزش طراحی وب سایت از پایه - قسمت اول



آموزش طراحی سایت از پایه - قسمت سوم
آموزش طراحی سایت از پایه - قسمت چهارم
آموزش طراحی سایت از پایه - قسمت پنجم
آموزش طراحی سایت از پایه - قسمت ششم
آموزش طراحی سایت از پایه - قسمت هفتم
آموزش طراحی سایت از پایه - قسمت هشتم
آموزش طراحی سایت از پایه - قسمت نهم
English Excerpt: By following this step-by-step guide, you'll find that the training wheels will be off before you know it. You'll start from scratch, learning which basic tools you need to get started (text editors, web browsers and FTP clients), and by the end of the book you'll be ready to add some real flair to your fully functioning web site.
نويسنده : بهزاد
در تاريخ : July 9, 2010 3:13 PM
آدرس اين مطلب : http://www.writeage.com/designing_web_site_from_scratch_part2.html

نظرات نوشته شده :

سینا  نوشته است:  

عالیه... ادامه بدید

July 9, 2010 4:52 PM

سعید  نوشته است:  

خيلي ممنون. به كار زيباتون ادامه بديد.

July 9, 2010 5:35 PM

مهرداد  نوشته است:  

ارزش زحمتی که کشیدید با تبدیل این پست ها به یک فایل pdf خیلی بیشتر میشه

July 9, 2010 6:46 PM

يك نويسنده  نوشته است:  

ممنون اقا بهزاد حتما ادامه بديد

July 9, 2010 8:03 PM

alireza  نوشته است:  

اگه کاملش کنید
واقعا مرجع بزرگ و منحصر به فردی خواهد بود
موفق باشید

July 9, 2010 9:01 PM

علیرضا  نوشته است:  

دارید کار با ارزشی انجام میدید،

لطفا با سرعت بیشتری کار رو ادامه بدید.

July 10, 2010 12:22 AM

آی‌سهیل  نوشته است:  

برای قسمت دوم خیلی انتظار کشیدیم!
اما جالب بود، متشکریم ;)

July 10, 2010 12:30 AM

سهیل  نوشته است:  

واقعا عالیه همین طور ادامه بدید

July 10, 2010 12:48 AM

میلاد  نوشته است:  

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

July 10, 2010 2:06 AM

آرش زاد  نوشته است:  

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

July 10, 2010 2:44 AM

مهدی  نوشته است:  

خیلی جالب بود خیلی چیزها را که نمی دونستم یاد گرفتم
باز هم بذارید منتظرم...

July 10, 2010 10:59 AM

حسام  نوشته است:  

خیلی عالیه. ادامه بده

July 10, 2010 11:38 AM

majid  نوشته است:  

خیلی ممنون
ما کماکان مشتاقیم
فقط لطفا" یکم سریع تر آموزش بدید
ممنون

July 10, 2010 1:01 PM

ahmad  نوشته است:  

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

July 10, 2010 7:32 PM

رضا  نوشته است:  

عالیه.ادامه بدید ! خیلی وقته دنبال همچین آموزشی بودم !

July 10, 2010 8:19 PM

علی ع...  نوشته است:  

برام خیلی جالبه و بسیاراز این برنامه راضی هستم خدا هم از شما خشنود باشه

July 10, 2010 9:36 PM

امیر  نوشته است:  

ممنون از آموزشتون یه سوال پیش امده واسم اونم اینه که از کجا میتونم یه سایت رایگان تهیه کرد مثل وبلاگ آیا میشه؟

July 11, 2010 6:59 AM

میلاد  نوشته است:  

سلام
خیلی عالیه اما یه مقدار سریعتر آموزش بدین ممنون میشیم
با آرزوی موفقیت برای شما

July 11, 2010 9:07 AM

انصاري  نوشته است:  

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

July 11, 2010 12:49 PM

aidin  نوشته است:  

باتشكر مطالبتون كه به روز هم بود
اگر براي شما اماكتن داشته باشه بگيد كه با نرم افزارهاي طراحي وب چطور ميشه كار كرد و چه استانداردي php-asp براي شروع بهتره
ممنون از شما

July 11, 2010 9:54 PM

صندوقک  نوشته است:  

ممنون بسیار عالی و مفید است.

July 12, 2010 9:24 AM

حامد  نوشته است:  

ممنون خیلی عالی بود

July 12, 2010 10:58 AM

مریم  نوشته است:  


مطالب خیلی کاربردی و مفید هستن.
تشکر

July 12, 2010 10:26 PM

سعید  نوشته است:  

با تشکر از شما
به کاره زیباتون ادامه بدید

July 12, 2010 10:29 PM

مصطفی  نوشته است:  

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

July 13, 2010 10:54 PM

raham  نوشته است:  

ممنون عا لیه

July 14, 2010 12:11 PM

مهدي  نوشته است:  

واقعا ممنون بهزاد جان و تشكر ويژه از آقاي بيگي
منتظريم

July 15, 2010 7:05 PM

Saeed  نوشته است:  

واقعا ممنون ...

July 16, 2010 1:25 PM

کمند  نوشته است:  

سلام آقا بهزاد
ازتون تشکر میکنم و امیدوارم به آموزشتان ادامه بدهید
مطالب که به ایمیل فرستاده میشه

July 16, 2010 11:43 PM

moghadam  نوشته است:  

خیلی ممنون از آموزشتون امیدوارم ادامه دار باشه البته اگه ممکنه یه مقدار سرعت آموزشتون رو بیشتر کنید
امیدوارم آموزش php رو هم برامون بزارید.

July 17, 2010 10:01 AM

Pouya Saadeghi  نوشته است:  

آموزش خوبی بود :) خسته نباشید

July 18, 2010 5:06 PM

محسن  نوشته است:  

ايول.....

July 22, 2010 3:06 AM

سميرا  نوشته است:  

سلام خسته نباشيد.

مطلب جالبي بود ممنون
اگه بتونيد مطالب بيشتري بزاريد خيلي خوبه

July 23, 2010 4:47 PM

mohsen  نوشته است:  

سلام خسته نباشید ، لطفا ادامه دهید . :-)

July 25, 2010 6:04 PM

تارا  نوشته است:  

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

July 29, 2010 9:04 AM

امین  نوشته است:  

عالی بود امید وارم ادامه داشته باشد

July 29, 2010 7:55 PM

جاوید  نوشته است:  

ممنوند خیلی جالب بود

August 6, 2010 6:48 AM

فرهاد  نوشته است:  

ممنون از آموزش پایه ای و کامل شما اگر مثل خیلی از آموزش های دیگه تو سایت های مختلف متوقف نشه و خوب پیش بره عالیه!!!

August 6, 2010 7:27 PM

ابوالفضل  نوشته است:  

سلام کارتون عالیه واقعا" استفاده کردم لطفا" به کارتون ادامه بدید منتظر قسمت سوم میمونم...

August 24, 2010 11:29 AM

آموزش طراحی سايت - قسمت سوم  نوشته است:  

سلام دوستان برای ديدن آموزش طراحی سايت قسمت سوم روی لينك بالا كليك نماييد

September 1, 2010 1:13 PM

محمد ع  نوشته است:  

با عرض سلام :
خیلی ممنون از آموزش روان و خوبتون .
خواهش می کنم همین طوری پر انرژی ادامه بدید

October 9, 2010 12:59 PM

وحید  نوشته است:  

سلام

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

October 9, 2010 7:38 PM

بهزاد  نوشته است:  

حمایت شما ما را به ادامه کار دلگرم خواهد کرد

October 9, 2010 8:29 PM

mehdi  نوشته است:  

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

October 12, 2010 11:50 PM

مهرزادی  نوشته است:  

بسیار خوب بود تشکر میکنم

October 24, 2010 10:46 AM

لاجوردی  نوشته است:  

بسیار خوب بود. ممنونم.

October 24, 2010 6:18 PM

حسین  نوشته است:  

خیلی خوب بود
من به تمام کسانی که این اموزشها را مطالعه می کنند پیشنهاد می کنم یک سری هم به سایت www.lynda-shop.com بزنند و فیلم های آموزشی طراحی سایت مثل آموزش html , css , dreamweaver , php , javascript , ... دریافت کنند در کنار این جزو ه ها خیلی کار آمد هست

حتما استفاده کنید

October 26, 2010 1:00 AM

آرمان  نوشته است:  

ممنون

November 16, 2010 4:27 PM

مسعود  نوشته است:  

من در مجارستان هستم و از شما متشکرم که به این خویی طراحی وب سایت رو آموزش میدهید . در اینجا میتوانم اوقات بیکاریم را با آموزش خوب شما پر کنم .

February 8, 2011 1:31 PM

محسن  نوشته است:  

مرسی از کاری که داری انجام میدی. برداشت ها رو از کتاب بسیار عالی منعکس میکنی.

February 15, 2011 12:33 PM

بهناز   نوشته است:  

بسيار عالي بود خيلي زحمت كشيديد ممنونم

March 8, 2011 2:56 PM

مجتبی خزایی  نوشته است:  

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

March 30, 2011 2:19 PM

رامین  نوشته است:  

سلام.

ممنون. بسیار عالی بود

April 26, 2011 8:04 PM

مرتضی  نوشته است:  

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

May 9, 2011 10:03 AM

مهدی  نوشته است:  

سلام
میخواستم بدونم بهترین(که خیلی پیچیده هم نباشه )نرم افزار درحال حاضربرای ظراحی وبسایت چیه ؟با تشکر مهدی

June 4, 2011 12:07 PM

بهزاد  نوشته است:  

@مهدی
نرم افزاری که اکثر طراحان با اون شروع می کتتد نرم افزار
Dreamweaver
می باشد. ولی بعد از این نرم افزار ممکنه برید سراغ نرم افزار های دیگه ای مثل
Visual Studio

June 4, 2011 12:36 PM

پیمان  نوشته است:  

آقا خیلی دمت گرم!!!

July 3, 2011 5:31 PM

ostseeküste polen  نوشته است:  

Super Artikel. Ich freue mich auf weitere Posts dieser Art.

August 15, 2011 2:02 AM

بهزاد  نوشته است:  

bedankt

August 15, 2011 8:57 AM

ferien an der ostsee  نوشته است:  

Can I simply say what a reduction to search out someone who actually knows what theyre speaking about on the internet. You definitely know the way to convey a difficulty to light and make it important. More individuals must read this and understand this facet of the story. I cant imagine youre no more widespread because you positively have the gift.

September 8, 2011 1:38 PM

polnische-arbeitskräfte  نوشته است:  

Super Blog! Mach weiter so, ich schaue bestimmt nochmal hier vorbei.

September 11, 2011 3:17 AM

suchmaschinen optimierung köln  نوشته است:  

Dieses Themengebiet interessiert mich sehr, kannst Du evtl. etwas detaillierter ausführen, wie ich zu weiteren Infos über das Thema gelangen kann?

September 11, 2011 3:28 AM

محبوبه سلیمانی  نوشته است:  

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

October 2, 2011 10:27 AM

فرزین  نوشته است:  

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

October 2, 2011 7:12 PM

Ahmad  نوشته است:  

سلام/////من می خوام یه وب واسه خودم طراحی کنم اگه ممکنه آموزش کاملشو به ایمیلم بفرستین

November 21, 2011 8:14 PM

بهزاد  نوشته است:  

سلام ، متاسفاته کل آن آماده نیست و هر مقاله به نوبت از کتاب ترجمه می شود

November 22, 2011 10:10 AM

مریم  نوشته است:  

سلام
مطالبتون واقعا خوب و به درد بخور و قابل درکه
واقعا ممنون

November 25, 2011 10:25 PM

فزشید  نوشته است:  

سلام لطفا آموزش کامل طراحی وب را برام ایمی کنید خیلی بهش احتیاج دارم برای پروژه طراحی وب می خوام از نکات شما استفاده کنم باتشکر .

November 27, 2011 1:05 PM

بهزاد  نوشته است:  

سلام
دوست عزیز ترجمه این کتاب مرحله ای انجام میشود و کل آن در دسترس نیست

November 27, 2011 1:24 PM

مهسا  نوشته است:  

پس چی شد این قسمت نهم؟

December 18, 2011 12:36 AM

معصومه  نوشته است:  

سلام من میخوام یه وب طراحی کنم اگه میشه آموزش کاملشوبه ایمیلم بفرسین.خیلی ممنون

December 21, 2011 1:41 PM

منیژه نصیری  نوشته است:  

عالیه خیلی خوب آموزش میدین.لطفا ادامه بدین

December 26, 2011 5:35 PM

atena  نوشته است:  

لطفا آموزش وبلاگ رو برام ارسال كنيد مرسي

January 27, 2012 3:01 PM

Mohsen_Electro  نوشته است:  

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

February 3, 2012 7:03 PM

من  نوشته است:  

سلام خیلی عالی توضیح میدین
مرسی

February 10, 2012 3:53 PM

safa  نوشته است:  

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

February 11, 2012 11:59 PM