تقوم حزمة Kuu Pyaung بتحويل ملفات الموارد وقواعد البيانات من Zawgyi إلى Unicode.
إذا كان السياق يونيكود ، فلا تقلق بشأن سياق الصراع ، لم يقم Kuu Pyaung بتحويل سياق Unicode إلى Unicode مرة أخرى.
| لارافيل | طَرد | PHP |
|---|---|---|
| 5.2.x | 1.x | > = 5.6.4 |
| 5.3.x | 1.x | > = 5.6.4 |
| 5.4.x | 1.x | > = 5.6.4 |
| 5.5.x | 2.x | > = 7.0.0 |
| 5.6.x | 2.x | > = 7.1.3 |
| 5.7.x | 2.x | > = 7.1.3 |
| 5.8.x | 3.x | > = 7.2.0 |
| 6.x | 3.x | > = 7.2.0 |
| 7.x | 3.x | > = 7.2.5 |
| 8.x | 4.x | > = 7.4 |
| 9.x | 5.x | > = 8.1 |
| 10.x | 5.x | > = 8.1 |
ل Laravel 8.x
composer require tintnaingwin/kuu-pyaung: " ~4.0 "لارافيل 5.8 | 6.x | 7.x
composer require tintnaingwin/kuu-pyaung: " ~3.0 "لارافيل 5.5 | 5.6 | 5.7
composer require tintnaingwin/kuu-pyaung: " ~2.0 "لارافيل 5.2 | 5.3 | 5.4
composer require tintnaingwin/kuu-pyaung: " ~1.0 "ل laravel> = 5.5 هذا كل شيء. تدعم هذه الحزمة اكتشاف حزمة لارافيل الجديد.
إذا كنت تستخدم Laravel <5.5 ، فأنت بحاجة أيضًا إلى إضافة فئة مزود الخدمة إلى ملف config/app.php لمشروعك:
Tintnaingwin KuuPyaung KuuPyaungServiceProvider::class,يمكنك نشر ملف التكوين مع:
php artisan vendor:publish --provider= " TintnaingwinKuuPyaungKuuPyaungServiceProvider " يمكنك تحويل تطبيقك عن طريق التشغيل:
php artisan kuupyaung:runإذا كنت ترغب في تحويل الملفات فقط ، قم بتشغيل:
php artisan kuupyaung:run --only-filesإذا كنت ترغب في تحويل قاعدة البيانات فقط ، قم بتشغيل:
php artisan kuupyaung:run --only-databaseيمكن تكوين Kuu Pyaung مباشرة في /config/kuu-pyaung.php.
هذه هي محتويات ملف التكوين المنشور:
return [
/*
* These resource directories only will be convert.
*/
' include_files ' => [
' views ' ,
' lang ' , // lang/my
],
/*
* These database tables will be excluded from the convert.
*/
' exclude_tables ' => [
' password_resets ' ,
' migrations ' ,
' failed_jobs ' ,
' telescope_entries ' ,
' telescope_entries_tags ' ,
' telescope_monitoring ' ,
],
/*
* These database table columns will be excluded from the convert.
*
* The value of the some columns may be filenames or you don't want to convert.
* Eg - 'table_name' => [ 'exclude_column', 'exclude_column' ]
*/
' exclude_table_columns ' => [
' users ' => [ ' profile_pic ' , ' file_path ' ],
' orders ' => [ ' invoice_path ' ]
]
];الملفات تحويل
هذه الحزمة تحويل المجلد فقط تحت resource directories . يمكنك تحديد ملفات الموارد التي سيتم تحويلها.
/*
* These resource directories only will be convert.
*/
' include_files ' => [
' views ' ,
' lang ' , // lang/my
],قاعدة البيانات تحويل
استبعاد الجداول - يقوم Kuu Pyaung بتحويل أنواع بيانات string فقط من قاعدة البيانات. يمكنك تحديد الجداول التي سيتم استبعادها من التحويل. بالإضافة إلى ذلك ، إذا لم يكن لدى الجدول primary key (id or UUID) ، فلن يتم تحويل هذا الجدول.
/*
* These database tables will be excluded from the convert.
*/
' exclude_tables ' => [
' password_resets ' ,
' migrations ' ,
' failed_jobs ' ,
' telescope_entries ' ,
' telescope_entries_tags ' ,
' telescope_monitoring ' ,
],استبعاد الأعمدة - إذا كانت قيمة بعض الأعمدة هي أسماء ملفات Zawgyi أو مسارات الملفات. يمكنك إضافة هذه الأعمدة في asplude_table_columns في ملف التكوين.
/*
* These database table columns will be excluded from the convert.
*
* The value of the some columns may be filenames that you don't want to convert.
* Eg - 'table_name' => [ 'exclude_column', 'exclude_column' ]
*/
/*
'exclude_table_columns' => [
'users' => [ 'profile_pic', 'file_path' ],
'orders' => [ 'invoice_path' ]
]
*/نوصي بشدة أن تستخدم وضع الصيانة عند تحويل جداول قاعدة البيانات في خادم الإنتاج.
يمكنك تحويل مع Kuu-Pyaung في المواقف التالية ،
أول شيء إذا كنت تستخدم laravel <5.2
الشيء الثاني الذي لا تريد تثبيت المشروع الحالي.
قم بإجراء الاختبارات مع:
composer testيرجى الاطلاع على Changelog لمزيد من المعلومات حول ما تغير مؤخرًا.
يرجى الاطلاع على المساهمة للحصول على التفاصيل.
يرجى الاطلاع على المساهمة للحصول على التفاصيل.
يرجى مراجعة سياسة الأمان الخاصة بنا حول كيفية الإبلاغ عن نقاط الضعف الأمنية.
ترخيص معهد ماساتشوستس للتكنولوجيا (MIT). يرجى الاطلاع على ملف الترخيص لمزيد من المعلومات.