CI4 Database Backup هي مكتبة PHP مصممة لتسهيل النسخ الاحتياطية لقاعدة البيانات للتطبيقات المصممة باستخدام Codeigniter 4 وأطر أخرى PHP. إنه قادر على العمل في مشروع PHP الأصلي أيضًا. توفر هذه المكتبة طريقة سهلة لإنشاء مقالب SQL لقواعد بيانات MySQL الخاصة بك.
يمكنك تثبيت هذه المكتبة عبر الملحن. قم بتشغيل الأمر التالي:
composer require aaronmk44/ci4-db-backup فيما يلي مثال على كيفية استخدام مكتبة Ci4 Database Backup :
قم بتضمين ملف Autoload : تأكد من تضمين ملف Autoload Composer في البرنامج النصي الخاص بك.
قم بإنشاء نص احتياطي :
<?php
require ' ./vendor/autoload.php ' ; // Autoload classes
use Ci4DbBackup Ci4DbBackup ;
( new Ci4DbBackup ([
' host ' => ' localhost ' ,
' username ' => ' root ' ,
' password ' => ''
]))-> backup ( ' test_db ' , ' path/to/backups ' );في هذا المثال:
Ci4DbBackup مع تفاصيل اتصال قاعدة البيانات (المضيف ، اسم المستخدم ، وكلمة المرور).backup باسم قاعدة البيانات ( test_db ) والمسار الذي يجب حفظ ملف النسخ الاحتياطي.لمزيد من الاستخدام والخيارات المتقدمة ، راجع الوثائق.
__construct تهيئة فئة Ci4DbBackup مع تفاصيل اتصال قاعدة البيانات.
public function __construct( array $ dbConfig )host : مضيف قاعدة البيانات (على سبيل المثال ، localhost )username : اسم مستخدم قاعدة البياناتpassword : كلمة مرور قاعدة البياناتbackupيخلق نسخة احتياطية من قاعدة البيانات المحددة.
public function backup( string $ database , string $ backupPath )هذا المشروع مرخص بموجب ترخيص معهد ماساتشوستس للتكنولوجيا. انظر ملف الترخيص للحصول على التفاصيل.
المساهمات مرحب بها! يرجى تورك المستودع وتقديم طلب سحب مع تحسيناتك.
https://dev.to/joemose33/create-a-composer-package-how-to-29kn