هذه حزمة مكتوبة بلغة PHP 7.4 للتعامل مع الشؤون المالية التي تتكون من الأسعار والمال والعملات والضرائب.
للمشاركة في تطوير هذا المشروع، يجب عليك الحصول على نسخة محلية من هذا المستودع:
git clone [email protected]:bassix/finance.git
cd finance
ملحوظة: يعتمد هذا المشروع على نموذج GitFlow المتفرع وسير العمل. لذلك بعد استنساخ المستودع، قم بتشغيل git flow init
.
تشغيل اختبارات PHPUnit:
./vendor/bin/phpunit tests
قم بتشغيل phpstan لإجراء تحليل ثابت للكود. (المستوى من 0 إلى 7، حيث 0 هو الأكثر فضفاضة، 7 هو الأقوى. 0 هو الافتراضي):
./vendor/bin/phpstan analyse ./src ./tests --level 7
قم بتشغيل php-cs-fixer لإصلاح الأخطاء في التعليمات البرمجية (استخدم خيار --dry-run
فقط لرؤية الأخطاء):
./vendor/bin/php-cs-fixer fix
يمكن العثور على الوثائق والمنشئ بمعلومات أكثر تفصيلاً على https://mlocati.github.io/php-cs-fixer-configurator.
قم بتشغيل تحديث Composer باستخدام Roave Security Advisories، وهي حزمة للتأكد من أن التطبيق لا يحتوي على تبعيات مثبتة ذات ثغرات أمنية معروفة.
composer update --dry-run roave/security-advisories