[PaaS のみ]{class="badge informative" title="Adobe Commerce on Cloud プロジェクト(Adobeが管理する PaaS インフラストラクチャ)およびオンプレミスプロジェクトにのみ適用されます。"}

開発段階

開発段階では、次の取り組みを実施します。

  • ローカル環境とステージング環境の設定
  • スプリント計画
  • チケット実行
  • トラブルシューティング
  • コードのレビュー、結合、テスト
  • スプリントレビュー
  • 顧客の承認
TIP
開発プロセス全体の管理に関する概要については、一般的なベストプラクティス ​を参照してください。

次の節では、開発段階のベストプラクティス情報を示します。

コード管理

ベストプラクティス
説明
​ コードレビュー
実装された機能が要件を満たしていることを確認するために、推奨される検証プロセス
ComposerとGit
リリース管理、コードの複雑さ、依存関係の管理を考慮して、カスタムコードを配布する方法を決定します
分岐の戦略
Git リポジトリでのソースコードの管理

プラットフォームとサービス

ベストプラクティス
説明
​ ビルドとデプロイメント ​
クラウドインフラストラクチャプロジェクトでのAdobe Commerceのビルドとデプロイのステージに関するベストプラクティスについて説明します
デバッグ
Adobe Commerceフレームワークを体系的かつ効果的にデバッグする
静的コンテンツのデプロイメント ​
ストアフロントに静的コンテンツが表示されない問題を回避します
​ トラブルシューティング ​
Adobe Commerceの導入に関する一般的な問題のトラブルシューティング

データベース

ベストプラクティス
説明
​ テーブルの変更
Adobe Commerceおよびサードパーティデータベーステーブルを変更する方法とタイミングを決定する

ファイル最適化

ベストプラクティス
説明
​ カタログ画像のサイズ変更
ストアが本番環境に導入される前に画像のサイズを変更して、最適なパフォーマンスを確保するためのガイダンスを提供します
CSSとJS
カスケーディングスタイルシート(CSS)およびJavaScript(JS)ファイルを管理者またはコマンドラインから結合して縮小します
画像
画像を最適化し、Fastlyを使用して応答時間を最適化する

フロントエンド開発

ベストプラクティス
説明
​ テーマ開発
テーマ、Adobe Commerceの今後のバージョン、カスタム拡張機能の互換性を確保するための開発パターンについて説明します

PHP開発

ベストプラクティス
説明
例外処理
例外をログに記録するための推奨メソッドを説明します
拡張機能
拡張機能、今後のバージョンのAdobe Commerce、およびその他のカスタム拡張機能との互換性を確保するために、開発パターンを説明します
​ プライベートコンテンツブロック ​
ストアフロントのパフォーマンスを最適化するためのプライベートコンテンツブロックの設定
​ コアおよびサードパーティのPHP コードを変更
オーサリングしていない、または直接コントロールしていないコードの機能、結果、または入力を変更します
recommendation-more-help
754cbbf3-3a3c-4af3-b6ce-9d34390f3a60