صفحة 1 من 3 123 الأخيرةالأخيرة
النتائج 1 إلى 15 من 36

الموضوع: كيف اقوم بعمل هذا الحركة في الكلاس

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

    كيف اقوم بعمل هذا الحركة في الكلاس



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



    انا عندي مثلا كلاس كده



    كود PHP:

    class helal

    {

     protected 
    $name;

     function 
    name($name)

     {

     
    $this->name=$name;

     return 
    $this->name;

     }

     

     function 
    ech_name()

     {

      echo 
    $this->name;

     

     }








    وعاوز استخدمه بهذا الطريقة



    كود PHP:

     

    $helal
    =new helal();

    $r=$helal->name($ss);

    $r->ech_name(); 




    فهل يوجد طريقة لعمله هذا الطريقة ام لا ؟؟





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





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


  2. #2
    عضو سوبر نشيط
    تاريخ التسجيل
    May 2007
    المشاركات
    947


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





    __________________
    قل اللهم مالك المُلك تؤتي الملك من تشاء وتنزع الملك ممن تشاء وتعز من تشاء وتذل من تشاء بيدك الخير انك على كل شىء قدير

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


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

    يعني بالمختصر ما ينفعش صح





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

  4. #4
    عضو نشيط جدا
    تاريخ التسجيل
    Jan 2008
    المشاركات
    512


    تقصد كدة؟
    كود PHP:
    <?php

    class helal2{
        
        public function 
    echo_name($name){
            echo 
    $name;
        }
        
    }

    class 
    helal{
        
        function 
    get_helal2_object(){
            return new 
    helal2();
        }
        
    }

    $helal = new helal();
    $r $helal->get_helal2_object();
    $r->echo_name('Mohamed');

    ?>






    __________________
    محمد حمود.

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


    تقصد كدة؟
    كود PHP:
    <?php

    class helal2{
        
        public function 
    echo_name($name){
            echo 
    $name;
        }
        
    }

    class 
    helal{
        
        function 
    get_helal2_object(){
            return new 
    helal2();
        }
        
    }

    $helal = new helal();
    $r $helal->get_helal2_object();
    $r->echo_name('Mohamed');

    ?>

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


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

    كود PHP:

    <?php
    ###################################
    /**                                        
     * @author mohamedhelal            
     *  mohamed_helal123456@hotmail.com
     * برمجة محمدهلال                 
     *  جميع حقوق هذا السكربت لمحمدهلال
     *   سكربت helalEGYPT
     *    سكربت El_Masry                
     *    mohamedhelal                    
     *  @copyright 2009            
     */    
    ####################################


    class DB_CLass
    {
    protected 
    $HOST="localhost";    
    protected 
    $DB_USERNAME="";
    protected 
    $DB_PASSWORD="";
    protected 
    $DB_NAME="";    
    protected 
    $DB_CONTENT;
    protected 
    $SERV_CONTENT;
    protected 
    $SQL_RESULT;
    ########################################################
    ########################################################
    function _construct($host,$user,$pass,$db)
        {
        
    $this->HOST=$host;
        
    $this->DB_USERNAME=$user;
        
    $this->DB_PASSWORD=$pass;
        
    $this->DB_NAME=$db;
        
    $this->__CONTENT();
        
    $this->__DESCONTENT();
        }
    protected function 
    __CONTENT()
        {
            
    $this->SERV_CONTENT=@mysql_connect($this->HOST,$this->DB_USERNAME,$this->DB_PASSWORD);
            
    $this->DB_CONTENT=@mysql_select_db($this->DB_NAME,$this->SERV_CONTENT);    
            return 
    $this->DB_CONTENT;
        }
    protected function 
    __DESCONTENT()
        {
            if(!
    $this->SERV_CONTENT)
                {
                die(
    "<h1 align='center'>خطاء في الاتصال بسيرفر قاعدة البيانات</h1>");
                }
            elseif(!
    $this->DB_CONTENT)
                {
                die(
    "<h1 align='center'>خطاء في الاتصال بقاعدة البيانات</h1>");
                }
        
        }

    function 
    SQL($sql)
    {
    return @
    mysql_query($sql)    ;
    }
    function 
    QUER($SQL)
    {
    $SQL=$this->SQL($SQL);
    $FETCH=$this->FETCH($SQL);
    $num=$this->row($SQL);
    $arr=(object)array("FETCH"=>$FETCH,"num"=>$num);
    return 
    $arr;
    }    


    function 
    FETCH($SQL)
    {
        
    $row=@mysql_fetch_array($SQL);
        return 
    $row;
    }

    function 
    row($SQL)
    {
        
    $num=@mysql_num_rows($SQL);
        return 
    $num;
    }    
        
        
        
        
    }





    $helal=new DB_CLass();
    $DB['HOST']="localhost";
    $DB['USERNAME']="root";
    $DB['PASSWORD']="123456";
    $DB['DB_NAME']="test2";
    $helal->_construct($DB['HOST'],$DB['USERNAME'],$DB['PASSWORD'],$DB['DB_NAME']);
    $r=$helal->QUER("select*from names");
    echo 
    $r->num."<br>";
    foreach(
    $r->FETCH as $row)
    {
        
    print_r($row."<br>");
    }


    ?>

    جربة وقلي





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

  6. #6
    عضو نشيط جدا
    تاريخ التسجيل
    Jan 2008
    المشاركات
    512


    شغل object oriented جميل .. لكن عندي ملاحظة بسيطة يتناولها هذا المقال Particletree





    __________________
    محمد حمود.

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


    شغل object oriented جميل .. لكن عندي ملاحظة بسيطة يتناولها هذا المقال Particletree
    جزاك الله خيرا اخي الكريم
    بس انا معرفش انجليزي





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

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


    جزانا واياك اخي.. لا عليك

    هو كان عمل مجموعة اختبارات للاداء (يسمونها benchmarks ) .. الاستفادة من هذه التجربة:

    - عدم الاكثار من الدوال بداخل الكلاس بدون حاجة ماسة
    - دائما الشيء الذي ينجز بدالة او دالتين لا تعمل له كلاس مخصوصة


    فاذا اخذنا الكلام السابق وطبقناه نصل لشيء مشابه:

    كود PHP:
    function QUERY($SQL){
        
    $connection mysql_connect('localhost','root','123456') || 'generate any error';
        
    mysql_select_db('test2',$connection);
        return 
    mysql_query($sql);
    }
    $SQL QUERY('select * from names');
    while(
    $row mysql_fetch_array($SQL)){
        
    print_r($row "<br>");







    __________________
    محمد حمود.

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


    شغل object oriented جميل .. لكن عندي ملاحظة بسيطة يتناولها هذا المقال Particletree
    creating objects takes a good amount of memory
    هم لم يأتوا بشيئ جديد ، بالطبع عند إنشاء الكائنات تستهلك جزءاً من حجم الذاكرة وده طبيعي جداً.
    لكن دراستهم تناولت الموضوع على المدى البعيد ، هم بيفكروا صح لكن لاتجعلنا هذه الدراسة أن نحيد عن البرمجة بإستخدام الكائنات المتجهه.
    بالرغم إني لم أتطرق الى الآن الى OOP ألا إني أقدرها وأقدر من يبرمجون بها، أعتبرها كمفهوم يحاكي الواقع ولاسبيل أن نحيد عنها مطلقاً.





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

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


    جزانا واياك اخي.. لا عليك

    هو كان عمل مجموعة اختبارات للاداء (يسمونها benchmarks ) .. الاستفادة من هذه التجربة:

    - عدم الاكثار من الدوال بداخل الكلاس بدون حاجة ماسة
    - دائما الشيء الذي ينجز بدالة او دالتين لا تعمل له كلاس مخصوصة


    فاذا اخذنا الكلام السابق وطبقناه نصل لشيء مشابه:

    كود PHP:
    function QUERY($SQL){
        
    $connection mysql_connect('localhost','root','123456') || 'generate any error';
        
    mysql_select_db('test2',$connection);
        return 
    mysql_query($sql);
    }
    $SQL QUERY('select * from names');
    while(
    $row mysql_fetch_array($SQL)){
        
    print_r($row "<br>");

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

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

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





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

  11. #11
    عضو نشيط جدا
    تاريخ التسجيل
    Jan 2008
    المشاركات
    512


    فقط هذه الدراسة وغيرها تقول انك لا يفضل استخدامها اذا كان لها بديل هذا من جهة ..

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

    لكن اذا تكلمنا عن ال optmization نجد ان لكل object ثمن .. وبالتأكيد اذا كان المطلوب ستنفذه دالة او كائن موجود في ال php فاننا نستخدمه مباشرة لا نعمل method تستدعيه مثلا


    وبالطبع هذا يخص الphp عن غيرها من اللغات القائمة على الكائنات مثل سي++





    __________________
    محمد حمود.

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


    فقط هذه الدراسة وغيرها تقول انك لا يفضل استخدامها اذا كان لها بديل هذا من جهة ..

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

    لكن اذا تكلمنا عن ال optmization نجد ان لكل object ثمن .. وبالتأكيد اذا كان المطلوب ستنفذه دالة او كائن موجود في ال php فاننا نستخدمه مباشرة لا نعمل method تستدعيه مثلا


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





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

  13. #13
    عضو نشيط جدا
    تاريخ التسجيل
    Jan 2008
    المشاركات
    512


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

    وانت الان ماشي صح اكمل في التعلم واذا وقفت في ايدك اي حاجة ضعها هنا.

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





    __________________
    محمد حمود.

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


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

    وانت الان ماشي صح اكمل في التعلم واذا وقفت في ايدك اي حاجة ضعها هنا.

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

    اخي طيب ما هو اطارات العمل معموله بالكائنية صح
    واكترية المبرمجين بينصحة باطار العمل





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

  15. #15
    عضو نشيط جدا
    تاريخ التسجيل
    Jan 2008
    المشاركات
    512


    استخدام البرمجة الكائنية جيد لكن يستخدم في حدود المعقول لا نعمله في كل شيء ولو صغير سأعطيك مثال
    كود PHP:
     function row($SQL)
     {
         
    $num=@mysql_num_rows($SQL);
         return 
    $num;
     } 
    لماذا تستعملها في حين انك وببساطة ممكن تكتب
    كود PHP:
       $num=@mysql_num_rows($SQL); 
    هناك بعض اطر العمل تستخدمها هكذا لانها تعطيك واجهة موحدة للتعامل مع مجموعة انواع من قواعد البيانات مثلا ..


    ... يعني الدالة السابقة يمكن انت تجعلها تتعامل مع نوع اخر من قواعد البيانات هكذا
    كود PHP:
    function FETCH($SQL)
    {
        
    $row=@pg_fetch_array($SQL);
        return 
    $row;

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





    __________________
    محمد حمود.





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

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

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