Environment

  1. All developers SHOULD use the same IDE. PhpStorm is the recommended IDE for Adobe Commerce development.
  2. All developers SHOULD develop and test using the same technology stack as used on the (future) production servers. The versions of the software in this technology stack MUST match the major and minor version of the software installed on the production servers. See system requirements for details about the typical technology stack for Adobe Commerce.
  3. The System Administrator or Technical Architect MAY provide the team with a centrally maintained local development environment to assure and promote equal and up-to-date local environments.
  4. Developers and QA engineers MUST have access to the command line, the database, and the log files of the QA environment. This MAY require a VPN connection.

Versioning

Module versions MUST adhere to the Semantic Versioning 2.0.0 standard.
Dependencies on the Adobe Commerce codebase SHOULD follow the Module Version Dependencies guidelines.

REVISION CONTROL

Commits MUST be accompanied by meaningful commit messages.

Security

  1. Non-secure functions SHOULD NOT be used.
  2. XSS-prevention strategies SHOULD be applied.
  3. Content Security Policies SHOULD be applied.
  4. New Adobe Commerce instances SHOULD be delivered on the latest security release of a version that has not yet reached the “End of Security Fixes” date. See Adobe Commerce Software Lifecycle Policy.
Next pageCode management