Skip to content
The Exakat Engine : smart static analysis for PHP
PHP JavaScript HTML Other
Branch: master
Clone or download

Latest commit

Fetching latest commit…
Cannot retrieve the latest commit at this time.

Files

Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.circleci
ci
config
data
docs
ext Default installation for ext May 4, 2019
human/en
library
media Fixing Emissary content Jan 11, 2020
projects/test
scripts
server
tests
.exakat.yml Removing one rule from auto-test May 31, 2019
.gitlab-ci.yml name => stage May 21, 2019
.php_cs new rules Feb 22, 2020
.scrutinizer.yml Running the new engine on scrutinizer-ci Jun 24, 2019
.travis.yml
CONTRIBUTING.md
ChangeLog.txt
LICENCE.txt Adding extensions support Nov 26, 2018
README.md
RoboFile.php Dropped unused argument Aug 28, 2019
build.php
composer.json
composer.lock
exakat
phpunit.xml

README.md

Exakat

The Exakat Engine is an automated code reviewing engine for PHP.

Installation

Installation with the phar

Phar is the recommended installation process.

The Exakat engine is distributed as a phar archive, that contains all the needed PHP code.

The rest of the installation (Gremlin-server) is detailled in the installation documentation.

The quick installation guide is the following (command line, MacOS. See docs for more options):

mkdir exakat
cd exakat
curl -o exakat.phar http://dist.exakat.io/index.php?file=latest
curl -o apache-tinkerpop-gremlin-server-3.3.6-bin.zip http://dist.exakat.io/apache-tinkerpop-gremlin-server-3.3.6-bin.zip
unzip apache-tinkerpop-gremlin-server-3.3.6-bin.zip
mv apache-tinkerpop-gremlin-server-3.3.6 tinkergraph
rm -rf apache-tinkerpop-gremlin-server-3.3.6-bin.zip

# Optional : install neo4j engine.
cd tinkergraph
./bin/gremlin-server.sh install org.apache.tinkerpop neo4j-gremlin 3.3.6
cd ..

php exakat.phar doctor

Run online

Projects smaller than 10k lines of code may be tested online, with the most recent version of exakat.

Contribute

See CONTRIBUTING.md for information on how to contribute to the Exakat engine.

Changelog

See Changelog.txt for information on how to contribute to the Exakat engine.

You can’t perform that action at this time.