وضعت على رأس PHP_Depend، بل هو ميناء أداة PMD جاوة، فئة الذي يمسح شفرة المصدر جافا، ويتطلع لمشاكل محتملة.
عند مسح المصدر PHP، PHPMD يبحث عن الخلل المحتملة، رمز الأمثل، والتعبيرات overcomplicated والمعلمات غير المستخدمة، وطرق على & nbsp؛ والخصائص.
وPHPMD متاح كحزمة الكمثرى والأرشيف PHAR
ما هو الجديد في هذا الاصدار:.
ميزات جديدة:
تجاهل PHP4 المنشئ أسلوب في واجهات و مساحات الأسماء.
تخطي التحقق من وجود ConstructorWithNameAsEnclosingClass عندما تكون في واجهة أو مساحة.
لا تثير UnusedFormalParameter مع بعض الطرق السحرية.
السماح لأي إصدار ثانوي المستقبل Symfony2 2.5 المكونات.
تحسن composer.json.
الملحن تتلاءم مع أن symfony & # x3e؛ = 2.5 و & # x3c. السيد / ديف.
Appveyor CI ويندوز.
وأضاف دليل مساهمة.
إزالة جميع الشروحversion.
إزالة كل آثار ومثل، PHP الإصدار 5 ومثل. في DocBlock رأس الملف.
بعض التحسينات على التمهيدي.
وأضاف قسم cleancode المفقودة إلى الموقع.
StaticAccess - القدرة على إضافة استثناءات لأسماء فئة معينة.
غيرت استثناءات OutOfBounds عند الحصول على الملكية.
السماح المتغيرات foreach غير المستخدمة.
السماح تسطير camelcase اسم الخاصية.
تحديث DepthOfInheritance.php: استخدام الظروف المناسبة وتسمية الممتلكات.
الخطأ المطبعي الثابتة في حكم ElseExpression CDATA.
علة المآزق:
رسالة خطأ لStaticAccess.
ريفاكتور - إزالة المساحات الجانب الأيمن.
ما هو الجديد في النسخة 2.2.2:
ميزات جديدة:
تجاهل PHP4 المنشئ أسلوب في واجهات و مساحات الأسماء.
تخطي التحقق من وجود ConstructorWithNameAsEnclosingClass عندما تكون في واجهة أو مساحة.
لا تثير UnusedFormalParameter مع بعض الطرق السحرية.
السماح لأي إصدار ثانوي المستقبل Symfony2 2.5 المكونات.
تحسن composer.json.
الملحن تتلاءم مع أن symfony & # x3e؛ = 2.5 و & # x3c. السيد / ديف.
Appveyor CI ويندوز.
وأضاف دليل مساهمة.
إزالة جميع الشروحversion.
إزالة كل آثار ومثل، PHP الإصدار 5 ومثل. في DocBlock رأس الملف.
بعض التحسينات على التمهيدي.
وأضاف قسم cleancode المفقودة إلى الموقع.
StaticAccess - القدرة على إضافة استثناءات لأسماء فئة معينة.
غيرت استثناءات OutOfBounds عند الحصول على الملكية.
السماح المتغيرات foreach غير المستخدمة.
السماح تسطير camelcase اسم الخاصية.
تحديث DepthOfInheritance.php: استخدام الظروف المناسبة وتسمية الممتلكات.
الخطأ المطبعي الثابتة في حكم ElseExpression CDATA.
علة المآزق:
رسالة خطأ لStaticAccess.
ريفاكتور - إزالة المساحات الجانب الأيمن.
ما هو الجديد في النسخة 2.2.0:
ميزات جديدة:
تجاهل PHP4 المنشئ أسلوب في واجهات و مساحات الأسماء.
تخطي التحقق من وجود ConstructorWithNameAsEnclosingClass عندما تكون في واجهة أو مساحة.
لا تثير UnusedFormalParameter مع بعض الطرق السحرية.
السماح لأي إصدار ثانوي المستقبل Symfony2 2.5 المكونات.
تحسن composer.json.
الملحن تتلاءم مع أن symfony & # x3e؛ = 2.5 و & # x3c. السيد / ديف.
Appveyor CI ويندوز.
وأضاف دليل مساهمة.
إزالة جميع الشروحversion.
إزالة كل آثار ومثل، PHP الإصدار 5 ومثل. في DocBlock رأس الملف.
بعض التحسينات على التمهيدي.
وأضاف قسم cleancode المفقودة إلى الموقع.
StaticAccess - القدرة على إضافة استثناءات لأسماء فئة معينة.
غيرت استثناءات OutOfBounds عند الحصول على الملكية.
السماح المتغيرات foreach غير المستخدمة.
السماح تسطير camelcase اسم الخاصية.
تحديث DepthOfInheritance.php: استخدام الظروف المناسبة وتسمية الممتلكات.
الخطأ المطبعي الثابتة في حكم ElseExpression CDATA.
علة المآزق:
رسالة خطأ لStaticAccess.
ريفاكتور - إزالة المساحات الجانب الأيمن.
ما هو الجديد في النسخة 2.0.0:
الميزات:
تسمح التقرير عدة ملفات الآن أنه من الممكن تقديم تقرير الملفات متعددة خلال تشغيل PHPMD واحد، فقط إضافة: --reportfile-أكس report.xml --reportfile-أتش تي أم أل report.html --reportfile النص report.txt إلى الأمر PHP دعوة خط.
الإصلاح UnusedLocalVariable لمعالجة المضغوط في Symfony2.
2.0 الدعم PDepend.
وأضاف المعلمة الجديدة "تجاهل-بيضاء" لقواعد LongClass وLongMethod.
إصلاحات الشوائب:
التغيير مع الإصدارات القديمة وتواريخ غير صالحة إزالتها.
ما هو الجديد في النسخة 1.4.1:
هذا الإصدار يدمج بعض طلبات سحب من جيثب.
بالإضافة إلى ذلك فإنه يغلق بعض الخلل في انتظار طويلة.
ما هو الجديد في النسخة 1.4.0:
هذا الإصدار يدمج عدة طلبات سحب تعد معلقة وبوجفيكسيس أصغر.
واحد إضافة رئيسية هي دعم للملحن كقناة توزيع.
ما هو الجديد في النسخة 1.3.2:
هذا الإصدار يغلق مسألة ثانوية في PHPMD المتعلقة التصحيح Suhosin وmemory_limit.
ما هو الجديد في النسخة 1.3.0:
هذا الإصدار يعتمد على أحدث PHP_Depend النسخة 1.0.0.
ما هو الجديد في النسخة 1.2.1:
إطلاق بوغفيكس جديد من PHPMD أن يحدد عدة قضايا بسيطة في PHPMD. بالإضافة إلى ذلك تم تحديث PHPMD إلى نسخة أكثر PHP_Depend مؤخرا.
ما هو الجديد في النسخة 1.1.1:
بإصلاح مشكلة في ملف حزمة PHP_PMD ل.
ما هو الجديد في النسخة 1.1.0:
اثنين من القواعد الجديدة التي من شأنها قياس جودة المشروع.
المتطلبات:
PHP 5.2.3 أو أعلى
PHP_Depend 0.10.0 أو أعلى
لم يتم العثور على التعليقات