Following strong PHP development principles is a key success factor to reduce your PHP debt. Automating the compliance of your source code trough static analyses to your own standards and norms, helps you to build sustainable projects, decrease technical debt and save time and money.

ACTIVATE THE RULES YOU NEED

Exakat rules are build on the top of a deep PHP experience and a training base of 1500 projects which offer strong value with non-controversial rule sets. The default behavior of our rules will work for most projects, but you can easily tune them to fully match your needs. The configuration files enables to active our rules 1 by 1, by set(s) of rules or either use your own defined rules set. All of that to match to your need.

READ MORE ON OUR RULES

rulesets:My_Rules:"Adding Zero": Structures/AddZero"Multiply By One": Structures/MultiplyByOne"Concat Empty String": Structures/ConcatEmptyMy_Rules2:[Structures/AddZero, Structures/MultiplyByOne, Structures/ConcatEmpty]

[php]<br /> &lt;?php</p> <p>namespace ExakatAnalyzerCustom;</p> <p>use ExakatAnalyzerAnalyzer;</p> <p>class FirstTest extends Analyzer {<br />/* Remove this if useless<br />public function dependsOn() {<br />return array(‘MethodDefinition’);<br />}<br />*/</p> <p>public function analyze() {<br />$this-&gt;atomIs(‘Identifier’)<br />-&gt;back(‘first’);<br />$this-&gt;printQuery();<br />$this-&gt;prepareQuery();<br />}<br /> }<br /> ?&gt;<br /> [/php]

DEFINE THE QUALITY THAT COUNTS FOR YOU

One quality for all is a chimera. Exakat helps you to define your own PHP standard that meet the quality your Team and your product require. Exakat provides its own documented Software Development Kit based on a precise DSL (Domain specific language) to write you own rule(s). Start easily by duplicating one of our 450 rules.

LEARN How to write your own ruleS

PROJECT RULESET

Exakat offers a unique way to personalize the rules used during analysis of projects. These rulesets can meets the quality profiles you need for a project or a Team. Every member of the project can see which rules have to followed.

READ MORE ON OUR RULESETS

ALL DEVELOPERS FOR ONE QUALITY

Getting every developper on the same page about quality is hard enough. What happens when you add a ressources to your développement Team or start a new project ? Exakat enables you to strive quality and scale to every project : proof of concept, legacy, in-house, out-sourced or off-shored.

LEARN HOW TO WRITE YOUR OWN EXTENSION

HOW TO GET EXAKAT

Choose the Way that Matches Your Needs

FREE TRIAL

Review the last Exakat Community Edition rules for free. Submit your public GIT repo. 

SUBMIT NOW

CLOUD

Connect your git repository and get started in less 10mn. We care of Hosting and Security

Enjoy for free all Entreprise Edition Exakat Rules and Cobblers on snippets of your public repo

GET STARTED

SELF-HOSTED

Manage your Code Quality on your own Hosting and Secured by your teams

REQUEST A DEMO

Discover the Community Edition : Open Source & Free >