Coding Standards

The shopware team uses the following coding standards. All contributions to Shopware as well as plugins and customizations should also use these standards.

General

  • Unix-like newlines (Line Feed/LF, \n)
  • 4 spaces for indenting, not tabs
  • UTF-8 File encoding

PHP Coding Standard

For PHP Code all contributions should use the PSR-1: Basic Coding Standard and PSR-2: Coding Style Guide.

You can automatically check and fix the coding style with php-cs-fixer:

./php-cs-fixer fix 

JavaScript Coding Standard

Please see our dedicated page for the JavaScript Coding Standard.

CSS Coding Guidelines

Please see the following blog post for the CSS Coding Guidelines.

Smarty / HTML Coding Guidelines

Please see our dedicated page for the Smarty / HTML Coding Guidelines.