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

الموضوع: [درس]تعلم الfunction بطريقة بسيطه

  1. #1
    عضو فعال
    تاريخ التسجيل
    Jul 2008
    المشاركات
    1,109

    [درس]تعلم الfunction بطريقة بسيطه تم اضافة الجديد لهذا الدرس تكملة الفنكشن



    السلام عليكم ورحمة الله وبركاتة
    أولا انا مبتدئ مثلكم



    هقوم بوضع باقى الدرس هنا في هذا الموضوع

    الدرس هو عباره عن شرح مبسط للـ functions وان شاء الله يكون سهل عليكم فهمه

    أولا : الفنكشن هي دوال انت بتعملها لغرض معين اذا أردت مثلا كتابة مرحبا بك في الموقع
    اذا كان الاسم مثلا = محمد
    او كان الاسم =احمد
    اوكان الاسم =محمود
    تطبيق المثال بطريقة بسيطة وهو
    كود PHP:
    <?php

    $name
    ="محمد";
    if(
    $name="محمد"){
        
        echo
    "محمد";
    }


    ?>
    ماذا لو أردت توسيط الاسم او اضافة لون أو تغيير نوع الخط سيكون كالتالى:

    كود PHP:
    <?php

    $name
    ="محمد";
    if(
    $name="محمد"){
        
        echo
    "<p align='center'><font color='red' size='5'> محمد</font></p>";
    }

    ?>
    ماذا لو كان الاسم محمود هل ستفعلة بنفس الطريقة هكذا
    كود PHP:
    if($name='محمود'){
        echo
    "<p align='center'><font color='red' size='5'> محمود</font></p>";

    هل فى كل مرة ستقوم بتغيير الاسم اذا أردت ذلك ؟

    مارأيك الآن بأن نقوم بعمل دالة جديدة تقوم بطباعة الاسم بالطريقة التى تريد أن تظهر به بدلا من ان تقوم بكتابة الكود فى كل مرة وتستخدمها بالطريقة المناسبة لك

    مثال:
    كود PHP:
    function print_name($name,$color,$fontsize){
        
        echo
    "<p align='center'><font color='$color' size='$fontsize'>$name</font></p>";
        

    $name =الاسم
    $color=الون
    $fontsize=حجم الخط

    ما رأيك الآن ,, فكل ماعليك الآن هو استدعاء الصفحة التى بها الـ function


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

    كود PHP:
    Include("function.php");
    $name="محمد";
    if(
    $name="محمد"){
    Print_name('محمد','red',5);

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

    اتمنى ان اكون شرحتة بشكل جيد
    بالتوفيق

    من قام بتعديل الموضوع هو الاخ عبد العزيز (edafa.info)





    التعديل الأخير تم بواسطة محمدهلال ; 04-11-2008 الساعة 03:33 PM
    __________________
    ســـــــبحان الله وبـــــــــحمده *سبـــــــــــحان الله العظيم
    لطلب البرمجة فقط
    helal-egypt@hotmail.com


  2. #2


    يجزاك الجنه خوي الغالي محمد هلال وصلني خبر عنك من خوي ما شاء الله عليك





    __________________
    إِنْ لَمْ تُحْسِنْ ظنَّكَ بِهِ لِأَجْلِ وَصْفِهْ فَحَسِّنْ
    ظَنَّكَ بِهِ لِأَجْلِ مُعَامَلَتِهِ مَعَكْ فَهَلْ عَوَّدَكَ إِلَّا حَسَنًا؟
    وَهَلْ أَسْدَى إِلَيْكَ إِلَّا مِنَنًا؟

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


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

    بالتوفيق





    __________________
    في حال تعرض عضويتك للسرقة:
    عفواً، ولكن لا يمكن أن نخدمك في هذه الحالة.

  4. #4
    عضو فعال
    تاريخ التسجيل
    Jul 2008
    المشاركات
    1,109


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

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

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





    __________________
    ســـــــبحان الله وبـــــــــحمده *سبـــــــــــحان الله العظيم
    لطلب البرمجة فقط
    helal-egypt@hotmail.com

  5. #5
    عضو فعال
    تاريخ التسجيل
    Jul 2008
    المشاركات
    1,109


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

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





    __________________
    ســـــــبحان الله وبـــــــــحمده *سبـــــــــــحان الله العظيم
    لطلب البرمجة فقط
    helal-egypt@hotmail.com

  6. #6
    عضو فعال
    تاريخ التسجيل
    Feb 2008
    المشاركات
    1,759


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

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

    بالتوفيق للجميع





    __________________
    FaceBook Application Developer
    تعلم برمجة سكريبت جلب المحتوى خطوة بخطوة
    مشروعى داخل معرض الاتصالات
    لمراسلتي إضغط هنا
    سبحان الله وبحمده سبحان الله العظيم

  7. #7
    عضو فعال
    تاريخ التسجيل
    Jul 2008
    المشاركات
    1,109


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

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

    بالتوفيق للجميع

    اخي عبدالعزيز جزاك الله كل خيراااااااااا اخي الكريم الايميل متاعي هو

    mohamed_helal123456@hotmail.com





    __________________
    ســـــــبحان الله وبـــــــــحمده *سبـــــــــــحان الله العظيم
    لطلب البرمجة فقط
    helal-egypt@hotmail.com

  8. #8
    عضو نشيط
    تاريخ التسجيل
    Oct 2008
    المشاركات
    283


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

    جزاكم الله خيرااااااااااااا اخواني
    لا عليك أخي محمد ... الكلام مفهوم والشرح مبسط ، بارك الله فيك وجزاك خيراً .





    __________________
    اللهم وفقني لما تحبه وترضاه...

  9. #9
    عضو فعال
    تاريخ التسجيل
    Jul 2008
    المشاركات
    1,109


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





    __________________
    ســـــــبحان الله وبـــــــــحمده *سبـــــــــــحان الله العظيم
    لطلب البرمجة فقط
    helal-egypt@hotmail.com

  10. #10
    عضو فعال
    تاريخ التسجيل
    Jul 2008
    المشاركات
    1,109


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





    __________________
    ســـــــبحان الله وبـــــــــحمده *سبـــــــــــحان الله العظيم
    لطلب البرمجة فقط
    helal-egypt@hotmail.com

  11. #11
    عضو فعال
    تاريخ التسجيل
    Jul 2008
    المشاركات
    1,109


    تكملة ال [درس]تعلم الfunction بطريقة بسيطه

    هنا ها حط الدروس لهذا الموضوع في هذا الموضوع

    بسم لله الرحمن الرحيم
    السلام عليكم ورحمة الله وبركاته
    تكملة الدرس
    وهو عباره عن معرفت استخدام كلمة
    return
    كلمة
    return
    تعني اعادة متغير او قيمة احنى محتاجنها
    هتقول مش فاهم قصدك هقول هديك مثال عملي جداااااااااااااا
    هو مثلا احنى مش بنعمل تحقق علي الحقول اذا كانت فارغة ام لا هتقول نعم طيب بتعملها اذي
    عن طريقة if
    صح انت هتقول اه طيب ياسيد نعمل مثال عن طريقة
    if ونشوف اه الي هيحصل انت معايا ولا لا
    ها نعمل متغير ونسميه مثلا
    $user
    لو كان $user فارغ يطلع ويقول فارغ وما يكملش الكود الي بعده صح طيب اولا
    empty=يعني فارغ
    !=فارغ
    exit=خروج من الكود
    كده عرفنا حجات ادوات نستخدمه
    نعمل فورم ارسال البيانات اوكي
    كود PHP:
      <form action="in.php" method="POST">
      <
    input type="text" name="user">
      <
    input type="submit" value="ارسال">
      </
    form
    وديه صفحة استقبال البيانات
    اسمها
    in.php
    كود PHP:
     <?php
    $user
    =$_POST['user'];
    if(empty(
    $user)){
        echo
    "اكتب الاسم";
        exit;
    }else{
        echo 
    $user."<br>";
    }

    echo
    "انا اهوووووووووووووووووووووووو";

    ?>
    مش ده الي انت هتعمله عشان تتحقق من الحقل فارغ ام لا بطريقة العادية صح ام لا
    طيب افرض لو عندك 100 حقل هل هتعمل لكل حقل الكلام ده يعني كل حقل تكتب له كل الكلام ده
    يعني الصفحة مع الف سلامه اشوفك بكره لغيط ما تخلص
    الكتابة
    طيب اه الحل الامثل ليه
    هو الفنكشن
    كيف هقول ليك ياعم بس بس افتح صفحة الفنكشن
    وكتب التالي
    كود PHP:
     <?php
     
    function empty_fiald($str){
     
    //اكتب كل الي انتى كتبته  في الاعلي هنا اذي   بص    
     
    if(empty($user)){
        echo
    "اكتب الاسم";
        exit;
    }else{
        echo 
    $user."<br>";
    }
         }
     
    ?>
    ونغير $user بي $str
    ديه اسم انت بتعطيه للداله عشان تعرف تدخل المتغير الي انت عاوذه
    طيب بعدين نغير بدل الكلام ده
    كود PHP:
         echo $user."<br>"
    هنا جه دور كلمة return
    اذي هقول ليك
    احنى هنا محتاجين قيمة المتغير$str
    صح الي هو هيبقي المتغير
    $user
    صح
    يبقي الكود كده
    كود PHP:
         function empty_fiald($str){
     
    //اكتب كل الي انتى كتبته  في الاعلي هنا اذي   بص    
     
    if(empty($str)){
        echo
    "اكتب الاسم";
        exit;
    }else{

    return 
    $str;
    }
         } 
    نعمل استعدعاء لصفحة الفنكشن
    نكتب الداله كده
    كود PHP:
         empty_fiald($user); 
    طيب الكود كامل عشان تعرفة
    كود PHP:
         <?php
    function empty_fiald($str){
     
    //اكتب كل الي انتى كتبته  في الاعلي هنا اذي   بص    
     
    if(empty($str)){
        echo
    "اكتب الاسم";
        exit;
    }else{

    return 
    $str;
    }
         }
         
    $user=$_POST['user'];
         
         
    empty_fiald($user);
         echo 
    $user."<br>";
         
    echo
    "انا اهوووووووووووووووووووووووو";

    ?>
    ا عملة طباعة المتغير بعد ما يتاكيد من وجود ه

    نشرح
    احنى قلنى لو الحقل فارغ يطباع
    echo"اكتب الاسم";

    ويعمل
    exit
    يعني خروج من الكود
    طيب لو الحقل فيه حاجه يعمل ايه
    احنى قولنا
    return $str;

    يعني يرجع قيمة المتغير $str;
    وهو لما نستخدمه هتبقى قيمتة هي $user
    صح ام لا

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


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





    التعديل الأخير تم بواسطة محمدهلال ; 04-11-2008 الساعة 03:17 PM
    __________________
    ســـــــبحان الله وبـــــــــحمده *سبـــــــــــحان الله العظيم
    لطلب البرمجة فقط
    helal-egypt@hotmail.com





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

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

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