المساعد الشخصي الرقمي


مشاهدة النسخة كاملة : الدرس الشامل لبرمجةوتصميم موقعك web2.0 احترافى بالتفصيل الممل



مَـلآك إْلـرُوح
23-04-2010, 08: PM
الجزء الاول: تنبيهات + التخطيط الشامل + نصائح قبل تطبيق الدرس


ننتقل معكم اخوانى الاعضاء مشتركى الدورة إلى أقوى وأطول درس راح تشوفه على النت بإذن الله ...

تم تجهيز هذا الدرس فى 8 أيام متواصلة بمعدل 5 ساعات يوميا
أكثر من تصميم الموقع نفسه اللى راح نتكلم عنه :eek:

الدرس راح يكون مٌطول, لذلك لابد من قراءة الدرس مرة واثنين وثلاثة وبتركيز شديد ...

والدرس مقسم خمسة أجزاء



1-التخطيط للموقع وتحديد المطلوب فيه .
2- التصميم والتقطيع للموقع على الفوتوشوب.
3- ملفات الموقع وصفحاته html وشرح أكوادها بالتفصيل الممل +jquery
3- ملف الcss الخاص بالموقع وشرحه بالتفصيل الممل.
5- المثال العملى وتجربة الموقع الذى تم تنفيذه بحمدالله




تنبيهات هامه جدااا قبل تطبيق الدرس:



1-الدرس لابد من قراءتة مرة واثنين وعشرة وعدم التسرع فى التطبيق الا قبل فهم كل جزء بإمعان

2- الدرس ليس لتعليمك مهارات الفوتوشوب, فتطبيقك لابد اون تكون على دراية باستخدام الفوتوشوب,
وهذه لها دروس منفصلة خارج الدورة يمكن التعلم منها

3- الدرس راح تستفيد منه حركات جديدة فى الفوتوشوب
4- الدرس لا يهمنى فيه ان يكون الناتج النهائى لتطبيق دقيق,
لكن ما يهمنى ان تفهم الفكرة فقط, فالاحتراف لن يأتى من درس واحد

فلابد من التطبيق واعمال اكثر من تصميم



ملاحظه اخيرة

فكرة الدرس مقتبسة من احد مطورى الويب الاجانب
وهذا هو مٌعرفه على موقع

devian art (http://fixxxxx.deviantart.com)

وهو شخص محترف جدا ويعمل باحد الشركات الكبرى بالusa وعجبنى طريقة تصميمه, واحببت ان اتعلم منه, لانه اقل ما يقال عنه انه

professional


الجزء الثانى: التصميم على الفوتوشوب


التصميم والتقطيع للموقع على الفوتوشوب.

نبدأ على بركة الله ...

اولا قبل كل شىء : لابد ان تعود نفسك فى جزء من هذا الدرس على كثرة التطبيق قبل انتاج الناتج النهائى


لانك لازم تثق انك راح تخطىء مره واثنين وعشرة قبل ان تجيد كل نقطة بالدرس

وانا نفسى فيه بعض عدم الاحترافية , وقد اكون لم اغطى بعض النقط فى شرح


الدرس بحكم ان الدرس يمكن من اطول الدروس اللى كتبتها على النت للان

منذ 3 سنوات منذ تعلقى بموضوع تطوير الويب


قبل تطبيقك : سوف يكون الناتج النهائى لملف psd بالشكل الاتى:


http://i47.tinypic.com/8ww83q.jpg

اولا: افتح الفوتوشوب وقم بعمل جديد
بمقاسات 1600 فى 1200 بكسل

http://i48.tinypic.com/24oot5e.jpg


قبل المباشرة فى العمل, لابد ان يكون شغلنا منظم ودقيق


لذلك سنحتاج لاستخدام المسطرة فى الفوتوشوب
اختار view من فوق ثم rulers

ولا تنسى ان نختار مقاس المسطرة بالبكسل

http://i49.tinypic.com/ipxugg.jpg

ثم سنقوم باستخدام المسطرة بعمل خطوط ارشادية فى تصميمنا
قم بعمل خطوط ارشاية بالظبط مثل انا مسوى

http://i49.tinypic.com/v3px6s.jpg

نبدأ من الان بعمل شغلنا...

اولا: تصميم القائمة العلوية status bar

اختار اداة رسم مستطيل rectangle tool ثم ارسم مستطيل فى الاعلى بطول 50 بكسل
شوف

http://i46.tinypic.com/14b7psl.jpg

ثم باستخدام اداة التدرج gradient tool سنقوم بعمل تدرج لهذا المستطيل

قم بعمل لير جديدة ثم قم بدمجها بعمل create clipping mask

http://i47.tinypic.com/2n6uu11.jpg

ثم قم بعمل التدرج

http://i48.tinypic.com/4qg1t5.jpg


بعد ذلك سنقوم بالكتابة على هذا الشريط العلوى status bar

ملاحظه هامه
فى التصميم سوف تلاحظ اننا سوف نكتب كلمات واشياء كثيرة

لكن عند الانتقال لدرس الــ html سوف تكون هذه الكلمات فى ملف html الخاص بالصفحة وليس مجرد كلمات مكتوبة على الصور
حتى يسهل تغييرها لاى كلمات فيما بعد

لذا وجب التنبيه ...

نقوم الان بكتابة كلمة الترحيب

شوف عند الخط الارشادى 400 اكتب كلمة الترحيب

http://i46.tinypic.com/2iul2t.jpg

بعد ذلك سوف نقوم بعمل مستطيل خاص بالازرار الثلاثة:

دخول - خريطة الموقع - الاتفاقية

قم باختيار اداة رسم مستطيل ذو حواف دائرية rounded rectangle tool

ثم ارسم مستطيل من اول الخط الارشادى 600 الى الخط الارشادى 800

http://i47.tinypic.com/2hpk55l.jpg

اختار اى لون بكيفيك , فانا لا يهمنى جمال التصميم الان بقدر ان تفهم الفكرة

لا تنسى الخط الفاصل بين الكلمات الثلاثة يمكنك عمله

بضغط shift + الزر اللى بجانب زر المسح backspace فوق enter

وشوف الحين الطبقتين الخاصة بهذ المستطيل


http://i48.tinypic.com/abmn9d.jpg

قم باضافة بعض التأثيرات عليه

http://i48.tinypic.com/2ewctcp.jpg

http://i46.tinypic.com/v4lym9.jpg

الحين انتهينا من هذا نكمل .....
الحين نسوى مستطيل البحث

اولا اختار custom shape tool لنقوم بعمل صورة مكبر

http://i49.tinypic.com/21kh3wy.jpg

وباختيار نفس الاداة السابقة rounded rectangle tool
قم بعمل مستطيل واضف له بعض التأثيرات

http://i46.tinypic.com/zlyp9z.jpg

انتهينا الحين من الجزء العلوى

ننتقل للجزء الموجود أسفل الجزء العلوى وهو الــ header

قم باختيار اى صورة ثم اجبلها للفوتوشوب
ثم قم بنقلها لصفحة عملك اللى انت شغال عليها حاليا


وقم بتسيق طولها باستخدام ctrl+t بحيث تكون بداية الصورة
عند الخط الارشادى 50 ونهايتها عند 300

ولاخظ ان طبقة هذه الصورة سوف نقوم بعمل create clipping mask

للجزء العلوى

http://i46.tinypic.com/16bdmdw.jpg


ثم سنقوم بالكتابة عليها عند الخط الارشادى 400

http://i46.tinypic.com/168brir.jpg

تمام الحين انتهينا من الهيدر بكل سهولة


ننتقل للجزء الاهم وهو المحتوى content

سوف نقوم برسم مستطيل باستخدام الاداة rectangle tool

ولكن قبل الرسم قم بعمل هذه الخطوط الارشادية
وقم برسم المستطيل عند هذه الابعاد

http://i49.tinypic.com/dwbfat.jpg

ثم قم برسم الخطوط الارشادية هذه ايضا حتى تحدد حدود كل شىء

شوف هذه الصورة لتفهم قصدى

http://i48.tinypic.com/23wmywg.jpg

فى مربع السلايد شو الخاص بعمل عرض سلايد شو

اجلب اى صورة , وقم بتظبيط مقاساتها بحيث تكون ابعادها داخل الخطوط الارشادية ا
للى قمنا بعملها فى الصورة السابقة

والحين سنقوم بعمل لير جديدة وراح تكون خاصة بعمل مستطيل ليعرض لنا

تعريف للصور كتابيا

اختار اداة rounded rectangle tool
وارسم المستطيل , ثم باستخدام polygonal tool وجعل الجوانب 3

قم برسم مثلث بحيث يكون خاص بعمل السابق والتالى للصور

http://i46.tinypic.com/2ykb1io.jpg

الحين خلصنا من السلايد شو


ننتقل لكتابة كلمة رئيسية للموقع

ليست مهمه كثير شوف

http://i47.tinypic.com/2wn09pv.jpg

ننتقل لعمل الازرار الرئيسية للموقع

سوف نقوم بعمل مربعات حتى تكون عبارة عن ازرار الموقع

قم باستخدام اداة rectangle tool برسم المربعات الاتية

ولا تنسى ان تترك مسافة بسيطة بين كل مربع

ولا تنسى ايضا ان تقوم بعمل خط ارشادى حتى تكون الازرار على عرض واحد
يمكنك تكرار الطبقات بعمل ctrl+j

http://i49.tinypic.com/2vcvwxy.jpg

ملاخظه: فى اول زر على اليمين لو ليك خبرة فى الفوتوشوب,يمكنك استخدام

اداة الــ pen tool لحذف حدود اى زر شوف

http://i45.tinypic.com/14t10sj.jpg

http://i50.tinypic.com/72zipg.jpg

المهم....بعد رسم الازرار راح يصبح الشكل كالاتى:

http://i47.tinypic.com/2zg5dog.jpg

بعد عمل هذه الازرار
قم بتجميل لير كل زر فى مجلد واحد

http://i47.tinypic.com/4sfc7q.jpg

ثم بعد ذلك قم بالكتابة على كل زر, واضافة زر السابق والتالى
كما فعلنا سابقا

http://i46.tinypic.com/2v8oidz.jpg

تبقى لنا الفوتر قم بعمل خط ارشادى

ثم اختار اى صورة مثل ما سوينا فى الهيدر بالظبط

وضعه فى اسفل التصميم

http://i48.tinypic.com/51xcp.jpg

اخر شىء سوى خلفية للصفحة

وذلك بعمل لير جديدة ووضعها اول لير(يعنى اول لير من اسفل)


وقم بجعل لونها ابيض يميل الى الرصاصى برقم #f3f1f3

http://i50.tinypic.com/zakhx.jpg

بهيك نكون انتهينا من هذا الجزء

يتبع

مَـلآك إْلـرُوح
23-04-2010, 08: PM
الجزء الثالث: كود html



أولا:
التخطيط للموقع وتحديد المطلوب فيه .


دائما تعودى عزيزى العضو, انه عندما تريد ان تقوم بتصميم وبرمجة موقع
ان تضع فى مخيلتك الفكرة التى تود عملها فى الموقع وتحدد المتطلبات اللى راح أسويها, واحفظ انى راح أسوى كذا وكذا وكذا.....الخ
وأيضا احضر ورقة وقلم وقم برسم شكل تصويرى لفكرة الموقع اللى راح تسويه قبل المباشرة فى العمل.
ومن منطلق هذا الكلام , راح أضع لكم مخطط الموقع اللى راح أسويه بإذن الله شوف الصورة:



http://i48.tinypic.com/29njtcz.jpg



الصورة تتحدث عن نفسها


فأنا قمت بعمل تخطيط للافكار اللى راح نسويها سويا بإذن الله

راجع المخطط ثم انتقل للمرحلة الثانية من الدرس معى



ثالثا: ملفات الموقع وصفحاته html وشرح أكوادها



دعونا نبدأ بتخطيط الموقع بhtml

راح أشرح كود html الخاص بالموقع اللى راح نسويه بالتفصيل الممل
وعليك كل جزء تتعود تكتبه وتعرف فكرة الكود.....

نبدأ بكتابة اول كل صفحة كما قلنا سابقا + الترميز
وتعريف بالميتا اللى راح بنضع فيها كلمات تخص محتوى موقعك
حتى تتعرف محركات البحث على محتوى موقعك .
وأيضا نكتب الكلمات الدلالية keywords الخاصة بموقعك
وتكتب تعريف باسم صاحب الكود او الموقع author


شوف الكود:






<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head> <**** ************"Content-Type" content="text/html; charset=windows-1256" /> <**** name="keywords" content="vista-design, mtwer, advphp, برمجة, تصميم, دعم فنى" /> <**** name="description" content="موقع مطور التعليمى للدورات التعليمية المتخصصة لمطورين الويب!" /> <**** name="author" content="vista-design" /> <**** name="robots" content="all" /> <title>الموقع الشامل تطبيقا لدورة تصميم المواقع بإسلوب المحترفين </title> </head> <body> <!-- الكود الرئيسى للموقع راح يٌكتب هنا --> </body></html>




بعد هيك فيك ملفات خاصة بــ jquery راح نضيفها بين وسمى style لاحقا....


ننتقل بعد هيك للكود الرئيسى اللى راح نقوم بعمله
وكل تعاملنا راح يكون بين وسمى body

ملاحظه: راجع الصورة فى الأعلى ثم تابع مرة أخرى معى....

اولا: div id status الخاص بخانة تسجيل الدخول ولنكات الموقع ومحرك بحث الموقع

أولا: الفكرة:

div id status بداخله
1- div id statuscontent خاص بفورم البحث
2- div id statuscommands خاص برسالة الترحيب + لنكات الموقع

شوف فكرة الكود:


<div id="status"><div id="statuscontent"><form>فورم البحث راح نكتب كوده هنا</form><div id="statuscommands">راح نكتب رسالة ترحيب الموقع +لنكات الموقع</div></div></div>

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




<div id="statuscontent">
<form action="#" method="post" id="search-form">
<p>
<input type="text" name="query" value="بحث" />
<input type="submit" name="submit" value="Search!" />
</p>
</form>
<div id="statuscommands">
<p id="welcome">أهلا وسهلا,</p>
<p id="actionlinks">
<a href="#" title="Login">دخـول</a>
<a href="#" title="faqs">التعليمات</a>
<a href="#" title="contactus">اتصل بنا</a>
</p>
</div>
</div>
</div>


وهذه صورته

http://i46.tinypic.com/208u3v4.png

خلصنا من اول div وهو status

ننتقل للـ div اللى بعده

شوف صورة المخطط وكمل معى

ثانيا: div id header الخاص بلوجو وعنوان الموقع.

الفكرة: div id header بداخله : -div خاص بعنوان الموقع واللوجو شوف الكود:



<div id="header">
<div id="logo">
<h1><a href="#" title="home">vista-design</a></h1>
<h2>technology</h2>
</div>
</div>

وهذه صورته

http://i45.tinypic.com/28i9llk.png

وخلصنا من div الهيدر

نكمل ننتقل للـ div اللى بعده

ثالثا: div id content الذى يشمل ثلاثة div

div content-top-shadow -1
ul id tabs -2
div id message -3
div id slideshow -4

اولا: div content-top-shadow

رمز Code


<div id="content-top-shadow"></div>

هذا الـ div راح نستغله وراح نقوم بعمل ظل تجميلى فوق مربع العرض للمحتوى

ثانيا: ul id tabs

رمز Code

<ul id="tabs">
<li id="previous">
<a href="#previous" title="Previous">&lt;</a>
</li>
<li id="home" class="current">
<a href="#home" title="Home">الرئيسية</a>
</li>
<li id="portfolio">
<a href="#portfolio" title="Portfolio">العروض</a>
</li>
<li id="about">
<a href="#about" title="About">عن الموقع</a>
</li>
<li id="contact">
<a href="#contact" title="Contact">اتصل بنا</a>
</li>
<li id="next">
<a href="#next" title="Next">&gt;</a>
</li>
</ul>

هذا الـ ul خاص بازرار الموقع الرئيسية
من الرئيسية والعروض وعن الموقع واتصل بنا

,واكيد من معرفتك من html تعرف ان ul هى خاصة بعمل لست لاى شىء ازرار مقالات ترتيب ....الخ

ثالثا: بنسبة لـ div الmessage و الـ slideshow
سوف نقوم باحاطتهم فى div وراح نسميه wrapper

رمز Code

<div id="page-wrapper">
<!-- SLIDESHOW -->
<div id="slideshow">
<div id="slides">
<a href="#portfolio.work1" title="شاهد التفاصيل" class="thumb default-slide">
<img src="./img/slideshow/1.png" alt="Flex Engine Web Design" class="slideshow-image" />
</a>
<a href="#portfolio.work2" title="شاهد التفاصيل" class="thumb">
<img src="./img/slideshow/2.png" alt="Concept Labs Portfolio" class="slideshow-image" />
</a>
<a href="#portfolio.work3" title="شاهد التفاصيل" class="thumb">
<img src="./img/slideshow/3.png" alt="Everlast Studio" class="slideshow-image" />
</a>
</div>
<div id="slideshow-commands">
<a href="#previous" title="Previous" id="previous-slide">&lt;</a>
<a href="#next" title="Next" id="next-slide">&gt;</a>
<h4>
<a href="#portfolio.work1" title="شاهد التفاصيل" id="slide-title">
Flex Engine Web Design
</a>
</h4>
</div>
</div>
<!-- MESSAGE -->
<div id="message">
<h3>We build great websites!</h3>
<p>

<strong> تم افتتاح هذا الموقع لتعليم المستخدم العربى كيفية البرمجة
وقد راعينا فى هذا الموقع تقديم الدروس بإسلوب شيق
لا يجعل القارىء يشعر بالملل من قراءة الدروس
وأتمنى من الله تعالى ان يكون الموقع رسالة سامية
اجازى بها أمام الله تعالى فى الدنيا والاخره
اخوكم
محمد
<center> vista-design</center>
</strong>

</p>
<p id="contact-info">
<span id="phone">+20 10 23 45 67 89</span>
<span id="address">
egypt-cairo<br />
vistacompany.org<br />

</span>
</p>
</div>
</div

طبعا div الرسائل سوف نعرض اى رسالة عن الموقع مثلا كلمة عن عروض الموقع...عناوين .....اخبار....الخ

وبالنسبة لdiv السلايد شو راح يكون مخصص لعرض صور لاعمال الموقع وووالخ

اخيرا: نختم كود الصفحة بــ div الفوتر الخاص بالحقوق, مسبوقا بـ div خاص بظل تجميلى كما فعلنا سابقا.

رمز Code

<div id="content-bottom-shadow"></div>
<div id="footer">
<div id="footer-image"></div>
<p id="footer-text">
Copyright &copy; 2010 vistacompany.org<br />
All Rights Reserved
</p>
</div>


والان خلونا نشوف كود الصفحة بالكامل بعد تجهيزها.

رمز Code


<!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" xml:lang="en" >
<head>
<**** ************"Content-Type" content="text/html; charset=windows-1256" />
<**** name="keywords" content="Roadside, Studio, Design, Web, Icons, Logos" />
<**** name="description" content="Roadside Studio is a web design agency that makes beautiful websites!" />
<**** name="author" content="Felix Boyeaux" />
<**** name="robots" content="all" />

<link rel="stylesheet" media="screen" type="text/css" title="Style" href="css/style.css" />
<!--[if IE 7]>
<link rel="stylesheet" media="screen" type="text/css" title="Style" href="css/ie7.css" />
<![endif]-->

<script type="text/javascript" src="js/jquery.js"></script>
<script type="text/javascript" src="js/cycle.js"></script>
<script type="text/javascript" src="js/slideshow.js"></script>
<script type="text/javascript" src="js/cufon.js"></script>
<script type="text/javascript" src="js/myriadpro.font.js"></script>
<script type="text/javascript">
Cufon.replace('h1, h2, h3, h5');
</script>

<title>vista-design</title>
</head>
<body>
<!-- STATUS BAR -->
<div id="status">
<div id="statuscontent">
<form action="#" method="post" id="search-form">
<p>
<input type="text" name="query" value="بحث" />
<input type="submit" name="submit" value="Search!" />
</p>
</form>
<div id="statuscommands">
<p id="welcome">أهلا وسهلا,</p>
<p id="actionlinks">
<a href="#" title="Login">دخـول</a>
<a href="#" title="faqs">التعليمات</a>
<a href="#" title="contactus">اتصل بنا</a>
</p>
</div>
</div>
</div>
<!-- HEADER -->
<div id="header">
<div id="logo">
<h1><a href="#" title="home">vista-design</a></h1>
<h2>technology</h2>
</div>
</div>
<!-- CONTENT -->
<div id="content-top-shadow"></div>
<div id="content">
<!-- TABS -->
<ul id="tabs">
<li id="previous">
<a href="#previous" title="Previous">&lt;</a>
</li>
<li id="home" class="current">
<a href="#home" title="Home">الرئيسية</a>
</li>
<li id="portfolio">
<a href="#portfolio" title="Portfolio">العروض</a>
</li>
<li id="about">
<a href="#about" title="About">عن الموقع</a>
</li>
<li id="contact">
<a href="#contact" title="Contact">اتصل بنا</a>
</li>
<li id="next">
<a href="#next" title="Next">&gt;</a>
</li>
</ul>
<!-- PAGE WRAPPER -->
<div id="page-wrapper">
<!-- SLIDESHOW -->
<div id="slideshow">
<div id="slides">
<a href="#portfolio.work1" title="شاهد التفاصيل" class="thumb default-slide">
<img src="./img/slideshow/1.png" alt="Flex Engine Web Design" class="slideshow-image" />
</a>
<a href="#portfolio.work2" title="شاهد التفاصيل" class="thumb">
<img src="./img/slideshow/2.png" alt="Concept Labs Portfolio" class="slideshow-image" />
</a>
<a href="#portfolio.work3" title="شاهد التفاصيل" class="thumb">
<img src="./img/slideshow/3.png" alt="Everlast Studio" class="slideshow-image" />
</a>
</div>
<div id="slideshow-commands">
<a href="#previous" title="Previous" id="previous-slide">&lt;</a>
<a href="#next" title="Next" id="next-slide">&gt;</a>
<h4>
<a href="#portfolio.work1" title="شاهد التفاصيل" id="slide-title">
Flex Engine Web Design
</a>
</h4>
</div>
</div>
<!-- MESSAGE -->
<div id="message">
<h3>We build great websites!</h3>
<p>

<strong> تم افتتاح هذا الموقع لتعليم المستخدم العربى كيفية البرمجة
وقد راعينا فى هذا الموقع تقديم الدروس بإسلوب شيق
لا يجعل القارىء يشعر بالملل من قراءة الدروس
وأتمنى من الله تعالى ان يكون الموقع رسالة سامية
اجازى بها أمام الله تعالى فى الدنيا والاخره
اخوكم
محمد
<center> vista-design</center>
</strong>

</p>
<p id="contact-info">
<span id="phone">+20 10 23 45 67 89</span>
<span id="address">
egypt-cairo<br />
vistacompany.org<br />

</span>
</p>
</div>
</div>



</div>
<div id="content-bottom-shadow"></div>
<div id="footer">
<div id="footer-image"></div>
<p id="footer-text">
Copyright &copy; 2010 vistacompany.org<br />
All Rights Reserved
</p>
</div>
</body>
</html>

تبقى لنا الجزء الاخير وهو كود css وبعض الحركات فى التصميم اللى سويناه
فى جزء التصميم لننتهى من هذا الدرس ويكون لنا الناتج النهائى ان شاء الله

مَـلآك إْلـرُوح
23-04-2010, 08: PM
الجزء النهائى : التقطيع والcss


ها قد أوشكنا أعضاءنا الكرام ما بدأنا به فى تصميمنا
وفى هذا الدرس سوف نتعرف على كيفية تقطيع التصميم وماذا راح نأخذا منه
وماذا سوف نتركه.... ثم بعد مرحلة التقطيع سوف اشرح ملف css الخاص بالتصميم....
ثم فى النهاية يكون لنا الناتج النهائى وهو موقعنا الاحترافى
بأذن الله

اولا: التقطيع :

تنبيه: قبل البدأ يجب ان تعلم ان مقاسات كل جزء راح اقطعه هى متوافقة مع تصميمى انا,
وفى حالة كان تصميمك يختلف فى المقاسات عن تصميمى ,
يمكنك تعديله من ملف css لاحقا وراح اشرح ذلك

افتح الفوتوشوب على القالب اللى كنا سوينه فى الجزء الاول من هذا الموضوع

1- راح نقطع خلفية البار العلوى وراح تكون مقاساته 1x50
استخدام الاداة slice tool لتقطع الجزء هذا , ويمكنك تعديل المقاس باختيار الاداة الثانية من نفس الزر slice select tool

http://i46.tinypic.com/jjbfat.jpg

2- تقطيع مستطيل مربع البحث
ثم بتقطيعه بالظبط بحيث يكون مقاساته 179x24

http://i46.tinypic.com/29e3gq0.jpg

3-تقطيع صورة الهيدر
قم بتقطيع صورة الهيدر بالكامل كما بالصورة

http://i50.tinypic.com/am4bi9.jpg

4-تقطيع المستطيل الخلفى للنكات العلوية
ايضا نفس الشىء ...... لا تنسى ان تحذف اسم اللنكات اللى قمنا بكتابتها لاننا سوف نكتبها بملف html



http://i48.tinypic.com/2jaetxi.jpg

5- تقطيع المستطيل السفلى اسفل السلايد الشو
ايضا نفس الشىء...... لا تنسى ان تحذف اسم اللنكات اللى قمنا بكتابتها لاننا سوف نكتبها بملف html


http://i47.tinypic.com/33m7xx1.jpg

6- تقطيع جزء اللنكات الرئيسية ....

لاحظ ان هذا الجزء لابد ان تكون مقاساته دقيقه جدا وسوف نعرف لاحقا ذلك

http://i49.tinypic.com/2cgoa45.jpg

هذا القطعه سوف نحتاج لتكرارها , حتى يتغير شكل اللنك بمرور الماوس
لذلك , قم بفتح عمل جديد بمقاسات

http://i50.tinypic.com/33fc9dx.jpg

ثم قم بسحب القطعه اللى قمنا بتقطيعها , طبعا بعد حفظ العمل على هيئة save for web لينتج لك الصور المقطعه

وقم بتكرارها مثل الصورة الاتية ثم احفظها

http://i46.tinypic.com/zlao1u.jpg

بهيك ينتهى جزء التقطيع واعتقد ان سهل, ولابد تتدرب كثير
لانك لن تتقن الموضوع من اول مرة نهائيا
كرر مرة واثنين وثلاثة لحد ما تظبط

ننتقل الان لملف الــ css وشرحه .....

طبعا انا قمت بشرح كل جزء فى ملف css فى كل كود فوقه راح تجد الشرح

قم بمراجعه الكود بالكامل لتعرف كيفية التعديل على الجزء الذى تريده
حسب مقاسات تصميمك الذى قمت بتقطيعه


رمز Code


@import url('reset.css');
@import url('typography.css');

body {
background-color: #f8f8f8;
margin: auto;
width: 100%;
}

/* البار العلوى من خلفية وعمل حد سفلى وتحديد طوله وعرضة بكامل عرض الشاشة */

div#status-bar {
background: url('../img/status-bar-bg.png') repeat-x;
border-bottom: 2px groove #ffffff;
height: 40px;
width: 100%;
}
/*تحديد حوف مابداخل البار العلوى من البحث واللنكات والترحيب وتحديد عرضهم*/

div#status-bar-content { margin: 10px auto 0px auto; width: 800px; }

/*تحديد عرض عبارة الترحيب واللنكات من العرض للكلى للبار العلوى */

div#status-bar-commands { width: 400px; }


/* عمل فلوت لمستطيل البحث لليمين وتحديد عرضه*/

form#search-form { float: right; width: 200px; }

/*عمل فلوت لعبارة الترحيب باليسار وتحديد عرضه والمحاذاة العلوية */

p#welcome { float:left; padding-top: 7px; width: 150px; }

/*تحديد مستطيل اللنكات من خلفية وطول وحافة ومحاذاة وعرض*/
p#action-bar {
background: url('../img/action-bar-bg.png') no-repeat;
height: 14px;
margin-left:200px;
padding: 8px 28px;
width: 168px;
}

/*القيام باضافة علامة | قبل كل لنك وبعده */
p#action-bar a:before { content: ' | '; }

p#action-bar a[title="اتفاقية"]:after { content: ' |'; }


/*لاستبدل مستطيل البحث العادى بالصورة اللى سوينها وهذا الكود مهم جدا*/
form#search-form input[type="text"] {
background: url(../img/search-field.png) no-repeat;
border:none;
height:20px;
padding: 5px 0px 0px 30px;
width:170px;
}
/*كود مهم جدا لالغاء ظهور زر بحث القديم الاعتيادى ليظهر بدله مستطيل البحث فقط*/
form#search-form input[type="submit"] { display: none; }



/* Header */
/*كود الهيدر من خلفية ولونه فى حاله عدم ظهور الصورة والحافة السفلية وارتفاعه وعرضه */

div#header {
background: url('../img/header-image.png') no-repeat center;
background-color: #6eb9cc;
border-bottom: 2px ridge #ffffff;
height: 250px;
width: 100%;
}



/*هذا الكود مهم جدا وخاص باللوجو النصى للموقع ولاحظ شىء مهم جدا ان عرض هذا اللوجو هو محدد كجزء من عرض الصورة ككل
وليس من عرض الشاشة التى ترى من خلالها الموقع
اى ان
800
هى
800
من
1600 اللى هو عرض الصورة الاصلية للهيدر

*/

div#logo {
margin: auto;
padding-top: 35px;
width: 800px;
}


/* الجزء الخاص بالمحتوى من اللنكات والمقدمة والسلايد شو */
div#content {
margin: auto;
padding-bottom: 50px;
position: relative;
width: 800px;
}

/*تحديد صورة الظل العلوى اضافة من عندى*/
div#content-top-shadow {
background: url('../img/content-top-shadow.png') repeat-x;
height: 20px;
width: 100%;
}


/*تحديد اضافة الظل السفلى */
div#content-bottom-shadow {
background: url('../img/content-bottom-shadow.png') repeat-x;
clear: both;
height: 20px;
width: 100%;
}

/* الراب الذى يحيط السلايدشو واللنكات والمقدمة ولاحظ شىء مهم وهو
overflow
width
لابد ان تكون دقيقة حسب مقاس تصميمك
والا سوف يخرب تصميمك

*/

div#page-wrapper {
background-color: #ffffff;
border: 1px solid #bababa;
clear: both;
height: 233px;
margin-top: 75px;
overflow: hidden;
padding: 15px;
width: 768px;
}

/* السلايد شو وسوينا فولت له داخل الراب لليسار وحددنا عرضه */

div#slideshow {
border-right: 1px solid #b2b2b2;
float: left;
padding-right: 15px;
width: 375px;
}

/*خصائص الصور التى تعرض بداخل السلايد ولاحظ ان عرضها هو نفس عرض الصورة*/
div#slides {
border: 1px solid #a7a7a7;
height: 200px;
width: 370px;
}

div#slides a.thumb {
display:none;
}

div#slides a.default-slide {
display:block;
}

/*خاص بالمستطيل اسفل السلايد شو الذى يظهر به كل كلمة */
div#slideshow-commands {
background: url('../img/commands-bg.png') no-repeat;
height: 19px;
left: 15px;
padding: 3px 25px;
position: relative;
width: 290px;
}

/*خاص بزر السابق ولاخظ هذا الكود لابد ان يكون دقيق جدا حتى يكون الزر مفعل بمجرد مرور الماوس عليه*/
a#previous-slide {
background: url('../img/commands-previous-slide.png') no-repeat;
display: block;
float: left;
height: 12px;
margin-top: 2px;
text-indent: -9000px;
width: 9px;
}

/*نفس السابق ولكن التالى*/

a#next-slide {
background: url('../img/commands-next-slide.png') no-repeat;
display: block;
float: right;
height: 12px;
margin-top: 2px;
text-indent: -9000px;
width: 9px;
}

div#slideshow-commands h4
{
margin-top:1px;
width:100%;
}

/* اللنكات الرئيسية والمقدمة */

div#message {
margin-left: 410px;
width: 350px;
}

div#message h3 {
margin-bottom: 20px;
}

p#contact-info span {
display: block;
}

span#phone {
background: url('../img/phone-icon.png') no-repeat 0px 1px;
float: left;
margin-top: 25px;
padding-left: 35px;
width: 125px;
}

span#address {
background:url('../img/address-icon.png') no-repeat 160px 30px;
padding:5px 0px 0px 195px;
}



/* اللنكات الرئيسية (الازرار)مهم جدااااااا هذا الكود ولابد ان اشرحه بالتفصيل) */


ul#tabs {
margin-top: 30px;
position: absolute;
right: 0px;
top: -65px;
}

ul#tabs li {
background: url('../img/tabs-sprite.png') no-repeat;
float: left;
height: 35px;
margin-right: 1px;
width: 70px;
}

ul#tabs li a {
display: block;
height: 100%;
text-indent: -9000px;
width: 100%;
}

ul#tabs li#previous {
background-position: 0px 0px;
width:80px;
}

ul#tabs li#previous:hover {
background-position: 0px -40px;
}

ul#tabs li#previous.current, ul#tabs li#previous:active {
background-position: 0px -80px;
}

/*العادية الحالة فى الزر*/
ul#tabs li#home {
background-position: -80px 0px;
}

/*عليه الماوس مرور عند الزر*/

ul#tabs li#home:hover {
background-position: -80px -40px;
}

/*عليه الضغط عند الزر*/
ul#tabs li#home.current, ul#tabs li#home:active {
background-position: -80px -80px;
}

ul#tabs li#portfolio {
background-position: -150px 0px;
}

ul#tabs li#portfolio:hover {
background-position: -150px -40px;
}

ul#tabs li#portfolio.current, ul#tabs li#portfolio:active {
background-position: -150px -80px;
}

ul#tabs li#about {
background-position: -220px 0px;
}

ul#tabs li#about:hover {
background-position: -220px -40px;
}

ul#tabs li#about.current, ul#tabs li#about:active {
background-position: -220px -80px;
}

ul#tabs li#contact {
background-position: -290px 0px;
}

ul#tabs li#contact:hover {
background-position: -290px -40px;
}

ul#tabs li#contact.current, ul#tabs li#contact:active {
background-position: -290px -80px;
}

ul#tabs li#next {
background-position: -360px 0px;
width: 65px;
}

ul#tabs li#next:hover {
background-position: -360px -40px;
}

ul#tabs li#next.current, ul#tabs li#next:active {
background-position: -360px -80px;
}



/* الفوتر */

div#footer-image {
background: url('../img/footer-image.png') no-repeat center #6eb9cc;
border-top: 2px groove #ffffff;
border-bottom:2px ridge #ffffff;
height:50px;
width:100%;
}

p#footer-text {
background: url('../img/content-top-shadow.png') repeat-x;
height: 37px;
padding-top: 13px;
width: 100%;
}


مثال عملى:

فى النهاية , اليكم الناتج النهائى لتصميمنا

شاهد الموقع بصورة حية ........
انتظر حتى يتم تحميل الموقع بالكامل

ملاحظه:
فيه جزء فى ملف الــ css لابد ان اشرحه بالتفصيل حتى تفهم الطريقة
وهو الجزء الخاص بالازرار, لان هذا الجزء يحتاج دقة بالغة

وبالاخص شرح خاصية background-postion

شوف الصورة

http://i50.tinypic.com/kdvb83.jpg


اتمنى تكونوا فهمتوا الفكرة

ملفات الموقع مرفقة بالموضوع

أتمنى تكونوا استفدتوا من الدرس ولو بالقليل

أبو زياد
23-04-2010, 09: PM
شكرا لك على الشرح وهذه لغه من لغات البرمجه وهي سهله على من يمارس هذه اللغه اما المبتدئ فهي صعبه ولك تحياتي

أبو صقر
23-04-2010, 09: PM
ألف شكر مع إن الإختصار طيب ...

ابومنار
23-04-2010, 10: PM
بالتوفيق انشاء الله

مَـلآك إْلـرُوح
24-04-2010, 07: PM
ألف شكر مع إن الإختصار طيب ...


العفوا اخوي الشاعر ولكن لا استطيع الاختصار لانه لغه برمجه واي كود او شفره تخل بالدرس
يمكن احد يحتاجه فاتمنى اقدم الفائده
وشاكرة مرورك

مَـلآك إْلـرُوح
24-04-2010, 07: PM
شكرا لك على الشرح وهذه لغه من لغات البرمجه وهي سهله على من يمارس هذه اللغه اما المبتدئ فهي صعبه ولك تحياتي


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

مَـلآك إْلـرُوح
24-04-2010, 07: PM
بالتوفيق انشاء الله


الله يوفق الجميع
شاكرة مرورك اي ابو منار

وارش
24-04-2010, 08: PM
شـكــ وبارك الله فيك ـــرا لك ... لك مني أجمل تحية .

مَـلآك إْلـرُوح
24-04-2010, 11: PM
شـكــ وبارك الله فيك ـــرا لك ... لك مني أجمل تحية .


http://fiasel.jeeran.com/pop134[1].gif

سواح
25-04-2010, 01: AM
شـكــ وبارك الله فيك ـــرا لك ... لك مني أجمل تحية .

مَـلآك إْلـرُوح
25-04-2010, 08: PM
شـكــ وبارك الله فيك ـــرا لك ... لك مني أجمل تحية .


http://fiasel.jeeran.com/pop134[1].gif

وطني شموس
25-04-2010, 10: PM
http://abeermahmoud07.jeeran.com/893-wonderful-AbeerMahmoud.gif

مَـلآك إْلـرُوح
26-04-2010, 01: AM
http://abeermahmoud07.jeeran.com/893-wonderful-AbeerMahmoud.gif


http://fiasel.jeeran.com/pop134[1].gif