symfonyinsight
symfonyinsight

SymfonyInsight is a commercial quality assurance tool that analyzes your source code to find problems that degrade the overall quality of your projects. It’s the official Symfony platform to monitor and maintain high quality projects over long periods of time. It also helps you reduce business risks and upgrade your application dependencies.

SymfonyInsight could be used manually when you need it or automatically as a part of your Continuous Integration process. It can analyze any application developed with PHP, but it is specially designed to perform advanced analysis of Symfony applications. Each analysis generates a highly detailed report with all the found problems, ranging from performance issues to potential security exploits. In addition, every error is explained within the context of your own code and includes comprehensive documentation about how to fix it.

You can use SymfonyInsight as freelancer or as team, then you can start analyzing your project hosted at GitHub, Bitbucket, or GitLab. Depending of the size of your project, the analysis will take from seconds to minutes to complete. Once finished, you’ll see the scoring of your project. The medal below give you a quick idea on the quality level of your project (from 0 to 100). The report will also show error severity list, the time to improve and critical security alerts.

SymfonyInsight medals
SymfonyInsight medals

Continuous Integration is the process of testing all changes made to your projects code, automatically. It involves Unit tests, Functional tests, Integration tests, Performance tests  and Quality checks. More generally, Continuous Integration aims to check automatically as many aspects of your code as possible to decrease the amount of review time and to avoid review mistakes.

SymfonyInsight dashboard
SymfonyInsight dashboard

SymfonyInsight PHP 8 support

SymfonyInsight just added support of PHP 8 and all its features (attributes, match statements, …)! So you can now configure your project to use it:

# In your .symfony.insight.yaml file or in your project Web configuration 
php_version: '8.0'

Then ensure you clear the cache for the following analysis (by clicking on “Clear cache” in the Web interface) to avoid parsing results of previous PHP versions to affect your report.

SymfonyInsight pricing starts with 19 EUR/month for freelancers including unlimited analyses, deep analysis of symfony apps, automatic analysis integrations and configurable e-mail alerts. Collaborative team pricing starts from 29 EUR/month for team including in addition to individual features : unlimited collaborators, the Portfolio: size and quality monitoring, analysis results notifications, and printable analysis reports

SymfonyInsight is a commercial solution, more information at https://insight.symfony.com/

LEAVE A REPLY

Please enter your comment!
Please enter your name here