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

الموضوع: سري للغاية(1) : جديد الPHP5 في قواعد البيانات

  1. #1
    عضو فعال جدا
    تاريخ التسجيل
    Feb 2003
    المشاركات
    2,047

    سري للغاية(1) : جديد الPHP5 في قواعد البيانات



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

    في هذا الموضوع اردت ان ابرز اهم التغيرات و التجديدات الي حصلت في الPHP5 بالمقارنة بالPHP4 و بعد
    تعدد النسخ من PHP4 التي نزلت في 2004 فأننا سنتحدث هذه المرة على نسخة قارة (stable) PHP5 التي نزلت في
    الثلاثية الثانية من 2004 .
    و قد جائت اهم التغيرات في التعامل مع الXML و بذلك اصبحت طريقة التعامل مع الXML اسهم من الطريقة
    المستعملة في الPHP4 و مع ذلك اصبح الدعم كامل للكائنات و اضيفت SQLlite و هي محرك قواعد بيانات

    -1 - استعمال SimpleXML
    -2- استعمال SQLlite



    SimpleXML
    ربط الXML في الPHP يتم بإستعمال المحرك DOM و كان معقد بعض الشيئ و لكن مع الPHP5 تم اعادة برمجة المحرك DOM و تم تبسيط الربط بال XML
    وبالتالي ولادة ال SimpleXML
    و بإستعمال الDOM API كان بإمكان المبرمج عمل استعلامات جلب و اضافة و حذف من ملفات XML و لكن كان ذلك معقد و لكن مع الSimpleXML اصبح ذلك
    simple

    و كمثال على ذلك
    كود PHP:
    <?xml version="1.0"?> 
    <swalif> 
        <members>
            <user>dr-dre67</user>
            <pass>hiall</pass>
            <email>dr-dre67@dr-dre67.dre</email>
        </members>
        <members>
            <user>mich3aref</user>
            <pass>ana3aref</pass>
            <email>mich3aref@you.me</email>
        </members>
    </swalif>
    و يتم استعلامها بالطريقة التالية في الPHP5
    كود PHP:
    <?php 
    $swalif 
    simplexml_load_file('swalif.xml'); 

    foreach(
    $swalif->members as $members) {
        echo 
    'username : ' ,$members->user.'<br>';
        echo 
    'password : ' ,$members->pass.'<br>';
        echo 
    'Email : ' $members->email.'<br><br>';  
    }
    ?>

    و ستكون النتيجة كالأتي :
    username : dr-dre67
    password : hiall
    email : dr-dre67@dr-dre67.dre
    .... الخ

    اذن الSimpleXMl اداة تحكم في الXMl سهلة و بسيطة جدا مثل ما لاحظتم و بإمكانكم عمل RSS بها بكل بساطة ...


    SQLlite

    تعتبر SQLlite اخر قاعدة بيانات تم اضافتها للPHP و قد تم اضافتها الى الPHP5 و تعتبر الSQLlite بسيطة
    و سهلة بالمقارنة مع قواعد البيانات الأخرى و مشابهة لهم نوعا ما في الإستعلامات و لكن تختلف كونها لا تعتمد على Client/server مثل
    الmysql او الoracle , فهي تعتمد على تخزين البيانات في ملفات و الجميل هنا ان الPHP5 يدعم هذا المحرك (SQLlite) بدون تركيب اي ملفات
    اخرى لجعله يدعم الSQLlite
    و البرامج التي تستعمل هذا المحرك (SQLlite) لا تستوجب اعدادات معينة في PHP.ini او غيرها من الملفات او تراخيص معينة للملفات بعكس الmysql
    التي تحتاج الى اعدادات الClient/server - المزود/العميل و هذا يدل على بساطة استعمال هذا المحرك و امكانية تقدمه في المستقبل و منافسته لمحركات
    قواعد بيانات اخرى ...و الجميل هنا ان PHP/GTK ايضا يدعم هذا المحرك لقواعد البيانات دون اي اعدادات
    و من اهم مميزات هذا المحرك (SQLlite)
    انه يدعم عمل استعلامات جلب و اضافة و تحديث و حذف على البيانات الموجودة في الملف المخزن به الجداول..
    انه سريع جدا اسرع 2 او 3 مرات من الmysql في الإستعلامات مع ضغط بسيط ...
    انه يتحمل سعة كبيرة من البيانات الممكن تخزينها - قرابة 2 تيرا بايت
    انه امكانية استعمال دوال PHP في الإستعلامات SQL (UDF)
    و غيره ...


    و كمثال على ذلك

    كود PHP:
    <?php

    $db 
    sqlite_open('swalif.db');
    $sql_query 'SELECT user, pass from swalifdb';
    $result sqlite_query($db$sql_query   );
    while (
    $row sqlite_fetch_array($result)){
        
    print_r($row);
    }
    sqlite_close($db);
    ?>
    و بالطبع مع هذه المميزات الأيجابية للمحرك هناك عيوب
    فمثلا عند استعلام و الدخول على قاعدة بيانات و العمل عليها من قبل برنامج معين فإنها تغلق استعلام الكتابة عليه (INSERT) و على الجدول
    المتستعلم عليه و لا يمكن لأني برنامج اخر له صلاحيات على نفس القاعدة بالدخول و عمل Writing على نفس الجدول الا بعد انتهاء البرنامج الأول
    من كل اعمال الإستعلام على القاعدة ...

    مع العلم ان الSQLlite غير مدعومة في جميع انواع انظمة الملفات (File Systems) مثل الNFS و الWindows 98 و 95 و Me




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

    السلام عليكم





    __________________
    -{Only God Can Judge Me}-
    القانون فوق الجميع و الجميع يموت بالجوع
    Dr-dre67 غير متواجد حالياً


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


    السلام عليكم و رحمه الله و بركاته
    ما شاء الله
    شرح وافى اخى هاشم
    بالتوفيق





    __________________
    سبحان الله
    الحمد لله
    لا إله إلا الله
    الله أكبر

    يستخدم هذا الحساب 3 أشخاص
    mta غير متواجد حالياً

  3. #3
    عضو نشيط جدا
    تاريخ التسجيل
    Jun 2003
    المشاركات
    329


    خخخخخخخخخخخخ مشكور اخوى ولا ما قصرت .





    الاسطورة غير متواجد حالياً

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


    مشكووور متميز يا دوك





    __________________
    إسلام ابراهيم - دعم فنى
    شركه الانترنت المتقدمه - المنصوره - مصر
    شركه ابداع للدعايه والاعلان - الخرج - السعوديه
    arabiancoder [@] htomail.com
    arabiancoder غير متواجد حالياً

  5. #5
    عضو سوبر نشيط
    تاريخ التسجيل
    Feb 2003
    المشاركات
    746


    حلو والله ياليت تعطينا اشياء سرية زيادة





    aldosari غير متواجد حالياً

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

    ماشاء الله



    ماشاء الله اخوي
    ماقصرت كفيت ووفيت

    وللأمام ان شاء الله





    __________________
    الشبكة اليمنية لاستضافة وتصميم المواقع

    اول واكبر شبكة يمنية داخل اليمن لاستضافة وتصميم المواقع
    عروض مغرية بمناسبة الصيف
    http://www.Yemen4host.org

    والان أقوى عروض استضافة ديجي شات 4 بأقل الاسعار على الاطلاق .... للتفاصيل تفظل بزياره موقعنا
    http://www.yemen4host.org

    بريد + مسنجر المبيعات
    Sales@yemen4host.org

    بريد + مسنجر الدعم الفني
    support@yemen4host.org
    YeMeN4hOsT غير متواجد حالياً

  7. #7
    مـراقـب
    تاريخ التسجيل
    Apr 2001
    المشاركات
    4,264


    موضوع شيق جزاك الله خير





    __________________
    لاَ اِلَهَ اِلاَّ اَنْتَ سُبْحَانَكَ اِنِّي كُنْتُ مِنَ الظَّالِمِينَ
    Fuga غير متواجد حالياً

  8. #8
    عضو سوبر نشيط
    تاريخ التسجيل
    Jun 2003
    المشاركات
    960


    السلام عليكم

    ماشاء الله توي كنت اقرأ الموضوع مافي احد رد ضغط على زر اضافة رد والا الدنيا مش دنيا


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

    لك مني اطيب تحية .





    izaq غير متواجد حالياً

  9. #9
    عضو سوبر نشيط
    تاريخ التسجيل
    Feb 2003
    المشاركات
    816


    السلام عليكم ,,


    جزاك الله الف خير اخي Dr-dre67 لكن لدي عدّة اسئله ..


    1- هل فقط هذه هي مميزات النسخه الجديده ؟
    2- هل اصدرت النسخه الرسميه ام هي تجريبيه حتى الآن ؟
    3- كيف نحدّث نسخة الـ PHP لدينا على السيرفر المحلي و هل تنصح بهذه الخطوه ؟!..



    تحياتي





    __________________
    http://www.el7zn.com : مدونتي :)
    MySmartBB : نظره واثقه نحو المستقبل

    You can say FireFox is also a virus that spread around the world, deleting IE
    but we all agree it's a good virus.
    MaaSTaaR غير متواجد حالياً

  10. #10
    عضو فعال جدا
    تاريخ التسجيل
    Feb 2003
    المشاركات
    2,047


    السلام عليكم
    mta
    coco_r
    elsahary
    yemen4host
    aldosari
    fuga
    izaq
    mastaar
    شكرا لكم على الرد

    بالنسبة للأسئلة

    - 1 - ليست فقط هذه الميزات الجديدة
    - 2 - لم تصدر الرسمية الى الأن
    - 3 - نزل النسخة من الموقع الرسمي للPHP و عوض النسخة القديمة بالجديدة عادي ما في مشاكل ... و لا انصح بهذه الخطوة الا كنت تريد فقط التجربة لأن الPHP5 لم يتوفر بعد كنسخة كاملة للWebservers

    منتظرين ردود البقية





    __________________
    -{Only God Can Judge Me}-
    القانون فوق الجميع و الجميع يموت بالجوع
    Dr-dre67 غير متواجد حالياً

  11. #11


    ماشاء الله .. موضوع جميل وتلخيص رائع اخي الكريم
    بارك الله فيك وجزاك خير ...





    __________________
    سعادة المرء في الدارين إخــوان
    ومنبع الإنــس في الأيــام خــلان

    أبلغ الثناء :
    جزاك الله خير
    Bin_Yousif غير متواجد حالياً

  12. #12
    عضو سوبر نشيط
    تاريخ التسجيل
    Jul 2001
    المشاركات
    697


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

    كل التحية والتقدير .





    Samir Al-Qaseer غير متواجد حالياً

  13. #13
    عضو فعال جدا
    تاريخ التسجيل
    Feb 2003
    المشاركات
    2,047


    Bin_Yousif
    Samir
    شكرا لمروركما






    __________________
    -{Only God Can Judge Me}-
    القانون فوق الجميع و الجميع يموت بالجوع
    Dr-dre67 غير متواجد حالياً

  14. #14
    عضو فعال جدا
    تاريخ التسجيل
    Feb 2003
    المشاركات
    2,047


    و البقية اكيد لم يعجبهم الموضوع او كاتب الموضوع





    __________________
    -{Only God Can Judge Me}-
    القانون فوق الجميع و الجميع يموت بالجوع
    Dr-dre67 غير متواجد حالياً

  15. #15
    عضو نشيط جدا
    تاريخ التسجيل
    Feb 2004
    المشاركات
    385


    له له يا هشــام.....

    كيف ما ِأعجبنا الموضوع؟؟

    أصلاً الموضوع حلو.....وصاحبه أحلى

    مساهمة قيمة ومفيدة....تسلم عزيزي





    MajdNews.com غير متواجد حالياً





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

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

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