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

الموضوع: اكتب مرة وشغل على أي قاعدة بيانات anyDB Class

  1. اكتب مرة وشغل على أي قاعدة بيانات anyDB Class



    anyDB 1.2 - PHP Class
    ___________________

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

    موقع المشروع:
    http://sourceforge.net/projects/lensphp/

    والموقع زاخر بفئات برمجية أخرى تهم المبرمج.

    وقد قمت بعمل عدة أمثلة بالاعتماد على الوثائق المرفقة.
    كما قمت بتعريب ما يلزم داخل ملفات الفئة البرمجية، مثل مربع السرد المنسدل، وجدول البيانات، وروابط التنقل بين الصفحات.

    وقد أنشأتُ قاعدة بياناتي ابتداءً على SQLite ثم حولتها إلى MySQL ونسخت الملفات وغيرت شيفرة الاتصال فحسب لأحصل على نفس النتييجة تماما بين قاعدتي البيانات.

    والشيفرات موجودة في المجلدين التالييين:

    ـ SQLite-Examples
    ـ MySQL-Examples

    بالطبع يمكنك تشغيل الأمثلة الأولى الخاصة بـ SQLite دون أية إعدادات مسبقة.
    أما أمثلة MySQL فيلزمك استيراد الجدول (Import) داخل قاعدة بيانات ما، على مزودك المحلي أو البعيد.

    والفئة البرمجية مع ملفات php الأمثلة موجودة ضمن الملفات المرفقة في ملف مضغوط.
    وبالنسبة لملفات الوثائق والمساعدة ونحوها فهي موجودة ضمن مجلد docs.





    الصور المرفقة الصور المرفقة  
    الملفات المرفقة الملفات المرفقة


  2. #2


    شكراً لك على ما ذكرت ...
    و هنالك العديد من المكتبات الجاهزة لمثل هذا الأمرمنها
    adodb : http://adodb.sourceforge.net
    adodb lite : http://adodblite.sourceforge.net/index.php








  3. نعم .. لكن ADOdb كبيرة ومعقدة بعض الشيء.
    وحجمها وحده لا يتناسب مع التطبيقات البسيطة التي تندرج تحتها أغلب المواقع العربية.

    يوجد أيضا فئة برمجية سهلة هي EZ Results Paging Class تعمل بالاعتماد على ezSQL Database Class.
    لكن الأولى لا تدعم حاليا سوى MySQL و Oracle حسب الوثائق المصاحبة، بينما ezSQL وحدها تدعم العديد من قواعد البيانات الأخرى، إلا أن فائدتها دون EZ Results Paging Class تعتبر قليلة.

    http://www.jvmultimedia.com/portal/node/6
    http://www.jvmultimedia.com/portal/node/7






  4. #4
    عضو نشيط جدا
    تاريخ التسجيل
    Apr 2004
    المشاركات
    431


    أستخدمت ADOdb من قبل في نظام MIS لأدارة مدرسة مع فريق برمجي وكان فعلاً من أهم ما بها أنها معقدة بعض الشئ و كبيرة وتعمد على OOP بشكل كلي تقريباً وكل هذه تعتبر عوامل تدعو لعدم أستخدامها مع المشاريع الصغيرة

    ولكن هذه المشكلة لم تعنيني وقتها حيث كان المشروع ضخم -غياب و موظفون وطلاب وكنترول وحسابات وتقارير- ولكنه اتعب من كان ضعيف في الـOOP

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

    شكراً أ/ أبو حازم الأسكندراني





    __________________
    حازم خالد
    مبرمج، بعمل مواقع ويب وتطبيقات موبيل، هتلاقي شوية كورسات فيديو على YouTube بتاعي، وشوية كود على اكونت Github، ودي سيرتي فيها شوية حجات من شغلي، اخيراً كل لينكات السوشيال ميديا بتاعتي هنا.



  5. جميل جدا .. فكرة العمل الجماعي محببة لدي، ويُفضل وقتها أن يكون هناك إطار عمل (Framework) أو فئة برمجية (Class) يعتمدها سائر الفريق لتجنب حدوث فوضى في طرق كتابة الشيفرة، وما دام مشروعكم كبيرا فأرجو أن تكون قد أحسنت الاختيار.

    حسنا .. هل يمكننا الآن أن نعرف الفرق بين كل من ADOdb الأصلية و ADOdb Lite لمن جربهما عمليا؟








  6. ألف شكر على الموضوع الرائع , إستفدت منه كثيراً





    __________________
    القافلة العربية ( لخدمة استضافة المواقع والتصاميم الإحترافية )
    www.alqafelh.com
    sales@alqafelh.com
    966550508108+

    >>> أقوى العروض وأرخص الأسعار <<<

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


    فعلا شي ممتاز
    مشكور أخي ابو حازم





    __________________
    أرجوا من الجميع ان يسامحوني ، سواء عرفوني أو لم يعرفوني !! ، ارجوا من جميع من قد اكون اسأت اليهم أن يصفحوا عني ، ومن لديهم عندي حقوق أن يطلبوها مني .. جمعنا الله في الجنان .




  8. مـزايــا anyDB:
    ـ
    1- السهولة .. شيفرة بسيطة لإنجاز عمل كبير.
    2- توافقية تامة مع كل من PHP 4 و PHP 5 وهي خاصية في غاية الأهمية، ولا تتوفر في كل الفئات البرمجية المشابهة.
    3- لا تتطلب إتقانأ كبيرًا لـ OOP بعكس بقية الفئات البرمجية المشابهة.
    4- واجهة خفيفة وصغيرة وموحدة لكل قواعد البيانات المدعومة ضمن هذه الفئة (MySQL - SQLite - PostgreSQL - ODBC). ـ
    5- سهولة التبديل بين قواعد البيانات من ملف واحد (بيانات الاتصال بقاعدة البيانات).
    6- واجهة وسيطة للـ Abstruction Layers الأخرى مثل PEAR و PHPLIB و ADOdb (مع إني لم أستوعب هذا الأمر تماما بعد).
    7- توليد الكائنات وبعض العناصر الأخرى ببساطة، مثل تعدد الصفحات لنتائج الاستعلام، وقائمة منسدلة لأحد الأعمدة، وما إلى ذلك.
    8- يمكن لنتائج الاستعلام أن تكون قيمة وحيدة أو أو مصفوفة أو كائن.
    9- تصدير قاعدة البيانات إلى استعلام SQL. ـ
    10- تصدير قاعدة البيانات إلى هيئة CSV.

    ومن أحد الأمثلة على البساطة في هذه الفئة البرمجية ننظر إلى المثال التالي الذي يقوم بعرض نتيجة استعلام من قاعدة البيانات منسقة في جدول إتش تي إم إل، مع تخصيص عناوين الأعمدة باللغة العربية:
    كود PHP:
    $results $db->execute("SELECT name, email, web, phone FROM users"); 
    echo 
    DBHelper::dumpAll($resultstrue, array('الاسم','البريد الإلكتروني','الموقع','الهاتف')); 
    كما إن هناك المزيد من الأمثلة التي تحوي عدة ملفات، أضفتها هاهنا في المرفقات وتجدونها ضمن مجلد Examples.
    وإعدادات الاتصال بقاعدة البيانات للأمثلة الأصلية موجودة في ملف connect.inc.php هذه المرة بدلا من ترويسة كل مثال، ويتم تضمينه ضمن ملفات التطبيق الأخرى، وقد ضبطته افتراضا على قاعدة بيانات SQLite جاهزة أرفقتها ضمن نفس المجلد.
    أي يمكن تجربة الأمثلة بمجرد فكها على المزود المحلي أو البعيد دون تعريف أية مسارات أو إضافة قواعد بيانات.

    http://lensphp.sourceforge.net/
    http://lensphp.sourceforge.net/anydb/readme.html
    http://www.phpclasses.org/browse/package/846.html





    الملفات المرفقة الملفات المرفقة

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


    جزاك الله خير اخوي موضوع يستحق التثبيت .





    __________________
    htaccess بكل بساطة

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

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





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

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

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