[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