Skip to content

Devtools for linting and analysing php projects

Notifications You must be signed in to change notification settings

myparcelnl/php-devtools

Repository files navigation

MyParcel PHP DevTools

These tools are used to make a consistent php workflow.

Installation

composer require --dev myparcelnl/devtools

Included tools

Configuration

PHPMD

Create a new file in your project root called phpmd.xml.

Paste the following content into it:

<?xml version="1.0"?>
<ruleset xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         name="MyParcel"
         xmlns="http://pmd.sf.net/ruleset/1.0.0"
         xsi:schemaLocation="http://pmd.sf.net/ruleset/1.0.0 https://pmd.sourceforge.io/ruleset_xml_schema.xsd"
         xsi:noNamespaceSchemaLocation="https://pmd.sourceforge.io/ruleset_xml_schema.xsd">
    <description />

    <rule ref="vendor/myparcelnl/devtools/phpmd.xml">
        <exclude name="StaticAccess" />
    </rule>
</ruleset>

Then set up your IDE so PHPMD inspections are enabled.

About

Devtools for linting and analysing php projects

Resources

Stars

Watchers

Forks

Packages

No packages published