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 |
---|---|
Catalog image resizing | Provides guidance on image resizing before a store goes into production to ensure optimal performance |
CSS and JS | Merge and minify cascading style sheet (CSS) and JavaScript (JS) files from the Admin or the command line |
Images | Optimize images and use Fastly to optimize response time |
Frontend development
Best practice | Description |
---|---|
Theme developmemt | Describes development patterns to help ensure compatibility between your theme, future versions of Adobe Commerce, and custom extensions |
PHP development
Best practice | Description |
---|---|
Exception handling | Describes recommended methods for logging exceptions |
Extensions | Describes development patterns to help ensure compatibility between your extension, future versions of Adobe Commerce, and other custom extensions |
Private content blocks | Configure private content blocks to optimize storefront performance |
Modify core and third-party PHP code | 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