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

الموضوع: SQLite كبديل عن MySQL - وشرح تركيبها مع PHP

  1. SQLite كبديل عن MySQL - وشرح تركيبها مع PHP



    ماهي SQLite ؟

    SQLite هي مكتبة بلغة C عبارة عن محرك قواعد بيانات SQL مضمّن وصغير.
    وهي ليست مكتبة للاتصال بمزود قواعد بيانات بعيد بل تعتبر هي المزود نفسه ..
    لذا فإنها تستطيع من خلال PHP أن تقرأ وتكتب قواعد البيانات مباشرة على الأقراص دون أية برامج أو أدوات وسيطة أخرى.

    قد يتسائل البعض مستغربا:
    لماذا SQLite وعندنا MySQL و PostgreSQL وغيرهما ؟!

    ونقول له:
    إن MySQL لا شك في أنها أقوى وأفضل وأنسب للأعمال الكبيرة، لكن هل كل جزئية من عملنا تحتوي على هذا القدر من الأعمال ؟

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


    أمثلة على بعض الاستخدمات لـ SQLite:

    - أخبار موقع متوسط.
    - منتدى للدعم الفني.
    - برنامج إدارة محتوى (CMS).
    - دفتر زوار.
    - إحصائيات وعدادات الزوار.
    - تخزين قوالب وإعدادات الموقع.
    - إدارة المقالات وتعليقات الزوار عليها.


    من مزايا SQLite:

    - صغر الحجم.
    - سهولة التركيب.
    - سهولة نقل البيانات من مزود إلى آخر.
    - لا توجد مشاكل بالترميز لا سيما مع اللغة العربية.
    - لا تحتاج أية إعدادات تركيب خاصة على المزود.
    - لا تحتاج أية إعدادات اتصال برمجي.
    - قاعدة البيانات عبارة عن ملف واحد فقط.
    - تدعم حجم قاعدة البيانات إلى 2 تيرابايت (2048 جيجابايت) - ماقبل الإصدارة 2.8 كان الحد الأقصى: 2 جيجابايت.
    - شيفرة الاتصال والاستعلام بها سهلة (مشابهة لـ MySQL على نحو أبسط).
    - يمكن استخدامها على المواقع التي لا تدعم MySQL.

    يمكنك زيارة موقع http://sqlite.org الرسمي للحصول على المزيد من التفاصيل.

    ________________________________________________________________________________


    تركيب SQLite كملحق لـ PHP4:

    أولا قم بتنزيل الملحق من الموقع الرسمي له:
    http://pecl4win.php.net/ext.php/php_sqlite.dll

    1- انسخ ملف php_sqlite.dll إلى مجلد extensions.

    2- افتح ملف php.ini وابحث عن ;extension= ستجد ملحقات كثيرة أغلبها معطل بعلامة التعليق ";" قبلها.
    ثم قم بإضافة السطر التالي:
    كود:
    extension=php_sqlite.dll
    أو
    كود:
    extension=sqlite.so
    على أنظمة Unix وأشباهه (Linux - BSD - BeOS - MacOSX Server)

    إن كنت تستخدم EasyPHP ـ (http://easyphp.org)
    فستجد ملف php.ini ضمن مجلد apache.
    المسار الكامل عندي مثلا: C:\www\apache\php.ini


    SQLite و PHP5

    هذا الملحق مثبت افتراضا في الإصدارة PHP 5.1 وما يليها.
    لكنه غير مفعل افتراضا، ويجب تفعيله من ملف php.ini على النحو السابق،
    لكن عليك إضافة ملحق PDO كذلك بإضافة هكذا:
    كود:
    extension=php_pdo.dll

    SQLite و PHP6

    يوجد الملحق الخاص بتلك الإصدارة على الرابط السابق !
    ولأني لم أجربها ولم ترها عيني ولم تسمع أذني بها بعد، فلا أستطيع أن أجزم بكونها ستأتي مع هذه الإصدارة مُفعّـلة أم لا.

    المقال الأصلي:
    http://almubarmij.info/a/news.php?action=view&id=122







  2. #2
    عضو سوبر نشيط
    تاريخ التسجيل
    Jun 2004
    المشاركات
    723


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





    __________________
    سبحان الله وبحمده---سبحان الله العظيم
    برامج عربية:
    البوابة العربية
    المدونه العربيه
    MySmartBB

  3. #3
    عضو جديد
    تاريخ التسجيل
    Sep 2006
    المشاركات
    8


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





    __________________
    www.kartowm.net

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


    موضوع رائع .






  5. #5
    عضو جديد
    تاريخ التسجيل
    Feb 2004
    المشاركات
    19


    بارك الله فيك يا سيدي






  6. #6
    ينتظر رسالة التوكيد
    تاريخ التسجيل
    Jan 2002
    المشاركات
    892


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

    موضوع ممتاز بارك الله فيك وفعلا هي أفضل من استخدام mysql للمشاريع الصغيرة وأفضل من استخدام الملفات العادية لفقدها المرونة وبعض المشاكل

    وهذا رابط برنامج رائع شبيه بالphpmyadmin (الخاص بال mysql ) للتعامل مع الSql lite

    http://sourceforge.net/projects/sqlitemanager

    شكرا لك








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






  8. #8
    مُجَاهِد سابقاً
    تاريخ التسجيل
    Apr 2004
    المشاركات
    12,000


    جزاك الله خير أخي الكريم أبو حازم ..





    __________________
    استخدم خاصية تنبيه المشرفين للضرورة وعند ملاحظة موضوع يخالف قوانين منتديات سوالف وسيتم مراجعة الموضوع او المشاركة المبلغ عنها على الفور

  9. #9
    عضو شرف
    تاريخ التسجيل
    Jun 2005
    المشاركات
    2,348
    __________________
    القوانين وضوابط الكتابة

    ill always owe you, swalif.

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


    شكرا ابو حازم
    اتوقع انه لابد من تفعيل ال Compilers Tweak
    بما انك قلت ذكرت لغة ال C





    __________________
    Be Happy

  11. #11


    جزاك الله خير أخي الكريم أبو حازم ..





    __________________
    سوالف سوفت ( المعلومة تأتي أولآ )
    استخدم خاصية تنبيه المشرفين للضرورة وعند ملاحظة موضوع يخالف قوانين منتديات سوالف وسيتم مراجعة الموضوع او المشاركة المبلغ عنها على الفور



  12. جزاك الله خيرا اخي ابو حازم

    بانتظارك أحر من الجمر على كيفية تحويل تطبيقات mysql إلى SQlit

    أو رابط لذلك

    لأنني بحاجة ماسة له
    وربي يوفقك لكل خير





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

  13. #13
    عضو فعال
    تاريخ التسجيل
    Mar 2005
    المشاركات
    1,204


    السلام عليكم
    سبب استخدام ال sqlit ك embedded extension بدل ال ماى اس كيو ال هو وجود بعض التضارب بين اتفاقية ترخيص الphp واتفاقية ترخيص الماى اس كيو ال

    عزيزى BitSurFer
    الكومبايلر هو مايتيح بتحول الكود لبينارى مثلا الاكثر انتشارا واستخداما هو gcc يمكنك استخدامه طبيعى دام انك الروت
    ولا يوجد اى حاجة لتفعليه للمستخدمين
    ملحوظة : انت ستستخدم الكومبايلر مرة واحدة فقط وهى عند تركيب البرنامج

    خالص التحية





    __________________
    Amr Elgbaly
    System Engineer



  14. شكرا لكم، لكن أرجو إتحاف الموضوع بالتعليقات أو التجارب المفيدة، بدلا من عبارات الشكر، لتتحقق الفائدة للجميع.

    شكر خاص لك عزيزي php4pro على هذه الفائدة.

    وأقول إن SQLiteManager هي من أفضل واجهات الوب التي استخدمتها ويمكن اعتمادها حاليا، وتوجد واجهات أخرى سأقوم بعرضها مع روابط تنزيلها إن تيسر لي ذلك.

    ________________________________________________________________________________


    سأذكر لكم الآن فائدة ممتعة .. وهي عبارة عن فيلم فيديو كبير فيه مقدمة عن SQLite ومزاياها.

    وهي محاضرة ومؤتمر برعاية Google من برنامجها Google TechTalks.
    وهذا إن دلّ فإنما يدل على دعم Google لـ SQLite.

    الفيلم من بطولة: ريتشارد هيب - Richard Hipp (مبرمج SQLite).
    إنتاج وإخراج: Google Inc.
    مدة الفيلم 51 دقيقة.
    حجم الملف: 279 ميجابايت.
    الترميز (Codec): ـ MPEG4 DivX
    الإطارات: 480×360 ـ 29.97fps

    رابط المشاهدة:
    http://video.google.com/videoplay?do...35487953918649

    وستجدون في الملفات المرفقة رابطا مباشرا لتنزيل ملف الفيديو (AVI).

    وهذا رابط الشرائح التي كان يشرح منها ريتشارد هيب:
    http://www.sqlite.org/google-talk-slides/page-001.html
    http://www.sqlite.org/google-talk-slides/index.html

    هذا وقد قمت بتنزيلها وإرفاقها لكم هاهنا أيضا.





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



  15. سأذكر الآن واجهات (Web-based Front End) المخصصة للتعامل مع SQLite مع شيء من التعليق إن اقتضى الأمر:


    SQLiteManager
    وهي واجهة ممتازة تعمل على كل من PHP4 و PHP5.

    الموقع الرسمي:
    http://www.sqlitemanager.org/

    واجهة التطبيق:


    رابط التنزيل المباشر:
    http://switch.dl.sourceforge.net/sou...r-1.2.0.tar.gz
    ________________________________________________________________________________

    phpSQLiteAdmin
    وهي الأشبه بـ phpMyAdmin الخاص بـ MySQL كما نعرف.

    الموقع الرسمي:
    http://www.phpguru.org/static/phpSQLiteAdmin.htm

    واجهة التطبيق:


    رابط التنزيل المباشر:
    http://www.phpguru.org/downloads/php...4-03-07.tar.gz
    ________________________________________________________________________________

    phpSQLiteAdmin
    وهي أداة ثانية بنفس اسم ما قبلها!
    لكنها أقل اكتمالا من سابقتها.

    الموقع الرسمي:
    http://phpsqliteadmin.sourceforge.net/

    واجهة التطبيق:


    رابط التنزيل المباشر:
    http://kent.dl.sourceforge.net/sourc...min-0.2.tar.gz
    ________________________________________________________________________________

    PHP SQLite Admin
    هذه الأداة خاصة بـ PHP5 فقط، ولا تعمل على PHP4 للأسف.

    الموقع الرسمي:
    http://www.phpro.org/sqlite/

    واجهة التطبيق:

    (وهي تختلف قليلا عن الصورة عند تجربتي لها)

    رابط التنزيل المباشر:
    http://www.phpro.org/downloads/sqlite-0.0.4.tar.gz
    ________________________________________________________________________________

    ezSqliteAdmin
    وهي واجهة جميلة وخفيفة كما يبدو من الصور، لكنها لم تعمل معي على كل من PHP4 و PHP5، ويبدو أن فيها أخطاء في الـ JavaScript.
    على العموم ما زالت في إصدارتها التجريبية الأولى، فلننتظر قليلا.

    الموقع الرسمي:
    http://sourceforge.net/projects/ezsqliteadmin

    واجهة التطبيق:


    رابط التنزيل المباشر:
    http://kent.dl.sourceforge.net/sourc...n-0.1.0.tar.gz
    ________________________________________________________________________________

    وأرجو ممن يجد المزيد أن يتحفنا به على نفس النسق.






صفحة 1 من 3 123 الأخيرةالأخيرة




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

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