Your project must provide a favicon in its public directory
- Read doc
- Reputation
- Critical
More information: https://insight.symfony.com/what-we-analyse/web.missing_favicon
-
public
- css
- images
- js
- index.php
- robots.txt.dist
Your project should contain a composer.lock file
- Read doc
- Reliability
- Major
More information: https://insight.symfony.com/what-we-analyse/composer.missing_composer_lock
Your project should contain a robots.txt file
- Read doc
- Reputation
- Major
More information: https://insight.symfony.com/what-we-analyse/web.missing_robots_txt
-
public
- css
- images
- js
- index.php
- robots.txt.dist
Your project templates should not be too long
- Read doc
- Productivity
- Minor
More information: https://insight.symfony.com/what-we-analyse/twig.template_too_long
- src/Page/templates/page/home.html.twig is 290 lines long
Your project gitignore file should not contain user-specific files
- Read doc
- Productivity
- Minor
More information: https://insight.symfony.com/what-we-analyse/git.user_specific_ignored_file
- ### JetBrains template
- # Covers JetBrains IDEs: IntelliJ, RubyMine, PhpStorm, AppCode, PyCharm, CLion, Android Studio and Webstorm
- # Reference: https://intellij-support.jetbrains.com/hc/en-us/articles/206544839
- # Admin-specific stuff:
- .idea
- ## File-based project format:
- *.iws
- ## Plugin-specific files:
Your project should not contain commented code 3
- Read doc
- Productivity
- Minor
More information: https://insight.symfony.com/what-we-analyse/php.commented_out_code
- // Middleware can be attached to specific paths, allowing you to mix and match
- // applications under a common domain. The handlers in each middleware
- // attached this way will see a URI with the matched path segment removed.
- //
- // i.e., path of "/api/member/profile" only passes "/member/profile" to $apiMiddleware
- // - $app->pipe('/api', $apiMiddleware);
- // - $app->pipe('/docs', $apiDocMiddleware);
- // - $app->pipe('/files', $filesMiddleware);
- // Register the routing middleware in the middleware pipeline.
- // This middleware registers the Mezzio\Router\RouteResult request attribute.
- // applications under a common domain. The handlers in each middleware
- // attached this way will see a URI with the matched path segment removed.
- //
- // i.e., path of "/api/member/profile" only passes "/member/profile" to $apiMiddleware
- // - $app->pipe('/api', $apiMiddleware);
- // - $app->pipe('/docs', $apiDocMiddleware);
- // - $app->pipe('/files', $filesMiddleware);
- // Register the routing middleware in the middleware pipeline.
- // This middleware registers the Mezzio\Router\RouteResult request attribute.
- $app->pipe(RouteMiddleware::class);
- // attached this way will see a URI with the matched path segment removed.
- //
- // i.e., path of "/api/member/profile" only passes "/member/profile" to $apiMiddleware
- // - $app->pipe('/api', $apiMiddleware);
- // - $app->pipe('/docs', $apiDocMiddleware);
- // - $app->pipe('/files', $filesMiddleware);
- // Register the routing middleware in the middleware pipeline.
- // This middleware registers the Mezzio\Router\RouteResult request attribute.
- $app->pipe(RouteMiddleware::class);
Your project should not use an .htaccess file
- Read doc
- Reputation
- Minor
More information: https://insight.symfony.com/what-we-analyse/web.apache_config
Web applications should contain a site.webmanifest file
- Read doc
- Reputation
- Minor
More information: https://insight.symfony.com/what-we-analyse/web.missing_web_manifest
-
public
- css
- images
- js
- index.php
- robots.txt.dist
dotkernel