العودة مطور Mtwer > تصميم المواقع و تطوير المواقع > لغات برمجة مواقع PHP, ASP, Java Script, Perl
تحديث الصفحة
الدرس الشامل لبرمجة وتصميم موقعك web2.0 احترافى بالتفصيل الممل

لغات برمجة مواقع PHP, ASP, Java Script, Perl دورات، دروس، نقاشات، وتبادل خبرات في كلاً من php asp java scripts perl وغيرها.

إضافة رد
اسحب وشارك
 
LinkBack أدوات الموضوع انواع عرض الموضوع
  #1  
قديم 27-02-2010, 11:58 PM

0

الصورة الرمزية vista-design
مسؤول قسم الدورات

 
تاريخ التسجيل: 04-05-2008
المشاركات: 1,612
vista-design is on a distinguished road
Arrow الدرس الشامل لبرمجة وتصميم موقعك web2.0 احترافى بالتفصيل الممل



الدرس من أحد دروس دورة web2.0




الجزء الاول: تنبيهات + التخطيط الشامل + نصائح قبل تطبيق الدرس


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

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

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

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

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

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

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

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

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

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


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

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





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

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

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

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


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

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

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



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











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





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

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





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

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




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

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

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

شوف....




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

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





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




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


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

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

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

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

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



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

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


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

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



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

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

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


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





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









الحين انتهينا من هذا.......

نكمل ......


الحين نسوى مستطيل البحث

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



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





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

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

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

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

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

للجزء العلوى





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





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

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

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

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


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

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




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

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





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

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

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

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

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

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






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

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

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

ليست مهمه كثير....

شوف.....




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

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


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

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

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

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

يمكنك تكرار الطبقات بعمل ctrl+j




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

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

شوف








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





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





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




تبقى لنا الفوتر.......

قم بعمل خط ارشادى

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

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





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

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




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

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


الجزء الثالث: كود html



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

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

شوف الصورة:







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

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

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


ثالثا: ملفات الموقع وصفحاته 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="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>
وهذه صورته:



خلصنا من اول 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>
وهذه صورته:




وخلصنا من 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

كود:
<div id="content-top-shadow"></div>
هذا الdiv راح نستغله وراح نقوم بعمل ظل تجميلى فوق مربع العرض للمحتوى



ثانيا: ul id 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>
هذا الul خاص بازرار الموقع الرئيسية
من الرئيسية والعروض وعن الموقع واتصل بنا

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



ثالثا: بنسبة لdiv الmessage و الslideshow
سوف نقوم باحاطتهم فى div وراح نسميه 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 السلايد شو راح يكون مخصص لعرض صور لاعمال الموقع وووالخ



اخيرا: نختم كود الصفحة ب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>
والان خلونا نشوف كود الصفحة بالكامل بعد تجهيزها.


كود:
<!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 وبعض الحركات فى التصميم اللى سويناه
فى جزء التصميم لننتهى من هذا الدرس ويكون لنا الناتج النهائى ان شاء الله


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


الجزء النهائى : التقطيع والcss


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

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

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

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

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



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

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



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

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



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


4-تقطيع المستطيل الخلفى للنكات العلوية

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



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



5- تقطيع المستطيل السفلى اسفل السلايد الشو

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




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



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

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



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



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

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




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



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


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

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

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

كود:
@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

شوف الصورة






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


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

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


الملفات المرفقة
نوع الملف: zip template.zip‏ (966.3 كيلوبايت, المشاهدات 935)

توقيعي


عالم مطورى الويب لتعليم برمجة وتصميم المواقع
www.advphp.com

آخر تعديل بواسطة vista-design ، 18-11-2010 الساعة 04:40 PM
رد مع اقتباس
  #2  
قديم 28-02-2010, 08:54 AM

0

الصورة الرمزية مطور
مُطوِّرْ مسؤول

 
تاريخ التسجيل: 04-03-2008
المشاركات: 4,578
مطور is on a distinguished road

درس من أروع وافضل الدروس التي مرت علي حقيقة في النت

اهنيك على هذا الدرس يا مبدع وجعله الله في موازين اعمالك وتاكد بان كل شخص يستفيد من هذا الدرس لك به جزيل الاجر والمثوبة فنشر العلم وتعليمه من أجل الاعمال

بارك الله فيك والى الامام
تقبل تحياتي


توقيعي


‏مُطوِّرْ
خطوتك الأولى من مستخدم إلى مطور
رد مع اقتباس
  #3  
قديم 28-02-2010, 03:55 PM

14

الصورة الرمزية مُجَاهِد
مُطوِّرْ مسؤول

 
تاريخ التسجيل: 13-03-2008
المشاركات: 15,624
مُجَاهِد is on a distinguished road

ما شاء الله .. تبارك الله ..

درس من أروع الدروس ..

مجهود مميز .. بارك الله فيك ..

وجزاك الله كل خير ..


توقيعي

رد مع اقتباس
  #4  
قديم 28-02-2010, 09:47 PM

0

لايوجد صورة رمزية لـ أبو جنى
اداري

 
تاريخ التسجيل: 09-03-2008
المشاركات: 2,054
أبو جنى is on a distinguished road

بارك الله فيك يا فيستا ديزاين

الف شكر لك يا مبدع

درس قمة في الروعة والتميز

تقبل تحياتي


توقيعي


مدير شركة توب لاين - فرع جدة
http://www.tl4s.com.sa
00966-2-6527954
رد مع اقتباس
  #5  
قديم 02-03-2010, 01:46 AM

0

الصورة الرمزية نواف
مطور محترف

 
تاريخ التسجيل: 22-07-2008
المشاركات: 263
نواف is on a distinguished road

رووووووعة أستاذي فيستأأ ماشاءلله تبارك الله

قل ماتجد درس إحترافي ومتكأمل مثل هذا الدرس

أهنيك عليه أخوَي والله يزيدك من علمه


توقيعي


سبحان الله وبحمده سبحان الله العظيم
رد مع اقتباس
  #6  
قديم 02-03-2010, 03:29 AM

0

لايوجد صورة رمزية لـ adil645
مطور جديد

 
تاريخ التسجيل: 02-03-2010
المشاركات: 1
adil645 is on a distinguished road

بسم الله الرحمان الرحيم


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

رد مع اقتباس
  #7  
قديم 03-03-2010, 07:26 PM

0

لايوجد صورة رمزية لـ zedan
مطور جديد

 
تاريخ التسجيل: 03-03-2010
المشاركات: 3
zedan is on a distinguished road
Thumbs up شكراً

حقيقي ، مجهود مخلص جزاك الله عنه كل خير ووضعه في ميزان حسناتك يوم القيامة ، وزادك وزادنا الله علماً نافعاً
خير الناس أنفعهم للناس

رد مع اقتباس
  #8  
قديم 05-03-2010, 08:50 PM

0

لايوجد صورة رمزية لـ المحقق كونـــان
مطور محترف

 
تاريخ التسجيل: 16-11-2009
المشاركات: 116
المحقق كونـــان is on a distinguished road

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

رد مع اقتباس
  #9  
قديم 06-05-2010, 04:48 AM

0

الصورة الرمزية E r r o r
مطور جديد

 
تاريخ التسجيل: 16-10-2009
المشاركات: 28
E r r o r is on a distinguished road

يعطيك العافية يارب

شكرا ً لك


توقيعي

رد مع اقتباس
  #10  
قديم 18-08-2010, 06:12 AM

0

لايوجد صورة رمزية لـ مطعون من الخلف
مطور جديد

 
تاريخ التسجيل: 03-04-2010
المشاركات: 15
مطعون من الخلف is on a distinguished road

ما شاء الله .. تبارك الله ..

درس من أروع الدروس ..

مجهود مميز .. بارك الله فيك ..

وجزاك الله كل خير ..

رد مع اقتباس
  #11  
قديم 05-11-2010, 11:37 PM

0

الصورة الرمزية Mr.AtSh
مطور محترف

 
تاريخ التسجيل: 11-09-2010
المشاركات: 405
Mr.AtSh is on a distinguished road

بارك الله فيك

شرح اكتر من رائع

رد مع اقتباس
  #12  
قديم 06-12-2010, 06:20 PM

0

لايوجد صورة رمزية لـ zdbb
مطور محترف

 
تاريخ التسجيل: 05-12-2010
الدولة: Morocco
المشاركات: 229
zdbb is on a distinguished road

دورة مــ.ـن العيــ.ـار التقيــ.ـل
بالَّتًّوفــ.ـق

رد مع اقتباس
  #13  
قديم 08-12-2010, 01:39 PM

0

الصورة الرمزية star wolf
عميد المطورين

 
تاريخ التسجيل: 12-03-2008
المشاركات: 2,231
star wolf is on a distinguished road

يعطيك العافية اخوي
بوابة التكنولوجيا العربية


توقيعي

رد مع اقتباس
  #14  
قديم 09-12-2010, 07:32 AM

0

الصورة الرمزية الجزار99
مُطوِّرْ مراقب عام

 
تاريخ التسجيل: 09-03-2008
الدولة: Egypt -- sharqia -- menia elkamh-ElSadeeN
المشاركات: 18,580
الجزار99 is on a distinguished road
إرسال رسالة عبر مراسل MSN إلى الجزار99 إرسال رسالة عبر مراسل Yahoo إلى الجزار99

جزاك الله كل خير اخي الكريم


توقيعي


((ولا تحسبن الذين قتلوا في سبيل اللّه أمواتاً بل أحياء عند ربهم يرزقون))

منتدي الجزار99

خدمة الدعم الفني المدفوع
قياس سرعه الانترنت

حسابي علي الفيس بوك
الاسم الحقيقي
ESLAM FATHY

ALGZAR99.CoM on FaceBook



رد مع اقتباس
  #15  
قديم 24-12-2010, 03:23 PM

0

لايوجد صورة رمزية لـ ترانيم عمري
مطور خبير

 
تاريخ التسجيل: 22-12-2010
المشاركات: 1,089
ترانيم عمري is on a distinguished road

الله يجزيك الف خير
ع الطررح القييم
لآعدمناا جديدك..,

رد مع اقتباس
إضافة رد

العلامات المرجعية

الكلمات الدلالية (Tags)
تصميم موقع, تطوير المواقع, ويب تو, ويب2

مواضيع جديدة في قسم لغات برمجة مواقع PHP, ASP, Java Script, Perl

أدوات الموضوع
انواع عرض الموضوع

ضوابط المشاركة
لا تستطيع إضافة مواضيع جديدة
لا تستطيع الرد على المواضيع
لا يمكنك اضافة مرفقات
لا يمكنك تعديل مشاركاتك

BB code متاحة
كود [IMG] متاحة
كود HTML معطلة
Trackbacks are متاحة
Pingbacks are متاحة
Refbacks are متاحة

الانتقال السريع

المواضيع المتشابهه
الموضوع كاتب الموضوع المنتدى مشاركات آخر مشاركة
الكتاب الشامل فى برمجة وتصميم المواقع بإسلوب المحترفين web2.0 vista-design تطوير المواقع العام 21 12-12-2011 11:52 PM
شرح / اضافة موقعك الى الدليل العالمى Dmoz بالتفصيل الممل Gaf_8008 ارشفة المواقع و صداقة محركات البحث سيو SEO 7 04-01-2011 09:43 PM
تعلم الربح من الأنترنت-الدرس السادس-شرح لوحة تحكم جوجل ادسنس بالتفصيل الممل vista-design دورة الربح من الانترنت بواسطة جوجل ادسنس 2 03-11-2010 12:17 AM
الدرس الثانى(2) شرح نقطة التمدد بالتفصيل الممل vista-design دورة تصميم ستايلات منتديات الفي بي vBulletin 0 14-07-2008 03:47 PM



جميع الأوقات بتوقيت GMT +3. الساعة الآن 08:22 PM.
Search Engine Friendly URLs by vBSEO 3.5.2

الحقوق محفوظة لكل المطورين والمواقع العربية

Security team