النتائج 1 إلى 5 من 5

الموضوع: [ دورة ] الدرس الاول تجهيز منطقه العمل , الاستقبال من ال jquery & CSS ) XML )

  1. #1
    عضو نشيط
    تاريخ التسجيل
    Sep 2006
    المشاركات
    269

    [ دورة ] الدرس الاول تجهيز منطقه العمل , الاستقبال من ال jquery & CSS ) XML )



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

    عدنا لكم بعد انقطاع دام اكثر من 6 اشهر لظروف العمل

    سوف نتحدث في الايام القادمة ان شاء الله عن ال jquery و CSS لن يكون ذلك بشكل مبسط او شرح للمتغيرات ولكن سوف نقوم بكتابة PLUGINS من الصفر ولن نعتمد على الاخرين بعد الان

    مثلا لتكون الصوره اوضح سوف نقوم بشرح كل من :

    1- استقبال المعلومات من ملف xml وعرضها باي طريقه نريد مثل :
    2- عرض اخبار بطريقه السلايد شو
    3- عمل تابات نستطيع تحريكها وترتيبها كما نريد
    4- طريقه استخدام الكوكز
    5- تحريك الصور بطريقه جميلة
    6- تفاعليه الموقع مع الزائر

    والكثير

    -----------------------------------------------
    ماذا تستفيد من هذه الشروح ؟
    1- التمكن من CSS
    2- تطويع و عمل ما تريد من jquery
    3- التوافقيه مع جميع المتفحات

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

    ال jquery و ال CSS

    تجد هنا متغيرات ال jquery

    http://api.jquery.com/


    الدرس الاول تجهيز منطقه العمل , الاستقبال من ال jquery & CSS ) XML )

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

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

    اولا المجلدات :
    • مجلد باسم JS هذا المجلد سوف يحتوى على جميع الملفات ذات الامتداد .js
    • مجلد باسم css هذا المجلد سوف يحتوى على جميع الملفات ذات الامتداد .css
    • مجلد باسم XML هذا المجلد سوف يحتوى على جميع الملفات ذات الامتداد .XML



    ثانيا الملفات :


    نجتاح تحميل ui jquery
    من هنا
    http://jqueryui.com/download

    فهي تحتوي على jquery و ui

    بعد فتح الصفحة نختار 1.8.2
    ونعلم على جميع Components بالجهه اليسار

    ثم Download

    يتم تحميل الملف jquery-ui-1.8.2.custom.zip

    نفك الضغط عنه

    نجد ملفات ومجلدات مانريد فق
    هذه المجلدات js , development-bundle
    • مجلد js ناخذ ما بداخله الى ملجد JS
    • مجلد development-bundle داخل هذا المجلد ناخذ فقط مجلدين هما ui و external ونضعهم داخل مجلد JS
    • مجلد themes ناخذ ما بداخله الى مجلد CSS


    بعد ذلك نتاكد من المجلدات والملفات
    مجلد ال JS يكون داخلة :
    • ملف jquery-1.4.2.min.js
    • ملف jquery-ui-1.8.2.custom.min.js
    • مجلد ui
    • مجلد external


    مجلد CSS يكون بداخلة :
    • مجلد base
    • مجلد ui-lightness
    • ملف style.css


    هنا نكون قد انتهانا من الاعداد ندخل الان اول الشروحات



    اولا : الاستقبال من ال xml

    في كود الاستقبال استخدمنا كل من هذه ال api
    • ready
    • ajax
    • find
    • each
    • attr
    • text
    • html
    • appendTo

    سيتم شرحها بشكل كمل حتى يتم فهما بشكل اكبر

    بدايتا نكتب هذا الكود
    كود PHP:
    $(document).ready(function() {


    }); 
    document يقصد بها الصفحة
    ready بعد تحميل الصفحة

    ثم نضيف داحلة
    كود PHP:
    $.ajax({
    url"XML/xmlfile.xml",
    dataType"xml",
    success: function(xml) {

    }
    }); 
    ajax

    url رابط الملف
    dataType نوع البيانات

    success ما تم استقبالة من الملف

    find ابحث عن ما قبلة
    مثال :
    كود PHP:
    $(xml).find('site'
    each تكرار الكل

    كود PHP:
    $(xml).find('site').each(function(){
    }); 
    هنا قلنا له ابحث عن site داخل ما قلبة xml وكرر البحث each ونفذ function
    مثل وجد site عدد مرتين يتم التنفيذ مرتين .. الخ

    attr اعرض ما بداخل ما قبلة
    مثل :
    كود PHP:
    <a href="vip4ksa.com" ></a>
    $(
    "a").attr('href'); 
    text العرض بدون تطبيق اي اكواد HTML
    مثلا :
    كود PHP:
    text('<a href="vip4ksa.com" >المتميز السعودي</a>');
    سوف يعرض لنا 
    <a href="vip4ksa.com" >المتميز السعودي</a
    html العرض بتطبيق اي اكواد HTML
    كود PHP:
    html('<a href="vip4ksa.com" >المتميز السعودي</a>');
    سوف يعرض لنا 
    المتميز السعودي 
    appendTo اضف ما قبلة الى ما بداخلة
    مثلا :
    كود PHP:
    $('<li></li>').html().appendTo('.conts');
    <
    ul class="conts">
    </
    ul
    سوف يعرض
    كود PHP:
    <ul class="conts">
    <
    li></li>
    </
    ul
    الكود النهاءي
    كود PHP:

    $(document).ready(function() {
    $.
    ajax({
    url"XML/xmlfile.xml",
    dataType"xml",
    success: function(xml) {
    $(
    xml).find('site').each(function(){ 
    var 
    id = $(this).attr('id');// استقبال متغير ال ID داخل متغير site
    var imge = $(this).find('imge').text();// استقبال متغير ال imge داخل متغير site
    var url = $(this).find('url').text();// استقبال متغير ال url داخل متغير site
    var title = $(this).find('title').text();// استقبال متغير ال title داخل متغير site
    $('<li></li>').html(title).appendTo('.conts');// 
    });
    }
    });
    ///////////////
    }); 
    تكلما عن الكود
    الان نتكلم عن ملف ال xml

    في الملف لا نعتمد على الضيغه القياسية

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

    كود PHP:
    <sites>
    </
    sites
    اي اسم كان

    في داخله نضيف
    كود PHP:
    <site id="1">
    </
    site
    تستطيع تسميتة باي اسم
    هذا ما نبحث عنه في التكرار
    كود PHP:
     $(xml).find('site').each 
    داخل site
    نضيف الحقول التي نريد
    مثلا
    العنوان title
    صورة imge
    رابط url
    تستطيع التسمية اي شكل تريد
    مع العلم بان كل متغير يكتب يحجب ان يكون مفتوح ومقفل مثل :

    كود PHP:
    <title>

    </
    title>
    <
    imge>

    </
    imge>
    <
    url>

    </
    url
    الكود كامل

    كود PHP:
    <sites>
    <
    site id="1">
    <
    title>
    المتغير الاول 
    </title>
    <
    imge>
    images/thread_hot_new.gif
    </imge>
    <
    url>
    http://www.traidnt.net/vb/forumdisplay.php?f=47
    </url>
    </
    site>
    </
    sites
    تستطيع اضافة اي عدد تريد من site مع تغير رقم ال ID



    في كود الاستقبال :
    كود PHP:
    $('<li></li>').html('<a href="'+url+'" ><img src="'+imge+'" alt="'+title+'" /></a>').appendTo('.conts');// 
    لاحظ بانه تم وضع المتغيرات url imge title بين علامتين +



    انتهاء ولله الحمد

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


    المرفق
    http://www.vip4ksa.com/file/vip4ksa_jquery_css_2010.zip





    __________________
    المتميز السعودي لتكنلوجيا المعلومات
    المهنة : باحث في لغة ال PHP


  2. #2
    عضو نشيط
    تاريخ التسجيل
    Apr 2010
    المشاركات
    95


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






  3. #3
    عضو نشيط
    تاريخ التسجيل
    Sep 2006
    المشاركات
    269


    هذا من فضل ربي

    في انتظار الاستفسارات





    __________________
    المتميز السعودي لتكنلوجيا المعلومات
    المهنة : باحث في لغة ال PHP

  4. #4
    عضو سوبر نشيط
    تاريخ التسجيل
    Jun 2007
    المشاركات
    727


    ما شاء الله عليك ....

    بتابع الدروس معك باذن الله


    واصل ابداعك يالغالي ...






  5. #5
    عضو نشيط
    تاريخ التسجيل
    Sep 2006
    المشاركات
    269


    حياك ربي معنا





    __________________
    المتميز السعودي لتكنلوجيا المعلومات
    المهنة : باحث في لغة ال PHP





ضوابط المشاركة

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

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