0

実稼働環境では、ウェブサイトのコードを更新できるセットアップが必要ですが、少数のユーザーのみを新しいコードを含むページに誘導したいので (たとえば、私自身とバグ/機能強化を記録した人)、セットアップを計画しています。このような。

すべてのコードの 2 つのセット (アルファ版とベータ版) をオンラインにしますが、データベースは 1 つだけです (これは、データベースの問題を慎重に管理し、後方互換性を維持する必要があることを意味しますが、各変更は比較的小さく増分する必要があるため、これで問題ないと思います)。

ユーザー テーブルに、ユーザーがアルファ版とベータ版のどちらのコードを使用するかを識別する列を作成します。コードの変更と単体テストが完了すると、コードがベータ サイトにアップロードされ、オンラインでテストされるので、ユーザーだけがベータ サイトに誘導されます。

テストが完了したら、問題/機能強化の要求を出したユーザーがベータ サイトを使用するように設定し、ログインしてテストできるようにします。確認したら、コードの更新をアルファ サイトに適用し、最終テストを 1 回実行します。これでリリースは完了です。

ログインしないユーザーは、Alpha サイトにのみアクセスできます。

ユーザー情報への最初のアクセスは Frontend.php にあるため、これを行う最善の方法は何ですか? 2 つの API (Frontend.php) が必要ですか。ユーザー?

目的は、本番環境への更新によってすべてのユーザーに問題が発生しないようにすることです。そのため、これを回避するためにコードの展開を管理する方法について提案があれば、すべての提案を歓迎します。

4

1 に答える 1

1

2 つの環境を並べて作成します。API はユーザー設定をチェックし、それらの環境間でユーザーをリダイレクトします。クラスを混ぜたり、バージョン管理をきれいに管理するために同じ URL を維持しようとしたりすることはおそらくないでしょう。

于 2011-10-27T07:45:53.517 に答える