2012-01-19 7 views
6

現在、私たちはシステムのSymfony 1.4実装を行っています。システムは大きすぎてSymfony 2と夜間スイッチオーバーで再開発できません。再開発ではおそらく1年かかります。私たちがやろうとしているのは、空白の新しいSymfony 2プロジェクトをインストールすることです。Symfony 2 Symfony 1.4プロジェクトを繰り返し置換するためのプロキシ

あなたのブラウザがexample.com/productsを求めているということです。Symfony 2のインストールでは、実際に古いシステムに問い合わせる必要があると認識し、カールしています。 Symfony 1.4と同じ質問ですが、old.example.com/products ...(ヘッダー、クッキーなど)のサーバレスポンスがsymfony 2サーバによって解析され、ブラウザに返されたとしましょう。ブラウザは、彼が実際に "プロキシ"と話しているのは賢明ではありません。

Symfony 2で "products"というモジュールを再開発し、公開するときには単にそのモジュールのプロキシを "オフ"に切り替えます。このようにして、私たちは反復的な開発に固執し、デベロッパーチームのインパクトと学習のカーブをはるかに向上させます。

私はApacheでmod_proxyを検討しましたが、私は別のプロキシサーバーをインストールすることを考えましたが、上記の解決策は私たちにとって最高です。

私はそれがvimeo.com(または他のビデオサイト)だと思いますが、これがどのように達成されたのか、どこに集中すべきかに関するドキュメントやチュートリアルは見つかりませんでした私の研究。

+1

サイトはdailymotion.comで、[このページ](http://symfony.com/blog/dailymotion-powered-by-symfony)の下に、移行プロセスについて少しあります – JamesHalsall

+0

はい、あなたは正しいです、訂正のためにJaitsuに感謝します。私は月曜日の仕事で自分自身を正直にしなければならない;) – Sarel

+0

こんにちはサレル、私は何か似たようなことを目指しています、あなたはこれを稼働させることができましたか?ありがとう – luliandro

答えて

4

説明していることは、mod_rewriteを使用して達成できます。これらの各モジュールの条件を作成し、それらを適切なフロントコントローラに書き換えます。

+0

このアプローチはずっと効率的です – JamesHalsall

関連する問題