صفحة 1 من 2 12 الأخيرةالأخيرة
النتائج 1 إلى 15 من 20

الموضوع: بعض الدوال المساعدة في الـ Class (أدوات تعذيبية)

  1. #1
    عضو نشيط
    تاريخ التسجيل
    Mar 2005
    المشاركات
    281

    بعض الدوال المساعدة في الـ Class (أدوات تعذيبية)



    السلام عليكم كما تذكرون موضوعي السابق عن الكلاسات
    كنت قد وضعته عنا قبل نصف ساعة أو أقل ..
    المهم انا كنت كاتب الدرس من قبل
    وقررت أن اكمل السلسة بإضافة هذه الأوامر وهي Global و return و var

    وهنا الدرس
    http://www.moon.ps/forums/show.php?main=1&id=2742

    مع اجمل تحية لكم







  2. #2
    عضو نشيط جدا
    تاريخ التسجيل
    Nov 2003
    المشاركات
    461


    انتبه سيتم اجراء عقوبة ضدك في السجن " عقوبة اضافية"





    __________________
    AlwatanVoice, www.alwatanvoice.com
    Almashroo, www.almashroo.com

    Pal Coder == Palestinian Coder

  3. #3
    عضو نشيط
    تاريخ التسجيل
    Mar 2005
    المشاركات
    281


    انا بحب السجّان ومعطيني هوا اجازة لانه بشرح للسجناء بالسجن


    شكرا لمرورك عزيزي محمد






  4. #4
    عضو فعال
    تاريخ التسجيل
    Feb 2002
    المشاركات
    1,247


    جميل ماكتبت أناملك .. الله يعطيك العافية ولا يحرمك أجر مجهودك يا طيب





    __________________
    ومامن كاتب إلا سيفنى ****** ويبقي الدهر ماكتبت يداه
    فلا تكتب بكفك غير شيء ****** يسرك يوم القيامة أن تراه

  5. #5
    عضو فعال جدا
    تاريخ التسجيل
    Jun 2003
    المشاركات
    2,123


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





    __________________
    htaccess بكل بساطة

    الشفرة الموحدة "يونِكود"

    (إن من مفاسد هذه الحضارة أنها تسمي الاحتيال ذكاءً، والانحلال حرية، و"الرذيلة فناً" والاستغلال معونة) - مصطفى السباعي

  6. #6
    عضو نشيط
    تاريخ التسجيل
    Mar 2005
    المشاركات
    281


    Dr.Server || jadweb.com


    شكرا لمروركما






  7. #7
    عضو نشيط جدا
    تاريخ التسجيل
    May 2004
    المشاركات
    355


    الله يعطيك العافية على الشرح الجميل

    اقتباس المشاركة الأصلية كتبت بواسطة Pal Coder
    انتبه سيتم اجراء عقوبة ضدك في السجن " عقوبة اضافية"
    أخوي وأستاذي Pal Coder

    إنت تقول في الموضوع الأصلى

    $my->name = 'mohammed; اصبحت القيمة محمد اي عدلت القيمة من الخارج

    في php5 تم منع ذلك وكانت هذه احد عيوب البرمجة الموجهه في php4
    بصراحة أعد كلامك أغرب شي سمعته في البرمجة

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

    بعدين تقدر تحط قيم Default لل var يعني ماعندك أي مشكلة واللى يعرف ال Var من خارج الكلاس إنت موب المستخدم ..

    هذا رأيي كما ذكرت لك قد تكون أنت ترى الموضوع من جانب أخر ياليت تفيدني باللى تعرفه

    بصراحة ماني متخيل إن هالخاصية ملغية في ال PHP5 :con2:

    تطبيقاتها جدا مهمة وتقريبا هي اساس الكلاسات <<===== وجهة نضر أيضا





    __________________
    وما أكثر الأصحاب حين تعدهم

    ولكنهم عند النائبات قليل

  8. #8
    عضو نشيط
    تاريخ التسجيل
    Mar 2005
    المشاركات
    281


    أخي الكريم شامل ..

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

    مممممم دعني اقول لك انه protect مثلا مثل define (على سبيل القصر لا الحصر)
    تقوم بالتعريف مرة واحدة فقط

    بالنسبة لـ php5 لم تلغي هذه الخاصية
    ولكن فيها انت من يحدد هذا ..
    فهنالك مستويات للدخول لهذا الكائن انت تحددها بواسطة
    puplic و private و protected

    ولن تكن بحاجة لإستخدام Var
    أما اذا استخدمتها وكنت اخترت التبليغ عن أخطاء (E_STRICT )
    فسيظهر لك خطأ وهو عدم تحديد مستوى الدخول
    عموما اذا كنت في php5 وتريد استخدام var امكانك استخدام puplic بدلا منها

    بالنسبة لـ protected و private فهما نفس الشيء حيث يقوم بالحماية
    وهنالك اختلاف بينهم بالوراثة

    ......

    مممممم جعلتني استبق الأحداث لدروسي .. !!؟؟

    مع اجمل تحية






  9. #9
    عضو نشيط جدا
    تاريخ التسجيل
    May 2004
    المشاركات
    355


    اقتباس المشاركة الأصلية كتبت بواسطة AsHeQ ALGaMaR
    أخي الكريم شامل ..

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

    مممممم دعني اقول لك انه protect مثلا مثل define (على سبيل القصر لا الحصر)
    تقوم بالتعريف مرة واحدة فقط

    بالنسبة لـ php5 لم تلغي هذه الخاصية
    ولكن فيها انت من يحدد هذا ..
    فهنالك مستويات للدخول لهذا الكائن انت تحددها بواسطة
    puplic و private و protected

    ولن تكن بحاجة لإستخدام Var
    أما اذا استخدمتها وكنت اخترت التبليغ عن أخطاء (E_STRICT )
    فسيظهر لك خطأ وهو عدم تحديد مستوى الدخول
    عموما اذا كنت في php5 وتريد استخدام var امكانك استخدام puplic بدلا منها

    بالنسبة لـ protected و private فهما نفس الشيء حيث يقوم بالحماية
    وهنالك اختلاف بينهم بالوراثة

    ......

    مممممم جعلتني استبق الأحداث لدروسي .. !!؟؟

    مع اجمل تحية
    إعذرني لقلة معلوماتي

    ما عندي معلومات عن ال PHP5 وشاكر لك هالمعلومات القيمة

    تحياتي لك





    __________________
    وما أكثر الأصحاب حين تعدهم

    ولكنهم عند النائبات قليل

  10. #10
    عضو نشيط جدا
    تاريخ التسجيل
    Nov 2003
    المشاركات
    461


    اخي شامل

    لقد قام اخي عاشق القمر بتوضيح الفكرة

    قد اكون اصغت الرد بشكل خاطئ مع السرعة :shy:





    __________________
    AlwatanVoice, www.alwatanvoice.com
    Almashroo, www.almashroo.com

    Pal Coder == Palestinian Coder

  11. #11
    عضو نشيط
    تاريخ التسجيل
    Mar 2005
    المشاركات
    281



  12. اسلام عليكم

    دكتور لدي مشكلة

    لدي كلاس لإرسال الرسائل بواسطة الـ stmp

    الكلاس مشهور وهو

    class.phpmailer


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


    كود PHP:
    require('class.phpmailer.php');
    $mail = new PHPMailer();
    $mail->Subject 'عنوان لارسالة'



    أريد استخدام نفس الكلاس في نفس البرنامج مرتين


    لكن مع تغير المتغيرات في كل مرة


    أتمنى فهمتني وأتمنى اجد المساعدة

    مع خالص شكري وتقديري





    __________________
    كل مالا يعطى يضيع

  13. #13
    عضو نشيط
    تاريخ التسجيل
    Mar 2005
    المشاركات
    281


    بصراحة لم أفهم جيداً ..

    ولكن بما انك ستستخدم هذا البرنامج مرتين في المرة الاولى أكتب
    كود PHP:
     require('class.phpmailer.php'); 
    $mail = new PHPMailer(); 
    $mail->Subject 'عنوان لارسالة'
    في الثانية (ان كان في نفس الملف )
    كود PHP:
    $mail->Subject 'عنوان لارسالة'

    مع العلم أنني لا أعرف الكلاس الذي تتكلم عنه

    ولكن ان لم تحل المشكلة أرجو أن ترد

    ولنا لقاء








  14. هلا دكتور تسلم استاذي لتواجدك

    الكلاس كاملا هو



    كود PHP:
    <?
    require('class.phpmailer.php');


    $mail = new PHPMailer();
    $mail->IsSMTP();                                   // send via SMTP
    $mail->Host     'mail.1stupload.com'// SMTP servers
    $mail->SMTPAuth true;     // turn on SMTP authentication
    $mail->Username $mailu;
    $mail->Password $mailp;
    $mail->From     'sendmail@WH-EM.COM';
    $mail->FromName $webname;
    $mail->AddAddress($fmail);
    $mail->IsHTML(true);                               // send as HTML
    $mail->Subject  =  $titelmsg;
    $mail->Body     =  $output;
    if(!
    $mail->Send())
    {
    echo 
    'لم يتم ارسال البريد إلى ايميلك <p>';
    echo 
    'Mailer Error: ' $mail->ErrorInfo;
    exit;
    }
    ?>


    واضح في المتغيرات كلاس لإرسال رسالة للبريد الإلكتروني

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


    عند استخدام نفس الكود تظهر رسالة لا يمكن قراءة الكلاس بشكل واضح ؟!!


    أتمنى وضحت لك الفكرة وألف شكر لك





    __________________
    كل مالا يعطى يضيع

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


    موضوع رائع .. جزاك الله خيرا


    الإمبراطور وحيد :
    لربما كانت الميزة الرئيسية لابتكار اسلوب ال OOP والذي لا يتوفر في البرمجة العادية structured programming هو ان يكون لديك امكانية تصنيع ال data types الخاصة بك ( user defined datatypes )

    بمعنى .. انك عندما تريد انشاء مثلا متغير فتقوم بعمل $n1 ويكون نوعه مثلا .. int
    ومتغير ثاني .. $n2 ويكون نوعه مثلا char

    ومتغير ثالث ويكون نوعه phpmailer

    الحل يكمن في انشاء object ثاني من الكلاس .. بنفس الخطوات التي وضعتها مع تغيير اسم الاوبجكت ..

    كود PHP:
    <? 
    require('class.phpmailer.php'); 


    $mail = new PHPMailer(); 
    $mail->IsSMTP();                                   // send via SMTP 
    $mail->Host     'mail.1stupload.com'// SMTP servers 
    $mail->SMTPAuth true;     // turn on SMTP authentication 
    $mail->Username $mailu
    $mail->Password $mailp
    $mail->From     'sendmail@WH-EM.COM'
    $mail->FromName $webname
    $mail->AddAddress($fmail); 
    $mail->IsHTML(true);                               // send as HTML 
    $mail->Subject  =  $titelmsg
    $mail->Body     =  $output
    if(!
    $mail->Send()) 

    echo 
    'لم يتم ارسال البريد إلى ايميلك <p>'
    echo 
    'Mailer Error: ' $mail->ErrorInfo
    exit; 



    $__mail = new PHPMailer(); 
    $__mail->IsSMTP();                                   // send via SMTP 
    $__mail->Host     'mail.1stupload.com'// SMTP servers 
    $__mail->SMTPAuth true;     // turn on SMTP authentication 
    $__mail->Username $__mailu
    $__mail->Password $__mailp
    $__mail->From     'sendmail@WH-EM.COM'
    $__mail->FromName $webname
    $__mail->AddAddress($fmail); 
    $__mail->IsHTML(true);                               // send as HTML 
    $__mail->Subject  =  $titelmsg
    $__mail->Body     =  $output
    if(!
    $__mail->Send()) 

    echo 
    'لم يتم ارسال البريد إلى ايميلك <p>';  
    echo 
    'Mailer Error: ' $__mail->ErrorInfo
    exit; 

    ?>

    تحياتي





    __________________
    SWF Thumbnail - tweet me





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

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

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