Le moteur exakat

Post on 13-Apr-2017

167 views 0 download

Transcript of Le moteur exakat

http://www.exakat.io/

Le moteur ExakatMoteur d'analyse statique pour PHP

PHP 5, PHP 7 ClearPHP Performance Security

! ☼

$

%

http://www.exakat.io/

Analyse statique

• Analyse le code sans l'exécuter

• Code Sniffer (Conventions de codage)

• PHP metrics, PHP depends, PHP MD, phan

• BOUML, PHuml,

Inventaires

Sous le capot

PHP 5, PHP 7 ClearPHP Performance Security

! ☼

$

%

Tokenize PHP code into an AST

http://www.exakat.io/

Structures des données

• Diagramme de structures

• classes

• Diagramme de controle

• Diagramme de données

http://www.exakat.io/

Intégration à l'écosystème

• Fonctionne en projet ou au fichier

• Supporte composer

• Ignore les bibliothèques externes

• 120 extensions, 6 versions de PHP

• Fonctionne en plusieurs versions

http://www.exakat.io/

Rapports

• HTML (rapport à facettes)

• Machine (TXT, JSON, CSV)

• Integration continue

• IDE

http://www.exakat.io/

Recettes• Cohérence : 224

• Sécurité : 9

• Compatibility PHP 5.3 => 7.1

• Code mort : 17

• Performances : 13

• Frameworks, Conventions…

http://www.exakat.io/

Divers

• Open Source

• PHP 7

• Très peu de configuration

• Installation via Vagrant/Ansible

• Documenté

http://www.exakat.io/

Exakat Ltd

• Formation / Conseil

• Service Saas clé en main

• Développements spécifiques

The Exakat Engine

@exakat http://www.exakat.io/

http://www.github.com/exakat/exakat