Được phát triển trên đầu trang của PHP_Depend , nó là một cổng của Java của PMD công cụ, một lớp mà quét mã nguồn Java và tìm kiếm các vấn đề tiềm ẩn.
Khi quét mã nguồn PHP, PHPMD trông cho các lỗi có thể, mã tối ưu, biểu overcomplicated và các thông số chưa sử dụng, phương pháp & nbsp; và tài sản.
PHPMD là có sẵn như là một gói PEAR và lưu trữ Phar
Điều gì là mới trong phiên bản này:.
- < li> Tính năng mới:
- Bỏ qua php4 ctor phong cách trong giao diện và không gian tên.
- Bỏ qua kiểm tra cho ConstructorWithNameAsEnclosingClass khi trong một giao diện hay không gian tên.
- Không kích hoạt UnusedFormalParameter với một số phương pháp ma thuật.
- Cho phép bất kỳ phiên bản nhỏ tương lai của Symfony2 2,5 phần.
- Cải thiện composer.json.
- Composer Tương thích cho symfony & # x3e; = 2,5 và & # x3c; master / dev.
- Appveyor CI cho Windows.
- Thêm một dẫn đóng góp.
- Gỡ bỏ tất cả các chú thích @version.
- Gỡ bỏ tất cả dấu vết của & quot; Phiên bản PHP 5 & quot; trong DocBlock đầu tập tin.
- Một số cải tiến cho README.
- Thêm phần cleancode thiếu đến trang web.
- StaticAccess -. Khả năng thêm ngoại lệ cho tên lớp cụ thể
- Thay đổi OutOfBounds trường hợp ngoại lệ khi nhận được một tài sản.
- Cho phép biến foreach sử dụng.
- Cho phép gạch tên thuộc camelcase.
- Cập nhật DepthOfInheritance.php:. Sử dụng các điều kiện phải và đặt tên của các tài sản
- Cố định lỗi đánh máy trong quy tắc ElseExpression CDATA.
- Sửa chữa lỗi:
- Thông báo lỗi cho StaticAccess.
- Refactor -. Loại bỏ khoảng trống phía bên phải
Điều gì là mới trong phiên bản 2.2.2:
- Tính năng mới:
- Bỏ qua php4 ctor phong cách trong giao diện và không gian tên.
- Bỏ qua kiểm tra cho ConstructorWithNameAsEnclosingClass khi trong một giao diện hay không gian tên.
- Không kích hoạt UnusedFormalParameter với một số phương pháp ma thuật.
- Cho phép bất kỳ phiên bản nhỏ tương lai của Symfony2 2,5 phần.
- Cải thiện composer.json.
- Composer Tương thích cho symfony & # x3e; = 2,5 và & # x3c; master / dev.
- Appveyor CI cho Windows.
- Thêm một dẫn đóng góp.
- Gỡ bỏ tất cả các chú thích @version.
- Gỡ bỏ tất cả dấu vết của & quot; Phiên bản PHP 5 & quot; trong DocBlock đầu tập tin.
- Một số cải tiến cho README.
- Thêm phần cleancode thiếu đến trang web.
- StaticAccess -. Khả năng thêm ngoại lệ cho tên lớp cụ thể
- Thay đổi OutOfBounds trường hợp ngoại lệ khi nhận được một tài sản.
- Cho phép biến foreach sử dụng.
- Cho phép gạch tên thuộc camelcase.
- Cập nhật DepthOfInheritance.php:. Sử dụng các điều kiện phải và đặt tên của các tài sản
- Cố định lỗi đánh máy trong quy tắc ElseExpression CDATA.
- Sửa chữa lỗi:
- Thông báo lỗi cho StaticAccess.
- Refactor -. Loại bỏ khoảng trống phía bên phải
Điều gì là mới trong phiên bản 2.2.0:
- Tính năng mới:
- Bỏ qua php4 ctor phong cách trong giao diện và không gian tên.
- Bỏ qua kiểm tra cho ConstructorWithNameAsEnclosingClass khi trong một giao diện hay không gian tên.
- Không kích hoạt UnusedFormalParameter với một số phương pháp ma thuật.
- Cho phép bất kỳ phiên bản nhỏ tương lai của Symfony2 2,5 phần.
- Cải thiện composer.json.
- Composer Tương thích cho symfony & # x3e; = 2,5 và & # x3c; master / dev.
- Appveyor CI cho Windows.
- Thêm một dẫn đóng góp.
- Gỡ bỏ tất cả các chú thích @version.
- Gỡ bỏ tất cả dấu vết của & quot; Phiên bản PHP 5 & quot; trong DocBlock đầu tập tin.
- Một số cải tiến cho README.
- Thêm phần cleancode thiếu đến trang web.
- StaticAccess -. Khả năng thêm ngoại lệ cho tên lớp cụ thể
- Thay đổi OutOfBounds trường hợp ngoại lệ khi nhận được một tài sản.
- Cho phép biến foreach sử dụng.
- Cho phép gạch tên thuộc camelcase.
- Cập nhật DepthOfInheritance.php:. Sử dụng các điều kiện phải và đặt tên của các tài sản
- Cố định lỗi đánh máy trong quy tắc ElseExpression CDATA.
- Sửa chữa lỗi:
- Thông báo lỗi cho StaticAccess.
- Refactor -. Loại bỏ khoảng trống phía bên phải
Điều gì là mới trong phiên bản 2.0.0:
- Các tính năng:
- Cho phép nhiều báo cáo tập tin Bây giờ nó có thể làm cho nhiều tập tin báo cáo trong quá trình chạy PHPMD duy nhất, chỉ cần thêm: report.txt --reportfile-xml report.xml --reportfile-html report.html --reportfile văn đến dòng lệnh PHP cuộc gọi.
- sửa chữa UnusedLocalVariable xử lý nhỏ gọn trong Symfony2.
- PDepend 2.0 hỗ trợ.
- Thêm thông số mới 'bỏ qua khoảng trắng "để quy LongClass và LongMethod.
- Sửa lỗi:
- Changelog với các phiên bản cũ và ngày không hợp lệ gỡ bỏ.
Điều gì là mới trong phiên bản 1.4.1:
- Phiên bản này tích hợp một số yêu cầu kéo từ GitHub <. / li>
- Ngoài ra nó đóng cửa một số lỗi dài chưa giải quyết.
Điều gì là mới trong phiên bản 1.4.0:
- Phiên bản này tích hợp nhiều yêu cầu kéo dài đang chờ và nhỏ sửa lỗi.
- Một bổ sung lớn là hỗ trợ cho Composer là kênh phân phối.
Điều gì là mới trong phiên bản 1.3.2:
- Phiên bản này đóng một vấn đề nhỏ trong PHPMD liên quan đến các bản vá Suhosin và memory_limit.
Điều gì là mới trong phiên bản 1.3.0:
- Phiên bản này phụ thuộc vào phiên bản PHP_Depend mới nhất 1.0. 0.
mới trong phiên bản 1.2.1 là gì:
- phát hành Sửa lỗi mới của PHPMD mà khắc phục một số vấn đề nhỏ trong PHPMD. Ngoài ra PHPMD đã được cập nhật phiên bản PHP_Depend gần đây.
Điều gì là mới trong phiên bản 1.1.1:.
- Sửa chữa một vấn đề trong tập tin gói PHP_PMD của
Điều gì là mới trong phiên bản 1.1.0:
- Hai quy tắc mới sẽ đo lường chất lượng của một dự án.
Yêu cầu :
- PHP 5.2.3 hoặc cao hơn
- PHP_Depend 0.10.0 hoặc cao hơn
Bình luận không