Dikembangkan di atas PHP_Depend , itu adalah pelabuhan Jawa PMD alat, kelas yang memindai kode sumber Java dan mencari potensi masalah.
Ketika memindai sumber PHP, PHPMD mencari kemungkinan bug, kode suboptimal, ekspresi overcomplicated dan parameter yang tidak terpakai, metode & nbsp; dan sifat.
PHPMD tersedia sebagai paket PEAR dan PHAR arsip
Apa yang baru dalam rilis ini:.
- < li> Fitur Baru:
- Abaikan php4 ctor gaya antarmuka dan ruang nama.
- Loncat memeriksa ConstructorWithNameAsEnclosingClass ketika di sebuah antarmuka atau namespace.
- Jangan memicu UnusedFormalParameter dengan beberapa metode sihir.
- Izinkan versi minor masa depan Symfony2 2,5 komponen.
- Peningkatan composer.json.
- Komposer Sesuai bagi symfony & # x3e; = 2,5 dan & # x3c; master / dev.
- Appveyor CI untuk Windows.
- Ditambahkan panduan kontribusi.
- Dihapus semua penjelasan @version.
- Dihapus semua jejak & quot; PHP Versi 5 & quot; di DocBlock file header.
- Beberapa perbaikan README.
- Ditambahkan bagian cleancode hilang ke website.
- StaticAccess -. Kemampuan untuk menambahkan pengecualian untuk nama kelas tertentu
- Berubah OutOfBounds pengecualian ketika mendapatkan sebuah properti.
- Izinkan variabel foreach tidak terpakai.
- Izinkan garis bawah nama properti CamelCase.
- Update DepthOfInheritance.php:. Menggunakan kondisi yang tepat dan penamaan properti
- Tetap kesalahan ketik pada aturan ElseExpression CDATA.
- Perbaikan Bug:
- Pesan kesalahan untuk StaticAccess.
- Refactor -. Dihapus kanan ruang sisi
Apa yang baru di versi 2.2.2:
- Fitur Baru:
- Abaikan php4 ctor gaya antarmuka dan ruang nama.
- Loncat memeriksa ConstructorWithNameAsEnclosingClass ketika di sebuah antarmuka atau namespace.
- Jangan memicu UnusedFormalParameter dengan beberapa metode sihir.
- Izinkan versi minor masa depan Symfony2 2,5 komponen.
- Peningkatan composer.json.
- Komposer Sesuai bagi symfony & # x3e; = 2,5 dan & # x3c; master / dev.
- Appveyor CI untuk Windows.
- Ditambahkan panduan kontribusi.
- Dihapus semua penjelasan @version.
- Dihapus semua jejak & quot; PHP Versi 5 & quot; di DocBlock file header.
- Beberapa perbaikan README.
- Ditambahkan bagian cleancode hilang ke website.
- StaticAccess -. Kemampuan untuk menambahkan pengecualian untuk nama kelas tertentu
- Berubah OutOfBounds pengecualian ketika mendapatkan sebuah properti.
- Izinkan variabel foreach tidak terpakai.
- Izinkan garis bawah nama properti CamelCase.
- Update DepthOfInheritance.php:. Menggunakan kondisi yang tepat dan penamaan properti
- Tetap kesalahan ketik pada aturan ElseExpression CDATA.
- Perbaikan Bug:
- Pesan kesalahan untuk StaticAccess.
- Refactor -. Dihapus kanan ruang sisi
Apa yang baru di versi 2.2.0:
- Fitur Baru:
- Abaikan php4 ctor gaya antarmuka dan ruang nama.
- Loncat memeriksa ConstructorWithNameAsEnclosingClass ketika di sebuah antarmuka atau namespace.
- Jangan memicu UnusedFormalParameter dengan beberapa metode sihir.
- Izinkan versi minor masa depan Symfony2 2,5 komponen.
- Peningkatan composer.json.
- Komposer Sesuai bagi symfony & # x3e; = 2,5 dan & # x3c; master / dev.
- Appveyor CI untuk Windows.
- Ditambahkan panduan kontribusi.
- Dihapus semua penjelasan @version.
- Dihapus semua jejak & quot; PHP Versi 5 & quot; di DocBlock file header.
- Beberapa perbaikan README.
- Ditambahkan bagian cleancode hilang ke website.
- StaticAccess -. Kemampuan untuk menambahkan pengecualian untuk nama kelas tertentu
- Berubah OutOfBounds pengecualian ketika mendapatkan sebuah properti.
- Izinkan variabel foreach tidak terpakai.
- Izinkan garis bawah nama properti CamelCase.
- Update DepthOfInheritance.php:. Menggunakan kondisi yang tepat dan penamaan properti
- Tetap kesalahan ketik pada aturan ElseExpression CDATA.
- Perbaikan Bug:
- Pesan kesalahan untuk StaticAccess.
- Refactor -. Dihapus kanan ruang sisi
Apa yang baru di versi 2.0.0:
- Fitur:
- Biarkan beberapa laporan file Sekarang mungkin untuk membuat beberapa file laporan selama PHPMD tunggal run, hanya menambahkan: report.txt --reportfile-xml report.xml --reportfile-html report.html --reportfile-teks untuk baris perintah PHP panggilan.
- memperbaiki UnusedLocalVariable untuk penanganan kompak dalam Symfony2.
- PDEPEND 2.0.
- Ditambahkan parameter baru 'mengabaikan spasi' untuk LongClass dan LongMethod aturan.
- Perbaikan bug:
- Changelog dengan rilis tua dan tanggal yang tidak valid dihapus.
Apa yang baru di versi 1.4.1:
- Rilis ini mengintegrasikan beberapa permintaan tarik dari GitHub <. / li>
- Selain menutup beberapa bug yang lama tertunda.
Apa yang baru di versi 1.4.0:
- Rilis ini mengintegrasikan beberapa tertunda lagi permintaan tarik dan lebih kecil perbaikan bug.
- Satu tambahan utama adalah dukungan untuk Komposer sebagai saluran distribusi.
Apa yang baru di versi 1.3.2:
- Rilis ini menutup masalah kecil di PHPMD terkait patch Suhosin dan memory_limit.
Apa yang baru di versi 1.3.0:
- Rilis ini tergantung pada PHP_Depend versi terbaru 1.0. 0.
Apa yang baru di versi 1.2.1:
- rilis bugfix Baru PHPMD yang perbaikan beberapa masalah kecil di PHPMD. Selain itu PHPMD telah diperbarui ke versi PHP_Depend lebih baru.
Apa yang baru di versi 1.1.1:.
- Memperbaiki masalah di file paket PHP_PMD ini
Apa yang baru di versi 1.1.0:
- Dua aturan baru yang akan mengukur kualitas dari proyek.
Persyaratan :
- PHP 5.2.3 atau lebih tinggi
- PHP_Depend 0.10.0 atau lebih tinggi
Komentar tidak ditemukan