Development phase
Last update: May 7, 2024
- Topics:
- Best Practices
CREATED FOR:
- Experienced
- Developer
The development phase includes the following activities:
- Local and staging environment setup
- Sprint planning
- Ticket execution
- Troubleshooting
- Code review, merge, and test
- Sprint review
- Customer sign-off
See general best practices for high-level recommendations about overall management of the development process.
The following sections include best practices information for the development phase.
Code management
Best practice | Description |
---|---|
Code review | Recommended validation process to ensure that implemented functionality meets requirements |
Composer vs Git | Determine how to distribute custom code with consideration for release management, code complexity, and dependency management |
Branching strategy | Manage source code in Git repositories |
Platform and services
Best practice | Description |
---|---|
Builds and deployment | Describes best practices for the build and deploy stages of Adobe Commerce on cloud infrastructure projects |
Debugging | Systematically and effectively debug the Adobe Commerce framework |
Static content deployment | Avoid issues with static content not appearing on your storefront |
Troubleshooting | Troubleshoot common Adobe Commerce implementation issues |
Database
Best practice | Description |
---|---|
Table modification | Determine how and when to modify Adobe Commerce and third-party database tables |
File optimization
Best practice
Description
Provides guidance on image resizing before a store goes into production to ensure optimal performance
Merge and minify cascading style sheet (CSS) and JavaScript (JS) files from the Admin or the command line
Optimize images and use Fastly to optimize response time
Frontend development
Best practice
Description
Describes development patterns to help ensure compatibility between your theme, future versions of Adobe Commerce, and custom extensions
PHP development
Best practice
Description
Describes recommended methods for logging exceptions
Describes development patterns to help ensure compatibility between your extension, future versions of Adobe Commerce, and other custom extensions
Configure private content blocks to optimize storefront performance
Modify the functionality, result, or input of any code that you did not author or do not directly control
recommendation-more-help
754cbbf3-3a3c-4af3-b6ce-9d34390f3a60