20
http://www.exakat.io/ Le moteur Exakat Moteur d'analyse statique pour PHP

Le moteur exakat

  • Upload
    exakat

  • View
    167

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Le moteur exakat

http://www.exakat.io/

Le moteur ExakatMoteur d'analyse statique pour PHP

Page 2: Le moteur exakat

PHP 5, PHP 7 ClearPHP Performance Security

! ☼

$

%

Page 3: Le moteur exakat

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,

Page 4: Le moteur exakat
Page 5: Le moteur exakat
Page 6: Le moteur exakat
Page 7: Le moteur exakat
Page 8: Le moteur exakat

Inventaires

Page 9: Le moteur exakat
Page 10: Le moteur exakat
Page 11: Le moteur exakat

Sous le capot

Page 12: Le moteur exakat

PHP 5, PHP 7 ClearPHP Performance Security

! ☼

$

%

Page 13: Le moteur exakat

Tokenize PHP code into an AST

Page 14: Le moteur exakat

http://www.exakat.io/

Structures des données

• Diagramme de structures

• classes

• Diagramme de controle

• Diagramme de données

Page 15: Le moteur exakat

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

Page 16: Le moteur exakat

http://www.exakat.io/

Rapports

• HTML (rapport à facettes)

• Machine (TXT, JSON, CSV)

• Integration continue

• IDE

Page 17: Le moteur exakat

http://www.exakat.io/

Recettes• Cohérence : 224

• Sécurité : 9

• Compatibility PHP 5.3 => 7.1

• Code mort : 17

• Performances : 13

• Frameworks, Conventions…

Page 18: Le moteur exakat

http://www.exakat.io/

Divers

• Open Source

• PHP 7

• Très peu de configuration

• Installation via Vagrant/Ansible

• Documenté

Page 19: Le moteur exakat

http://www.exakat.io/

Exakat Ltd

• Formation / Conseil

• Service Saas clé en main

• Développements spécifiques

Page 20: Le moteur exakat

The Exakat Engine

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

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