Opracowany na górze PHP_Depend , to jest port Java PMD Narzędzie, klasa, która skanuje kod źródłowy Java i szuka potencjalnych problemów.
Podczas skanowania źródło PHP, PHPMD szuka ewentualnych błędów, kod panującymi, wyrażeń zbyt skomplikowana i niewykorzystanych parametrów, metod & nbsp; i właściwości.
PHPMD jest dostępny jako pakiet PEAR i archiwum Phar
Co nowego w tej wersji.
- < li> Nowe funkcje:
- Ignoruj PHP4 stylu konstruktor w interfejsach i nazw.
- Przejdź sprawdzić ConstructorWithNameAsEnclosingClass gdy w interfejsie lub nazw.
- Nie wyzwalać UnusedFormalParameter z jakimiś magicznymi sposobami.
- Zezwalaj przyszłych mniejszą wersję Symfony2 2,5 składników .
- Ulepszona composer.json.
- Kompozytor Kompatybilny z symfony & # x3e; = 2,5 i & # x3c; master / dev.
- Appveyor CI dla systemu Windows.
- Dodano przewodnika wpis.
- Usunięto wszystkie adnotacje @version.
- Usunięto wszystkie ślady & quot; Wersja PHP 5 & quot; w bloku dokumentacyjnym nagłówka pliku.
- Niektóre ulepszenia README.
- Dodano brakujący odcinek cleancode na stronie.
- StaticAccess. - Możliwość dodawania wyjątki dla konkretnych nazw klas
- Zmieniono OutOfBounds wyjątki, gdy uzyskanie własności.
- ce nieużywane zmienne foreach.
- Zezwalaj podkreślenia nazwa właściwości CamelCase.
- Aktualizacja DepthOfInheritance.php. Stosując odpowiednią kondycję i nazewnictwo własności
- Poprawiono literówkę w regule ElseExpression CDATA.
- Poprawki błędów:
- Komunikat o błędzie dla StaticAccess.
- Refactor. - Usunięto prawe boczne przestrzenie
Co nowego w wersji 2.2.2:
- Nowe funkcje:
- Ignoruj PHP4 stylu konstruktor w interfejsach i nazw.
- Przejdź sprawdzić ConstructorWithNameAsEnclosingClass gdy w interfejsie lub nazw.
- Nie wyzwalać UnusedFormalParameter z jakimiś magicznymi sposobami.
- Zezwalaj przyszłych mniejszą wersję Symfony2 2,5 składników .
- Ulepszona composer.json.
- Kompozytor Kompatybilny z symfony & # x3e; = 2,5 i & # x3c; master / dev.
- Appveyor CI dla systemu Windows.
- Dodano przewodnika wpis.
- Usunięto wszystkie adnotacje @version.
- Usunięto wszystkie ślady & quot; Wersja PHP 5 & quot; w bloku dokumentacyjnym nagłówka pliku.
- Niektóre ulepszenia README.
- Dodano brakujący odcinek cleancode na stronie.
- StaticAccess. - Możliwość dodawania wyjątki dla konkretnych nazw klas
- Zmieniono OutOfBounds wyjątki, gdy uzyskanie własności.
- ce nieużywane zmienne foreach.
- Zezwalaj podkreślenia nazwa właściwości CamelCase.
- Aktualizacja DepthOfInheritance.php. Stosując odpowiednią kondycję i nazewnictwo własności
- Poprawiono literówkę w regule ElseExpression CDATA.
- Poprawki błędów:
- Komunikat o błędzie dla StaticAccess.
- Refactor. - Usunięto prawe boczne przestrzenie
Co nowego w wersji 2.2.0:
- Nowe funkcje:
- Ignoruj PHP4 stylu konstruktor w interfejsach i nazw.
- Przejdź sprawdzić ConstructorWithNameAsEnclosingClass gdy w interfejsie lub nazw.
- Nie wyzwalać UnusedFormalParameter z jakimiś magicznymi sposobami.
- Zezwalaj przyszłych mniejszą wersję Symfony2 2,5 składników .
- Ulepszona composer.json.
- Kompozytor Kompatybilny z symfony & # x3e; = 2,5 i & # x3c; master / dev.
- Appveyor CI dla systemu Windows.
- Dodano przewodnika wpis.
- Usunięto wszystkie adnotacje @version.
- Usunięto wszystkie ślady & quot; Wersja PHP 5 & quot; w bloku dokumentacyjnym nagłówka pliku.
- Niektóre ulepszenia README.
- Dodano brakujący odcinek cleancode na stronie.
- StaticAccess. - Możliwość dodawania wyjątki dla konkretnych nazw klas
- Zmieniono OutOfBounds wyjątki, gdy uzyskanie własności.
- ce nieużywane zmienne foreach.
- Zezwalaj podkreślenia nazwa właściwości CamelCase.
- Aktualizacja DepthOfInheritance.php. Stosując odpowiednią kondycję i nazewnictwo własności
- Poprawiono literówkę w regule ElseExpression CDATA.
- Poprawki błędów:
- Komunikat o błędzie dla StaticAccess.
- Refactor. - Usunięto prawe boczne przestrzenie
Co nowego w wersji 2.0.0:
- Opis:
- Zezwalaj na wiele plików raportów Teraz jest to możliwe, aby uczynić wiele plików raportów podczas pojedynczego przebiegu PHPMD, wystarczy dodać: report.txt --reportfile-xml report.xml --reportfile-html report.html --reportfile-tekstową linia wywołanie poleceń PHP.
- UnusedLocalVariable poprawka dla kompaktowego obsługi w Symfony2.
- PDEPEND wsparcia 2.0.
- Dodano nowy parametr "ignore-białe znaki" zasad LongClass i LongMethod.
- Poprawki błędów:
- Zmiany starych wydań i nieprawidłowych dat usunięte.
Co nowego w wersji 1.4.1:
- Ta wersja integruje kilka żądań ściąganie z GitHub <. / li>
- Dodatkowo zamyka niektóre długo oczekujących błędów.
Co nowego w wersji 1.4.0:
- Ta wersja integruje kilka oczekujących żądań dłużej ciągnąć i mniejsze poprawki.
- Jednym z głównych dodatkiem jest wsparcie dla Composer jako kanału dystrybucji.
Co nowego w wersji 1.3.2:
- W tej wersji zamyka niewielki problem w PHPMD związane plaster i memory_limit Suhosin.
Co nowego w wersji 1.3.0:
- Ta wersja zależy od najnowszej PHP_Depend wersji 1.0. 0.
Co nowego w wersji 1.2.1:
- Nowe wydanie poprawkowe z PHPMD który poprawia kilka drobnych problemów w PHPMD. Dodatkowo PHPMD został zaktualizowany do nowszej wersji PHP_Depend.
Co nowego w wersji 1.1.1.
- Rozwiązuje problem, w pliku pakietu PHP_PMD za
Co nowego w wersji 1.1.0:
- Dwa nowe zasady, które będą mierzyć Jakość projektu.
Wymagania :
- PHP 5.2.3 lub nowszy
- PHP_Depend 0.10.0 lub wyższej
Komentarze nie znaleziono