كيفية استخدام Adminer لإدارة قواعد البيانات بسهولة باستخدام ملف PHP واحد

نشرت: 2021-01-18

تعد إدارة قواعد بيانات MySQL أحد المتطلبات الأساسية لكونك مطور WordPress محترفًا. Adminer يبسط هذه المهمة بشكل كبير.

يتطلب كل موقع WordPress قاعدة بيانات ليعمل - فهو المكان الذي يخزن فيه WordPress جميع البيانات الهامة لمواقعك. بينما كان phpMyAdmin أداة أساسية لإدارة قواعد بيانات MySQL / MariaDB لسنوات عديدة ، فإن Adminer هو بديل رائع. يأتي محملاً بالعديد من الميزات المفيدة وواجهة مستخدم أجمل ، كل ذلك ضمن ملف PHP واحد وخفيف الوزن يمكنك نشره بسرعة على خادمك.

في هذا المنشور ، ستتعرف على Adminer ، والمزايا العديدة التي يقدمها عبر phpMyAdmin ، وكيف يمكنك استخدامه لإدارة قواعد البيانات الخاصة بك. سنستكشف أيضًا كيف يستخدم DevKinsta Adminer لتبسيط إدارة قاعدة بيانات WordPress في بيئات التطوير المحلية.

هيا بنا إلى العمل!

هل تريد جعل إدارة قواعد بيانات MySQL أكثر بساطة؟ أدخل ، المسؤول. تعرف على المزيد حول فوائده (ولماذا يعد خيارًا أفضل من phpMyAdmin) هنا انقر للتغريد

ما هو المسؤول؟

Adminer (المعروف سابقًا باسم phpMinAdmin) هو أداة مجانية لإدارة قواعد البيانات مفتوحة المصدر تعتمد على PHP. من السهل جدًا النشر على الخادم الخاص بك. لاستخدامه ، كل ما عليك فعله هو تحميل ملف PHP الفردي الخاص به ، وتوجيه المتصفح نحوه ، وتسجيل الدخول.

صفحة تسجيل الدخول الأساسية للمسؤول
صفحة تسجيل دخول المسؤول

على عكس phpMyAdmin ، الذي يدعم فقط إدارة قواعد بيانات MySQL و MariaDB ، يدعم Adminer أيضًا إدارة قواعد البيانات الأخرى مثل PostgreSQL و SQLite و MS SQL و Oracle و SimpleDB و Elasticsearch و MongoDB و Firebird . كما أنه متوفر بـ 43 لغة.

يوفر Adminer واجهة سهلة الاستخدام ودعمًا أفضل للعديد من ميزات MySQL وأداء أكثر تميزًا وأمانًا متزايدًا.

دعنا نستكشف كيفية تثبيت Adminer الآن.

كيفية استخدام المسؤول

ولكن قبل البدء في تثبيته ، إليك بعض المتطلبات الأساسية لجعل المسؤول يعمل على الخادم الخاص بك:

  • قم بتثبيت PHP 5 أو 7 أو 8
  • برنامج تشغيل قاعدة بيانات (مثل MySQL و PostgreSQL وما إلى ذلك)

هذا الى حد كبير ذلك!

قم بتنزيل أحدث إصدار من Adminer من موقعه الرسمي على الويب. يمكنك أيضًا العثور على نكهات MySQL فقط والإنجليزية فقط من Adminer هناك. إذا كنت تدير قاعدة بيانات MySQL أو MariaDB (على سبيل المثال لموقع WordPress) ، فيمكنك الحصول على هذه المتغيرات الخفيفة.

تنزيل أحدث إصدار من Adminer
تحميل أحدث إصدار من Adminer

بدلاً من ذلك ، إذا كنت تستخدم Terminal ، فيمكنك تنزيله مباشرةً إلى دليلك باستخدام الأمر curl .

 curl -o https://github.com/vrana/adminer/releases/download/v4.7.8/adminer-4.7.8.php

Adminer 4.7.8 هو أحدث إصدار مستقر. يضيف دعمًا لـ PHP 8.0 الذي تم إطلاقه للتو. يمكنك تغيير رقم إصدار المسؤول في عنوان URL للتنزيل الخاص بالرمز أعلاه إذا كان هناك إصدار جديد متاح.

بمجرد التنزيل ، يمكنك وضع ملف .php هذا في أي مكان على الخادم الخاص بك ، مثل المجلد الجذر الخاص به. ومع ذلك ، فمن الممارسات الجيدة وضع جميع أدوات الطرف الثالث في دليل منفصل (مثل البائع والأصول وما إلى ذلك).

لقد قمت الآن بتثبيت Adminer على الخادم الخاص بك. يعني تصميم التوصيل والتشغيل أن Adminer سيعمل على أي خادم تقريبًا.

كيفية الوصول إلى المسؤول

للوصول إليه ، كل ما عليك فعله هو زيارة الرابط الخاص به من خلال متصفحك.

على سبيل المثال ، إذا قمت بوضعه في الدليل الجذر لموقعك على الويب ، فيمكنك الوصول إليه عن طريق زيارة https://your-website.com/adminer-4.7.8.php . إذا لم يكن لديك إعداد اسم المجال ، فيمكنك أيضًا الوصول إليه من خلال عنوان IP الخاص بالخادم أو بيئة المضيف المحلي.

تسجيل الدخول إلى Adminer باسم قاعدة البيانات أو بدونه
تسجيل الدخول إلى Adminer باسم قاعدة البيانات أو بدونه

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

سيؤدي تحديد خيار تسجيل الدخول الدائم إلى حفظ تفاصيل تسجيل الدخول الخاصة بك حتى تتمكن من زيارة هذه الجلسة بسهولة لاحقًا من خلال الروابط الموجودة على الجانب.

يسرد المسؤول جميع قواعد البيانات إذا لم تحدد واحدة
يسرد المسؤول جميع قواعد البيانات إذا لم تحدد واحدة

ميزات المسؤول

يتضمن Adminer العديد من الميزات لجعل إدارة قاعدة البيانات أكثر سهولة. حان الوقت للتعمق فيها.

الاتصال بخادم قاعدة البيانات

كما أوضحنا من قبل ، يمكنك الاتصال بأي خادم قاعدة بيانات يدعمه Adminer. بالنسبة لخادم قاعدة بيانات MySQL ، يكون اسم المستخدم الافتراضي هو الجذر ، وكلمة المرور الافتراضية هي سلسلة فارغة. يمكنك أيضًا تحديد قاعدة بيانات موجودة للإدارة من خلالها.

استكشاف قاعدة بيانات WordPress مع Adminer
استكشاف قاعدة بيانات WordPress مع Adminer

أنشئ قاعدة بيانات جديدة

يمكنك النقر على رابط إنشاء قاعدة بيانات لإنشاء قاعدة بيانات MySQL جديدة. أدخل اسم قاعدة البيانات وحدد نوع الترتيب الخاص بها. بالنسبة لقواعد بيانات WordPress ، فإن نوع الترتيب الموصى به هو utf8mb4_unicode_ci .

إنشاء قاعدة بيانات جديدة في Adminer
إنشاء قاعدة بيانات جديدة في Adminer

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

قم بتعيين اسم قاعدة البيانات ونوع الترتيب لإنشاء قاعدة بيانات
قم بتعيين اسم قاعدة البيانات ونوع الترتيب لإنشاء قاعدة بيانات

لقد قمت الآن بإنشاء قاعدة بيانات MySQL جديدة. ستعرض لك الصفحة التالية المزيد من الخيارات لملئها بالجداول والأعمدة والمزيد.

ابحث عن قاعدة البيانات الجديدة المدرجة في القائمة المنسدلة والعنوان
ابحث عن قاعدة البيانات الجديدة المدرجة في القائمة المنسدلة والعنوان

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

سيسمح لك النقر فوق ارتباط قاعدة بيانات Alter بتغيير اسمها ونوع الترتيب. إذا قمت للتو بإنشاء قاعدة بيانات وقمت بعمل خطأ إملائي ، فسيكون هذا مفيدًا للغاية.

قم بتحرير قواعد البيانات بسهولة باستخدام خيار "تعديل قاعدة البيانات" الخاص بالمسؤول
قم بتحرير قواعد البيانات بسهولة باستخدام خيار "تعديل قاعدة البيانات" الخاص بالمسؤول

على سبيل المثال ، قمت بتغيير نوع ترتيب قاعدة البيانات من utf8_unicode_ci إلى utf8mb4_unicode_ci .

تعديل قاعدة بيانات في Adminer
تعديل قاعدة بيانات في Adminer

ملاحظة: إذا كانت قاعدة البيانات الخاصة بك قيد الاستخدام بالفعل من قبل أي تطبيق ، فتأكد من أن التغييرات التي تجريها هنا تنعكس في رمز التطبيق الخاص بك أيضًا.

استكشف مخطط قاعدة البيانات

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

ومع ذلك ، في قواعد البيانات الأخرى مثل PostgreSQL و Oracle ، يشير المخطط إلى مجموعة من الجداول. إنها ليست سوى جزء من قاعدة البيانات.

يستخدم WordPress MySQL لقاعدة بياناته. ومن ثم ، فإن مخططها هو في الأساس جداولها مع أعمدتها. يتيح لك Adminer أيضًا التنقل في مربعات المخطط واللعب بها كما يحلو لك.

استكشاف مخطط قاعدة بيانات WordPress في Adminer
استكشاف مخطط قاعدة بيانات WordPress في Adminer

هذه طريقة رائعة لمعرفة خصوصيات وعموميات بنية قاعدة بيانات WordPress النموذجية.

فحص بنية الجداول وبياناتها

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

سيؤدي النقر فوق الجدول إلى إظهار "هيكلها"
سيؤدي النقر فوق الجدول إلى إظهار "هيكله"

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

يوضح المثال أعلاه تفاصيل حول جدول wp_options. إنه المكان الذي يخزن فيه WordPress جميع إعداداته المهمة. بعد ذلك ، يمكنك الانتقال إلى علامة التبويب تحديد البيانات لرؤية جميع القيم المخزنة داخل هذا الجدول.

عرض جميع بيانات الجدول المدرجة في العمود
عرض جميع بيانات الجدول المدرجة في العمود

كما ترى ، فإن واجهة المستخدم هنا أسهل بكثير على العيون من تلك الموجودة في phpMyAdmin.

تعديل إعدادات الجدول والعمود

انقر على رابط "تعديل الجدول " في الجزء العلوي لتغيير إعدادات الجدول والأعمدة.

يمكنك تعديل جداول وأعمدة قاعدة البيانات بسهولة من خلال Adminer
يمكنك تعديل جداول وأعمدة قاعدة البيانات بسهولة من خلال Adminer

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

بالنسبة للأعمدة ، يمكنك تغيير أسمائها ونوعها وطولها ونوعها.

يمكنك أيضًا إضافة أعمدة أو إزالتها من خلال النقر على زري + و x . سيؤدي زر إفلات إلى إزالة جدول قاعدة البيانات تمامًا ، لذا استخدمه بحذر.

بمجرد إجراء التغييرات ، لا تنس الضغط على زر حفظ .

أدخل سجلات جديدة وقم بتحديث السجلات الموجودة

اضغط على رابط عنصر جديد للانتقال إلى علامة التبويب Insert: <table_name> .

إدراج سجل جديد في أعمدة جدول قاعدة البيانات
إدراج سجل جديد في أعمدة جدول قاعدة البيانات

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

تحرير سجل موجود بهذه البساطة. على سبيل المثال ، إذا كنت تريد تغيير وصف موقعك ، فيمكنك تعديل قيمة خيار blogdescription في جدول wp_options .

تحرير سجل قاعدة بيانات موجود من خلال Adminer
تحرير سجل قاعدة بيانات موجود في Adminer

بعد ذلك ، أدخل وصف مدونتك الجديدة في حقل option_value وانقر فوق الزر " حفظ " حتى تصبح التغييرات سارية المفعول.

تغيير وصف موقع WordPress من خلال Adminer
تغيير وصف موقع WordPress من خلال Adminer

بيانات البحث في جميع الجداول

يسمح لك المسؤول بالبحث عن أي بيانات في جميع جداول قاعدة البيانات في وقت واحد. سيُظهر لك الجداول التي من المرجح أن تحتوي على هذه القيمة.

البحث عن مصطلح داخل قاعدة بيانات في Adminer
البحث عن مصطلح داخل قاعدة بيانات في Adminer

عندما بحثت عن المصطلح home ، سحب Adminer جدول wp_options باعتباره المرشح الأكثر احتمالًا. أظهر لي النقر عليه العمود والصفوف بالضبط حيث وجدها Adminer في قاعدة البيانات.

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

البحث بعمق داخل الجدول المقترح
البحث بعمق داخل الجدول المقترح

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

اقتطاع الجداول وإفلاتها ونقلها ونسخها

يسمح لك Adminer بإجراء العديد من العمليات على الجداول مباشرة من لوحة معلومات قاعدة البيانات.

تنفيذ عمليات SQL على الجداول بسهولة
تنفيذ عمليات SQL على الجداول بسهولة

يمكنك إجراء العديد من استعلامات SQL على الجداول عن طريق تحديدها والنقر على الأزرار أدناه.

على سبيل المثال ، إذا كنت تريد حذف جميع التعليقات الموجودة على موقعك ، فيمكنك تحديد جدول wp_comments والضغط على الزر Truncate . ستفرغ كل الصفوف في الجدول ، لكنها ستظل تحتفظ بهيكل العمود الحالي. سيؤدي الضغط على زر Drop إلى حذف الجدول تمامًا.

من هنا ، يمكنك أيضًا نقل الجدول أو نسخه إلى قاعدة بيانات أخرى. باستخدام خيار الكتابة فوق ، إنها طريقة سريعة وقذرة لنقل بيانات الموقع مثل المنشورات والتعليقات من موقع إلى آخر.

إنشاء جداول وطرق عرض وإجراءات روتينية وأحداث

يمكنك استخدام Adminer لإنشاء جداول وطرق عرض وإجراءات وأحداث جديدة.

يعد إنشاء جدول جديد أمرًا بسيطًا باستخدام Adminer
يعد إنشاء جدول جديد أمرًا بسيطًا باستخدام Adminer

تتيح لك ميزة إنشاء جدول تحديد مخطط الجدول بالكامل ، بما في ذلك أعمدته وقيمه المتداخلة.

يمكن للمستخدمين المتمرسين استخدام الميزات المتقدمة الأخرى للمسؤول لتحديد طرق عرض MySQL وإجراءاتها ووظائفها وأحداثها.

قم بإنشاء العديد من ميزات SQL الأخرى بسهولة باستخدام Adminer
قم بإنشاء العديد من ميزات SQL الأخرى بسهولة باستخدام Adminer

استيراد أو تصدير قاعدة بيانات

يتيح لك Adminer استيراد قاعدة بيانات MySQL بسهولة. كل ما عليك فعله هو تحميل ملف .sql أو. sql.gz (مستحسن) وتنفيذه. هذه الطريقة هي طريقة سهلة لاستعادة قاعدة بيانات MySQL.

استيراد قاعدة بيانات MySQL في Adminer
استيراد قاعدة بيانات MySQL في Adminer

وبالمثل ، فإن النسخ الاحتياطي لقاعدة بيانات موجودة أمر بسيط للغاية باستخدام Adminer. انقر فوق ارتباط تصدير ، ثم اختر خيارات التصدير مثل نوع الإخراج والتنسيق وإعدادات قاعدة البيانات الأخرى. يمكنك أيضًا تحديد الجداول التي تريد تصديرها.

تصدير قاعدة بيانات في Adminer
تصدير قاعدة بيانات في Adminer

افتراضيًا ، يدعم Adminer تصدير قاعدة البيانات بمخرجات Open أو Save أو GZIP ، باستخدام SQL أو CSV أو CSV ؛ أو TSV . ومع ذلك ، يمكنك توسيع هذه الوظيفة دون عناء باستخدام الإضافات Adminer. سأغطيهم لاحقًا في هذا المقال.

تنفيذ استعلامات SQL

لا يتعين عليك التعامل مع واجهة مستخدم عالية الكفاءة مع Adminer لتشغيل استعلام SQL. ما عليك سوى زيارة شاشة أوامر SQL وتنفيذ أي استعلام تريده.

قم بتشغيل استعلامات SQL في أمر SQL الخاص بالمسؤول
قم بتشغيل استعلامات SQL في أمر SQL الخاص بالمسؤول

لاحظ إبراز بناء الجملة. حتى أن المسؤول يربط كلمات SQL المميزة بوثائقهم الرسمية.

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

عرض وإنشاء الامتيازات (المستخدمون)

يمكنك استخدام المسؤول لإنشاء مستخدمين جدد بامتيازات مخصصة لقاعدة البيانات الخاصة بك. إنه غير ضروري في معظم الحالات ، ولكن إذا كنت ترغب في إنشاء مستخدم جديد ، فلديك خيار القيام بذلك بسرعة.

رابط قائمة "الامتيازات" في المسؤول
رابط قائمة "الامتيازات" في المسؤول
إنشاء مستخدم قاعدة بيانات في Adminer
إنشاء مستخدم قاعدة بيانات في Adminer

خيارات تخصيص واسعة النطاق

يمكنك توسيع ميزات المسؤول الافتراضية أو استبدالها باستخدام التعليمات البرمجية المخصصة الخاصة بك باستخدام فئة المسؤول الافتراضية الخاصة بها. لتحقيق ذلك ، تحتاج إلى تحديد دالة adminer_object التي تقوم بإرجاع قيم مخصصة لفئة Adminer.

تريد استخدام Adminer على الفور؟ تستخدم DevKinsta Adminer في مجموعتها المجانية من أدوات التطوير المحلية. باستخدام DevKinsta ، يمكنك إنشاء مواقع WordPress واختبارها ونشرها في دقائق. جرب DevKinsta الآن!

على سبيل المثال ، إذا كنت تريد تخصيص الاسم المعروض في عنوان الصفحة والعنوان ، فيمكنك القيام بذلك باستخدام هذا الرمز:

 <?php function adminer_object() { class AdminerExtender extends Adminer {function name() { // your custom name for title & heading return 'Adminer for Kinsta'; } } return new AdminerExtender; } include './adminer-4.7.8.php';

يمكنك الآن رؤية الاسم المخصص الذي قمنا بتعيينه ("Adminer for Kinsta") في قسم الرأس.

تخصيص رأس المسؤول مع ملحقاته API
تخصيص رأس المسؤول مع ملحقاته API

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

الإضافات المسؤول

إضافات المشرف هي ملحقات جاهزة للاستخدام يمكنك استخدامها لتوسيع وظائف المسؤول الافتراضية بسهولة.

على سبيل المثال ، إذا كنت تريد تصدير قاعدة البيانات بتنسيق XML ، فيمكنك تثبيت المكون الإضافي Adminer dump-xml. وبالمثل ، إذا كنت ترغب في تصدير قاعدة البيانات الخاصة بك كملف مضغوط بتنسيق ZIP ، فيمكنك توصيل ملحق dump-zip.

توسيع خيارات الإخراج الافتراضية للمشرف باستخدام المكونات الإضافية
توسيع خيارات الإخراج الافتراضية للمسؤول مع المكونات الإضافية

يسرد الموقع الرسمي بعض أشهر الإضافات Adminer. ستجد أيضًا معلومات حول كيفية إعداد واستخدام الإضافات Adminer هناك.

ثيمات المشرف

واحدة من أروع ميزات Adminer هي وظيفة السمات. يسرد الموقع الرسمي بعض التصميمات الجاهزة التي يمكنك استخدامها على الفور.

قم بتوصيل سمة Adminer لتغيير مظهرها
قم بتوصيل سمة Adminer لتغيير مظهرها

لاستخدام سمة Adminer ، تحتاج إلى وضع ملف adminer.css الخاص بالقالب في نفس الدليل حيث يوجد adminer.php .

انه من السهل.

أعد تصميم Adminer بالكامل بمواضيعه
أعد تصميم Adminer بالكامل بمواضيعه

المثال أعلاه هو موضوع Hydra المدرج على موقع Adminer. إنها سمة داكنة قائمة على تصميم المواد للمشرف.

موضوع Adminer آخر (mvt) قيد العمل
موضوع Adminer آخر (mvt) قيد العمل

بعض الأمثلة الجيدة الأخرى لموضوع Adminer هي Adminer Bootstrap-Like Design و Adminer Theme بواسطة pematon. باستخدام أي من السمات المذكورة أعلاه كقالب ، يمكنك تخصيصها حسب رغبتك عن طريق تعديل ملف CSS.

Adminer vs phpMyAdmin

الآن بعد أن اكتشفنا العديد من ميزات Adminer ، حان الوقت للنظر في كيفية مقارنة Adminer بـ phpMyAdmin ، الرائد في الصناعة. فيما يلي استعراض موجز لكيفية تكديسها على جبهات مختلفة:

Adminer vs phpMyAdmin: مقارنة الميزات

يدعم phpMyAdmin قواعد بيانات MySQL فقط ، بينما يدعم Adminer العديد من قواعد البيانات الأخرى. المشرف متاح أيضًا في نكهة MySQL فقط.

تحرير وإنشاء الجداول في phpMyAdmin هو عمل روتيني مقارنة بالمسؤول. يعد تحديد البيانات بشكل مجمّع وتحريرها جميعًا في وقت واحد أمرًا مريحًا مع Adminer. ستجد phpMyAdmin غير موجود في هذا المجال.

يمكنك أيضًا إلقاء نظرة على Adminer Editor ، وهو متغير من Adminer يركز على تحرير قاعدة بيانات. إنه يعمل مع قاعدة بيانات واحدة فقط في كل مرة ، وتحتاج إلى توصيلها بقاعدة بيانات أخرى لجعلها تعمل.

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

Adminer vs phpMyAdmin: الأمان

وفقًا لفريق Adminer ، فإن " الأمان هو الأولوية رقم 1 في تطوير Adminer. ”على سبيل المثال ، يقوم المسؤول بحظر الوصول إلى قواعد البيانات دون تعيين كلمة مرور في الواجهة الخلفية. كما أنه يحد من معدل محاولات الاتصال للحماية من القوة الغاشمة أو هجمات حقن SQL.

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

باستخدام برنامج Adminer's login-ssl plugin ، يمكنك الاتصال بخادم قاعدة بيانات MySQL باستخدام SSL. تلمح لوحة تحكم المسؤول أيضًا إذا كان هناك إصدار جديد متاح ، لذلك يمكنك التأكد من أنك تستخدم دائمًا أحدث إصدار.

Adminer vs phpMyAdmin: الأداء

وفقًا لاختبار مستقل أجراه Juraj Hajduch ، فإن Adminer في المتوسط ​​أسرع بنسبة 28٪ من phpMyAdmin. بينما قاموا بنشر هذه النتائج في عام 2009 ، عندما كان Adminer لا يزال في مهده ، فهو اختبار الأداء المستقل الوحيد المتاح (حتى الآن).

نظرًا لأن Adminer يتألف من ملف واحد خفيف الوزن ، يمكنك نشره حتى على أكثر الخوادم محدودة الموارد.

Adminer vs phpMyAdmin: تجربة المستخدم

يعد استخدام Adminer أمرًا سهلاً من البداية ، على عكس phpMyAdmin. ليس عليك أن تشتغل بأي تكوين أو إعدادات. إنه يعمل فقط.

يوفر Adminer أيضًا واجهة مستخدم أفضل وأكثر صداقة. يعد تخصيص الجداول والأعمدة وقيمها أمرًا بسيطًا بشكل مثير للدهشة باستخدام Adminer. لذلك يتم استيراد قاعدة بيانات أو أخذ نسخ احتياطية.

علاوة على ذلك ، تتيح لك المكونات الإضافية والسمات الخاصة بـ Adminer تخصيص ميزاته وواجهته لتناسب متطلباتك. هذا يجعل Adminer فائزًا واضحًا من منظور تجربة المستخدم.

Adminer vs phpMyAdmin: حجم الملف

Adminer هو أداة لإدارة قواعد البيانات المدمجة. إنه أصغر بمقدار 28 مرة على الأقل من phpMyAdmin ، على الرغم من أنه يدعم أنواع قواعد بيانات أكثر من phpMyAdmin.

أحدث إصدار كامل الميزات من Adminer (v4.7.8) يأتي بحجم تافه 478 كيلوبايت ، بينما أحدث إصدار من phpMyAdmin (v5.0.4) هو 13.7 ميجابايت (بالإضافة إلى أنه ملف مضغوط للتشغيل). يكون الاختلاف في حجم الملف أكثر وضوحًا عندما تفكر في إصدار Adminer's MySQL-only ( 354 كيلوبايت ).

كيفية استخدام Adminer مع WordPress

لا توجد طريقة معينة لاستخدام Adminer مع WordPress. وهي تعمل بنفس الطريقة مع جميع قواعد بيانات MySQL. قم بتنزيل ملف PHP الخاص به ، وضعه في أي مكان على الخادم الخاص بك ، وقم بالوصول إليه من متصفحك. بعد تسجيل الدخول إلى Adminer ، يمكنك استكشاف قاعدة بيانات موقع WordPress الخاص بك باستخدامه.

أوصيك بإزالة ملف المسؤول من الخادم الخاص بك بمجرد الانتهاء من استخدامه. قد يؤدي تركها دون رقابة على الخادم الخاص بك لفترة طويلة إلى تعريض قاعدة البيانات الخاصة بك إلى نقاط الضعف.

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

الطريقة التالية الأفضل لاستخدام Adminer مع WordPress هي DevKinsta.

DevKinsta والمسؤول: إدارة قاعدة بيانات WordPress سهلة

تستخدم DevKinsta ، مجموعة Kinsta المجانية من أدوات التطوير المحلية ، Adminer في الخلفية لتشغيل مدير قاعدة البيانات.

الوصول إلى مدير قاعدة بيانات DevKinsta
الوصول إلى مدير قاعدة بيانات DevKinsta

انقر فوق الزر مدير قاعدة البيانات في لوحة معلومات DevKinsta للوصول إلى المسؤول.

مدير قاعدة بيانات DevKinsta هو أفضل مشرف
مدير قاعدة بيانات DevKinsta هو أفضل مشرف

يدعم مدير قاعدة بيانات DevKinsta جميع ميزات المسؤول التي تمت مناقشتها مسبقًا في هذا المنشور. يمكنك استخدامه للتبديل بين قواعد البيانات المختلفة ، وعرض الجداول وتحريرها ، ومعالجة قيم قاعدة البيانات ، واستيراد قواعد البيانات وتصديرها ، وتشغيل استعلامات SQL ، وغير ذلك الكثير.

إذا كنت تقوم بإعداد مواقع متعددة محليًا باستخدام DevKinsta ، فيمكنك التبديل بين قواعد البيانات الخاصة بهم من لوحة تحكم المسؤول. ما عليك سوى اختيار قاعدة البيانات التي تريد استخدامها من القائمة المنسدلة في الزاوية العلوية اليسرى.

يمكنك زيارة وثائق DevKinsta لمزيد من المعلومات حول مدير قاعدة البيانات الخاص بها.

Meet Adminer ، أداة إدارة قاعدة البيانات التي توشك على جعل حياتك أكثر بساطة انقر للتغريد

ملخص

Adminer هو أحد أفضل البدائل لـ phpMyAdmin. ليس فقط لأنه يحتوي على بصمة أخف ، ولكن من الأسهل أيضًا استخدامه. إنه قيد التطوير البطيء والمستمر. أضاف أحدث إصدار من Admin دعمًا لبيئات PHP 8 ، مما يجعلها دليلًا على المستقبل.

إذا كنت ترغب في تجربة Adminer ، فيمكنك إنشاء موقع WordPress محلي باستخدام DevKinsta على الفور تقريبًا والبدء في استكشاف قاعدة البيانات الخاصة به باستخدام Adminer.

حان دورك الآن: ما هي تجربتك مع Adminer؟ هل لديك أي أسئلة حول إدارة قواعد البيانات باستخدام Adminer أو DevKinsta؟ إذا كان الأمر كذلك ، شاركها في قسم التعليقات.