https://github.com/mamuz/php-analyzer
Docker Container to analyze PHP projects
https://github.com/mamuz/php-analyzer
code-analysis code-quality dockerfile php-analyzer
Last synced: 18 days ago
JSON representation
Docker Container to analyze PHP projects
- Host: GitHub
- URL: https://github.com/mamuz/php-analyzer
- Owner: mamuz
- Created: 2016-06-16T11:08:57.000Z (almost 9 years ago)
- Default Branch: master
- Last Pushed: 2017-08-25T16:22:39.000Z (over 7 years ago)
- Last Synced: 2025-02-13T00:46:31.822Z (2 months ago)
- Topics: code-analysis, code-quality, dockerfile, php-analyzer
- Language: Makefile
- Size: 7.81 KB
- Stars: 8
- Watchers: 5
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# php-analyzer
Container to analyze PHP projects
## Introduction
You can use following commands directly or create a proxy command for each one like this:
```sh
phpcs() {
tty=
tty -s && tty=--tty
docker run \
$tty \
--interactive \
--rm \
--user $(id -u):$(id -g) \
--volume /etc/passwd:/etc/passwd:ro \
--volume /etc/group:/etc/group:ro \
--volume $(pwd):/app \
mamuz/php-analyzer phpcs "$@"
}
```### [Code Style + Fixer](https://github.com/squizlabs/PHP_CodeSniffer)
`docker run --rm -it -v $(pwd):/app mamuz/php-analyzer phpcs`
`docker run --rm -it -v $(pwd):/app mamuz/php-analyzer phpcbf`
### [PHP CS Fixer](https://github.com/FriendsOfPHP/PHP-CS-Fixer)
`docker run --rm -it -v $(pwd):/app mamuz/php-analyzer php-cs-fixer`
### [Mess Detector](https://github.com/phpmd/phpmd)
`docker run --rm -it -v $(pwd):/app mamuz/php-analyzer phpmd`
### [Copy Paste Detector](https://github.com/sebastianbergmann/phpcpd)
`docker run --rm -it -v $(pwd):/app mamuz/php-analyzer phpcpd`
### [Dead Code Detector](https://github.com/sebastianbergmann/phpdcd)
`docker run --rm -it -v $(pwd):/app mamuz/php-analyzer phpdpd`
### [Line of Codes](https://github.com/sebastianbergmann/phploc)
`docker run --rm -it -v $(pwd):/app mamuz/php-analyzer phploc`
### [Dependency Analysis](https://github.com/mamuz/PhpDependencyAnalysis)
`docker run --rm -it -v $(pwd):/app mamuz/php-analyzer phpda`
### [Security Checker](https://github.com/sensiolabs/security-checker)
`docker run --rm -it -v $(pwd):/app mamuz/php-analyzer security-checker`
### [PhpMetrics](https://github.com/phpmetrics/PhpMetrics)
`docker run --rm -it -v $(pwd):/app mamuz/php-analyzer phpmetrics`
### [JMeter](http://jmeter.apache.org)
`docker run --rm -it -v $(pwd):/app mamuz/php-analyzer jmeter -n -t TESTPLAN.jmx`