php toolbox
1.0.0
صورة Docker مصممة لمطوري PHP الذين يهتمون بجودة التعليمات البرمجية.
متوفر على Docker Hub على devdrops/php-toolbox.
يحتوي كل إصدار PHP، بدءًا من الإصدار 7.4 ، على علامتين على الأقل: إصدار واحد بدون Xdebug، وإصدار آخر باستخدام Xdebug.
7.4
، 7.4-xdebug
8.0
، 8.0-xdebug
8.1
، 8.1-xdebug
8.2
، 8.2-xdebug
latest
, 8.3
, 8.3-xdebug
الأدوات التالية متاحة:
أداة | وصف |
---|---|
PHP | لغة البرمجة PHP. |
PHPUnit | PHPUnit هو إطار اختبار موجه للمبرمجين لـ PHP. |
PHP_CodeSniffer | يقوم PHP_CodeSniffer بترميز ملفات PHP واكتشاف انتهاكات مجموعة محددة من معايير الترميز. |
بي إتش بي سي بي إف | يقوم PHP Code Beautifier وFixer تلقائيًا بتصحيح الانتهاكات القياسية للترميز. |
PHP CS المثبت | أداة لإصلاح مشكلات معايير ترميز PHP تلقائيًا. |
PHP كاشف الفوضى | التحقق من الأخطاء، والتعليمات البرمجية دون المستوى الأمثل، والتعبيرات المعقدة، والمعلمات غير المستخدمة وما إلى ذلك. |
بهات | إطار عمل php للاختبار التلقائي لتوقعات عملك. |
PHPStan | يعثر PHPStan على الأخطاء في التعليمات البرمجية الخاصة بك دون كتابة الاختبارات. |
الملحن غير مستخدم | أظهر تبعيات الملحن غير المستخدمة عن طريق مسح الكود الخاص بك. |
مزمور | منع أخطاء وقت التشغيل وإصلاح الأخطاء تلقائيًا. |
الآفات | إطار اختبار PHP الأنيق. |
رئيس الجامعة | ترقيات فورية وإعادة هيكلة تلقائية لأي كود PHP 5.3+. |
PHPArkitect | ضع قواعدك المعمارية تحت الاختبار! |
phpspec | مجموعة أدوات php لتوجيه التصميم الناشئ حسب المواصفات. |
كودسيبتيون | تقوم Codeception بجمع ومشاركة أفضل الممارسات والحلول لاختبار تطبيقات الويب PHP. |
عدوى | PHP إطار اختبار الطفرة |
ديبتراك | Deptrac هي أداة تحليل تعليمات برمجية ثابتة لـ PHP تساعدك على التواصل وتصور وتنفيذ القرارات المعمارية في مشاريعك. |
فبميتريكس | يوفر PhpMetrics مقاييس مختلفة حول مشاريع PHP. |
يعتمد | PHP_Depend محلل برمجيات وأداة مترية. |
docker pull devdrops/php-toolbox
يمكن الوصول إلى جميع الأدوات عن طريق تنفيذ:
docker run -ti --rm -v $( pwd ) :/code -w /code devdrops/php-toolbox:latest < CHOOSEN_TOOL >
حيث <CHOOSEN_TOOL>
هو الملف الثنائي الذي تبحث عنه
استنساخ هذا المستودع. ثم، باستخدام نافذة طرفية، انتقل إلى الدليل الجذر الخاص به. يحتوي كل مجلد إصدار على ملف Makefile
خاص به مع الأوامر التالية (يمكنك تشغيل الأمر make help
للاطلاع على شرح موجز لكل أمر):
build Build the official tag.
debug Build only the image with Xdebug.
develop Build '*-dev' tag, including Xdebug.
hadolint Lint ./Dockerfile with Hadolint
help Print information of each Make task.
latest Build two images: 1. official tag, 2. official tag + Xdebug.
push Pushes to Docker Hub two images: 1. official tag, 2. official tag + Xdebug.
release Build and deploy official tags.
shellcheck Run shellcheck to scan sh files at ./helpers.