كيفية تفعيل وحدة MongoDB المدمجة في ServBay
كمجموعة أدوات تطوير ويب متكاملة وقوية، يأتي ServBay مزوداً بوحدة MongoDB وتفعيلها سهل للغاية. MongoDB هو قاعدة بيانات NoSQL مفتوحة المصدر وعالية الأداء تُستخدم على نطاق واسع في تطوير الويب الحديث. من خلال ServBay، يمكن للمطورين تفعيل وحدة MongoDB بسهولة لاستخدام قاعدة البيانات هذه في تطبيقات PHP.
مقدمة عن وحدة MongoDB
MongoDB هو قاعدة بيانات NoSQL تعتمد على تخزين الوثائق، ويشيد بأدائه العالي ونموذج البيانات المرن وقابلية التوسع الجيدة. يستخدم MongoDB تنسيق JSON لتخزين البيانات ويدعم لغة استعلام غنية، مما يسهل على المطورين تخزين البيانات واسترجاعها.
الميزات الرئيسية
- أداء عالي: يقدم MongoDB أداءً عالياً في قراءة وكتابة البيانات من خلال ملفات الخريطة في الذاكرة وآلية الفهرسة الفعالة.
- نموذج بيانات مرن: يستخدم MongoDB تنسيق JSON لتخزين البيانات ويدعم البنية الديناميكية، مما يسهل التخزين المرن للبيانات ومعالجتها.
- إتاحة عالية: يدعم MongoDB مجموعات النسخ والحجم المقطعي لتقديم إتاحة عالية والتكرار البياني.
- لغة استعلام غنية: يدعم MongoDB استعلامات معقدة وتجميعات وعمليات فهرسة لتلبية احتياجات معالجة البيانات المختلفة.
- سهل التوسع: يمكن لـ MongoDB التوسع بسهولة من خلال آلية التقسيم للتعامل مع البيانات الكبيرة والطلبات المتزامنة العالية.
إصدار وحدة MongoDB المدمجة في ServBay
يدعم ServBay إصدارات متعددة من PHP ويأتي مع وحدة MongoDB المثبتة مسبقاً لكل إصدار. الإصدارات المحددة هي كالتالي:
- PHP 5.6، 7.0: MongoDB 1.7.5
- PHP 7.1، 7.2، 7.3، 7.4: MongoDB 1.11.1
- PHP 8.0، 8.1، 8.2، 8.3: MongoDB 1.15.0
- PHP 8.4: MongoDB 1.19.1
كيفية تفعيل وحدة MongoDB
بشكل افتراضي، تكون وحدة MongoDB معطلة. خطوات تفعيل وحدة MongoDB بسيطة جداً، فقط قم بتعديل ملف الإعدادات الخاص بإصدار PHP المناسب. الخطوات التفصيلية كالتالي:
الخطوة الأولى: العثور على ملف الإعدادات
أولاً، قم بتحديد موقع دليل conf.d
الخاص بإصدار PHP المناسب. على سبيل المثال، لتفعيل وحدة MongoDB لإصدار PHP 8.3، يجب تعديل الملف التالي:
/Applications/ServBay/etc/php/8.3/conf.d/mongodb.ini
الخطوة الثانية: تعديل ملف الإعدادات
افتح ملف mongodb.ini
وألغِ تعليق السطر التالي:
[MongoDB]
; Uncomment the following line to enable MongoDB
extension = mongodb.so
2
3
الخطوة الثالثة: إعادة تشغيل خدمة PHP
في لوحة إدارة خدمات ServBay، أعد تشغيل خدمة PHP المناسبة. على سبيل المثال، إعادة تشغيل خدمة PHP 8.3. بعد إعادة التشغيل، سوف يتم تحميل وحدة MongoDB بنجاح.
التحقق من تحميل وحدة MongoDB بنجاح
يمكنك التحقق من تحميل وحدة MongoDB بنجاح من خلال إنشاء ملف PHP بسيط. في دليل الجذر لخادم الويب، أنشئ ملف phpinfo.php
بالمحتوى التالي:
<?php
phpinfo();
?>
2
3
قم بالوصول إلى https://servbay.host/phpinfo.php
، وابحث عن معلومات وحدة MongoDB على صفحة معلومات PHP. إذا رأيت معلومات MongoDB، فهذا يعني أنه تم تحميل الوحدة بنجاح.
استخدام MongoDB في كود PHP
بعد تفعيل وحدة MongoDB، يمكنك استخدام عميل MongoDB لتنفيذ العمليات على قاعدة البيانات في كود PHP. فيما يلي نموذج بسيط:
نموذج الكود
<?php
require 'vendor/autoload.php'; // إذا كنت تستخدم Composer لإدارة التبعيات
$client = new MongoDB\Client("mongodb://localhost:27017");
$collection = $client->test->users;
// إدراج وثيقة
$insertResult = $collection->insertOne([
'name' => 'Alice',
'email' => '[email protected]',
'age' => 25
]);
echo "Inserted with Object ID '{$insertResult->getInsertedId()}'";
// استعلام وثيقة
$document = $collection->findOne(['name' => 'Alice']);
echo "Found document: ";
print_r($document);
?>
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
الخلاصة
يوفر ServBay طريقة مريحة لإدارة وتفعيل وحدة MongoDB. من خلال تعديلات بسيطة وإعادة تشغيل، يمكن للمطورين تفعيل وحدة MongoDB بسهولة في إصدارات PHP المختلفة لاستخدام قاعدة البيانات في تطبيقات PHP الخاصة بهم. بفضل الأداء العالي ونموذج البيانات المرن ولغة الاستعلام الغنية لـ MongoDB، أصبح قاعدة البيانات هذه حلاً لا غنى عنه في تطوير الويب الحديث. من خلال ServBay وMongoDB، يمكن للمطورين بناء تطبيقات ويب فعّالة وقابلة للتوسع.