الدرس السادس من( الجزء الاول ) من دورة تعليم تصميم المواقع

تقليص
X
 
  • الوقت
  • عرض
إلغاء تحديد الكل
مشاركات جديدة
  • Eng.E.M.K
    مُبدعة صيف 1430هـ
    • Oct 2007
    • 9083

    الدرس السادس من( الجزء الاول ) من دورة تعليم تصميم المواقع

    السلام عليكم ورحمه الله وبركاته

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

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

    الاطارات او الاطر Frames
    تستخدم الأطر frames لتقسيم المتصفح إلى عدة إطارات واستعراض عدة صفحات في نفس الوقت، كما يمكنك تبادل الأوامر بين هذه الصفحات، فيمكن عمل صفحة مستقلة تحتوي على فهرس الموقع، وبعد ذلك تضعها في صورة إطار يظل على يمين الشاشة، وكلما ضغط المستخدم على أحد الوصلات في الفهرس، يتم تحميل الصفحة في الإطار الآخر الذي على اليسار والذي يحتل الجزء الأكبر من الشاشة عادة، هذه الطريقة تتبع في الكثير من المواقع لتسهيل الأمور، فكيف يتم ذلك.
    في البداية هنالك صفحة الإطارات، تحدد في هذه الصفحة تصميم طقم الإطارات الذي ستستخدمه، وما هي الصفحة التي يجب عرضها في كل إطار، أن كل صفحة تكون محفوظة في ملف مستقل لوحدها، في صفحة الإطارات ستستخدم وسوم الإطارات، ولكن باقي الصفحات ستكون صفحات عادية غالبا دون إطارات.
    أول وسوم الإطارات هو الوسم frameset الذي يفتح مجموعة الإطارات، وفي هذه المجموعة يوجد عدد من وسوم الإطار frame المفردة ونضع فيها مصدر الصفحة في الخاصية src أو يمكننا وضع frameset أخرى داخل الـ frameset الأولى، ويوضع الوسم frameset خارج منطقة الجسم body دائما، نحدد في الوسم frameset إذا كنا سنقسم الصفحة أفقيا أو رأسيا، ونحدد حجم كل إطار، إذا كنا نريد تقسيم الصفحة رأسيا على شكل أعمدة نستخدم الخاصية cols ونضع فيها عرض كل إطار بحيث يفصل بين كل إطار والآخر فاصلة ( , ) وهذه الحجوم قد تكون نسبية أو مطلقة وتختلف في احتواء النسبية على علامة النسبة المؤوية، وإذا أردنا تقسيم الصفحة أفقيا نقوم بعمل نفس الشيء ولكن باستخدام الخاصية rows بدلا من cols، مثلا إذا أردنا تقسيم الصفحة رأسيا إلى ثلاثة أعمدة الأول بعرض 100 بكسل والثاني بعرض 10% من الشاشة والثالث يحتل باقي الشاشة تكون مجموعة الوسوم هكذا :

    كود HTML:
       
    <frameset cols="100,10%,*">                                                                   <frame src="sample1.html">                                                                   <frame src="sample2.html">                                                                   <frame src="sample3.html">                                                                                  </frameset>
     

    والنتيجه


    وكما ذكرنا يمكنك وضع frameset آخر بدلا من أحد الإطارات frame
    كود HTML:
      <frameset rows="50,*">                                                                   <frame src="sample1.html">                                                                      <frameset cols="100,*">                                                                   <frame src="sample2.html">                                                                   <frame src="sample3.html">                                                                                  </frameset>                                                                                  </frameset>
    
    والنتيجه



    يمكنك وضع أو إزالة الإطار الذي يظهر حول الألواح باستخدام الخاصية frameborder إذا ضبتها عند القيمة 0 لن يظهر الإطار و 1 يظهر الإطار، يمكنك التحكم بحجم الإطار عن طريق زيادة أو إنقاص المسافة بين الألواح وذلك عبر الخاصية framespacing فتضع فيها القيمة التي تريدها، يمكنك ضبط الخاصيتان السابقتان عند 0 لمنع المستخدم من تغيير حجم الألواح.
    كود HTML:
      <frameset cols="50%,*" frameborder="0" framespacing="0">                                                                   <frame src="sample1.html">                                                                   <frame src="sample2.html">                                                                                  </frameset>
    والنتيجه



    يمكنك التحكم في ظهور أشرطة التمرير Scroll Bars في كل إطار من الإطارات عن طريق الخاصية scrolling وهي تأخذ القيمة yes لإظهار أشرطة التمرير دائما، والقيمة no لمنع ظهورها دائما، و auto لإظهارها وقت الحاجة إليها فقط.
    كود HTML:
      <frameset rows="20,*">                                                    <frame src="sample1.html" scrolling="no">                                                                      <frameset cols="100,*">                                                   <frame src="sample2.html" scrolling="yes">                                                                   <frame src="sample3.html">                                                                                  </frameset>                                                                                  </frameset>


    لكي تستطيع أن ترسل أوامرك ووصلاتك من لوح إلى آخر، يجب أن تقوم بتسمية أو عنونة الألواح بواسطة الخاصية name، وبعد ذلك لعمل وصلة بواسطة الوسم a استخدم الخاصية target لتحديد وجهة الوصلة، يمكنك فتح الوصلة في شاشة متصفح جديدة _blank أو فتحها في الشاشة الحالية فوق مجموعة الألواح _top أو فتحها في اللوح الحالي _self أو فتحها في اللوح الأب (في حالة ألواح داخل ألواح) _parent أو فتحها في أي لوح بوضع إسم اللوح.



    كود HTML:
       
    <!--    sample4.html    -->                                                                       <a href="sample1.html"                                                               target="_blank">Page 1</a><br>                                                                       <a href="sample3.html"                                                                 target="_top">Page 3</a><br>
       
    <a href="sample2.html"                                                                     target="main">Page 2</a>                                                                       <a href="sample4.html"                                                                     target="main">Page 4</a>                                                                       <frameset rows="20,*">                                                                   <frame src="sample1.html">                                                                      <frameset cols="200,*">                                                                   <frame src="sample4.html">                                                       <frame src="sample3.html" name="main">                                                                                  </frameset>                                                                                  </frameset>
     
    
     

    والنتيجه



    إضافة إلى ما سبق، يوجد أيضا إطار من نوع خاص يكون عائما في المستند مثل الصورة، يتم إدراج هذا الإطار في أي مكان بالمستند تحت القسم body، ويقوم بعمل إطار ليعرض صفحة HTML خارجية، ووسمه هو iframe وأهم خصائصه الخاصية src التي تحدد المستند المصدر الذي يجب عرضه في الإطار، يمكنك أيضا عنونه بالخاصية name وعمل وصلات موجهة إليه تماما مثل الإطار العادي، وفيما بقي فهو مثل الإطار
    يمتلك أيضا خاصية width و height لتحديد حجمة



    ملحوظه هامه:
    الاطارات ماهى الا حاويه فارغه تظهر فيها صفحات قمنا بتصميمها سابقا
    بمعنى اننا فى الامثله اللى فاتت عندنا صفحات مصممه اسمها sample1.html و sample2.htmlو sample3.html
    ونريد ان يظهروا فى صفحه واحده نبدأ فى استخدام الاطارات

    اذن فى حالات عدم وجود هذه الصفحات ستظهر الصفحه الرئيسيه فارغه

    امممممممممممم
    كفايه كدا ولا اضيف كمان


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

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

    طبعا التطبيق بسيط وممكن نضيف صور وكل اللى عملناه فى الدروس السابقه
    ودا هيكون التطبيق القادم

    لتحميل التطبيق اضغط

    سبحان الله

    لتحميل الدرس الحالى اضغط

    الحمدلله
  • بنت طموحة
    النجم الفضي
    • Mar 2009
    • 1913

    #2
    بسم الله مشاء الله عليك ونيالكم والله بتمني اني اكون زيكم هيك بفهم في الكميوتر والله لما دخلت للموضوع كاني دخلت علي لغة اسبانية ما فهمت شي
    الله غالب علي

    تعليق

    • Eng.E.M.K
      مُبدعة صيف 1430هـ
      • Oct 2007
      • 9083

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

      تعليق

      • votvot
        عضو نشيط
        • Oct 2004
        • 266

        #4
        لأ معلش حبة حبة وبالراحة عليا انا الجزء الأخير اللي فيه الشغل كله صعب عليا ومش عارفة أفهمه معلش ممكن شويه شويه آخر مثال لأني حقيقي تهت فيه

        تعليق

        • votvot
          عضو نشيط
          • Oct 2004
          • 266

          #5
          انا طبقت الجزء الأول من الدرس ومشي الحال بس الجزء الأخير مش عارفة أطبقه خالص مش عارفة أحط الوصلات دي فين بالضبط حطيتها قبل جزء frame وبعده وجواه مش عارفة أوصل للشكل المطلوب معلش ممكن تكتبيلي كود الوصلات ده بالتفصيل أحطه إزاي وده محاولة من المحاولات اللي عملتها ممكن تشوفي فين الغلط وإيه اللي مفروض يتحط قبل إيه

          تعليق

          • Eng.E.M.K
            مُبدعة صيف 1430هـ
            • Oct 2007
            • 9083

            #6
            المشاركة الأصلية بواسطة votvot
            انا طبقت الجزء الأول من الدرس ومشي الحال بس الجزء الأخير مش عارفة أطبقه خالص مش عارفة أحط الوصلات دي فين بالضبط حطيتها قبل جزء frame وبعده وجواه مش عارفة أوصل للشكل المطلوب معلش ممكن تكتبيلي كود الوصلات ده بالتفصيل أحطه إزاي وده محاولة من المحاولات اللي عملتها ممكن تشوفي فين الغلط وإيه اللي مفروض يتحط قبل إيه


            افتحة التطبيق العملى
            هتلاقى الصفحه الرئيسيه هى صفحه index
            افتحيها واعملى كليك يمين واختارى view source
            هتظهر الكود المستخدم منها هتعرفى كل صفحه من الصفحات الاخرى يظهر فى اى جزء بالظبط فيها
            افهميه جيدا بس اهم حاجه الاول تقرأى الدرس اكثر من مره بالراحه وبهدوء

            تعليق

            • votvot
              عضو نشيط
              • Oct 2004
              • 266

              #7
              انا عملت اللي قلتي عليه ودي صورة اللي طلع


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

              فين المكان اللي بنحط فيه تقسيمة frames معلش اعذريني مش عارفه أستوعب الجزء ده ، وحضرتك كنتي قلتي كمان انه بيتحط خارج ال body فين بالضبط قبله ولا بعده؟
              ياريت تردي عليا بسرعه لأني بأتغاظ لما ماأفهمش

              وشكرا

              تعليق

              • votvot
                عضو نشيط
                • Oct 2004
                • 266

                #8
                الحمذ لله فهمت

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

                تعليق

                • Eng.E.M.K
                  مُبدعة صيف 1430هـ
                  • Oct 2007
                  • 9083

                  #9
                  المشاركة الأصلية بواسطة votvot
                  خلاص ياباشمهندسة فهمت أخيرا انا كنت فاهمة غلط دلوقتي فهمت انه لازم أعمل نوت باد منفصلة للframes وكل صفحة لها نوت باد منفصلة وده تطبيقي لنفس اللي عملتيه بس لسه حأبقي أغيره وأعمل الواجب
                  حأحاول أبعته بعدين لأنه مش راضي يحمل وانا مضطرة أقفل
                  شكرا ليكي كتير
                  بالظبط
                  فى الصفحه الرئيسيه بنقسم الفريمز
                  ونستدعى فى كل جزئيه الصفحه اللى هتتفتح بس
                  وبعها نصمم الصفحات
                  الفريمز ماهى الا استدعاء لصفحات مصممه مسبقا لعرضها فى صفحه واحده

                  تعليق

                  • الحيـاة أمـل
                    كبار الشخصيات
                    • Apr 2007
                    • 892

                    #10
                    السلام عليكم ورحمة الله وبركاته


                    عذرا على عدم مواصلة المشاركة بالدورة

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

                    بالتوفيق.......والسلالالالالالالالالالالالالالالال الالالام

                    صباح الخير يا مسلمين*كيدزانيا*ياباني وأفتخر*كل شيء له حل*ليس على الأعمى حرج*شغل نظيف*حمام مختلف*مدارس غير*يعني ما فرقت ربع ساعة*العمل على الطريقة اليابانية*وزارة النظافة والتربية والتعليم*التعمير باحترام *الأكل في المدارس*يوم في حياة قمامة*مهندس الصحة*هيروشيما : النهضة من لا شيء*65 سنة شباب*جزم محترمة*إبداع تويوتا*فكر بغيرك*الأمانة في طوكيو*الوقاية خير من العلاج*حدائق عامة*حتى الكلب له قيمة !!*فود كورت*مزرعة الأطفال*تكنو لخدمة بني آدم*كايزن*مواقف لم تعرض من قبل*
                    تواصل مع المشاهدين

                    نفسي .. لا تحزني إن خانني الأجل
                    ما بين جرح وجرح .. ينبت الأمل
                    قد يصبح العمر أحلاماً نطاردها
                    تجري ونجري .. وتدمينا ولا نصل
                    ما زال في خاطري حلم يراودني
                    أن يرجع الصبح والأطيار والغزل

                    تعليق

                    • votvot
                      عضو نشيط
                      • Oct 2004
                      • 266

                      #11
                      الوااااااااااجب

                      هذا هو التطبيق يارب الشغل يعجب

                      تعليق

                      • Eng.E.M.K
                        مُبدعة صيف 1430هـ
                        • Oct 2007
                        • 9083

                        #12
                        المشاركة الأصلية بواسطة الحيـاة أمـل
                        السلام عليكم ورحمة الله وبركاته


                        عذرا على عدم مواصلة المشاركة بالدورة

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

                        بالتوفيق.......والسلالالالالالالالالالالالالالالال الالالام
                        وعليكم السلام ورحمه الله وبركاته

                        ولا يهمك
                        كان الله فى عونك
                        وساعدك فى امرك
                        واختارلك ِ الخير فى كل وقت

                        وليس هناك داعى للاعتذار

                        تعليق

                        • اسالك الجنه
                          النجم الفضي
                          • Nov 2006
                          • 2316

                          #13
                          باشمهندسه
                          رابط الدرس لا يعمل
                          حاولت اكثر من مره

                          تعليق

                          • Eng.E.M.K
                            مُبدعة صيف 1430هـ
                            • Oct 2007
                            • 9083

                            #14
                            المشاركة الأصلية بواسطة votvot
                            هذا هو التطبيق يارب الشغل يعجب

                            http://up.7cc.com/dldlex92292.rar.html

                            رائع برافو عليكى
                            تمام كدا جدا
                            بارك الله فيكِ

                            تعليق

                            • Eng.E.M.K
                              مُبدعة صيف 1430هـ
                              • Oct 2007
                              • 9083

                              #15
                              المشاركة الأصلية بواسطة جمانه محمد
                              باشمهندسه
                              رابط الدرس لا يعمل
                              حاولت اكثر من مره

                              اى رابط
                              الدرس ولا التطبيق

                              تعليق

                              يعمل...