2009-08-31 9 views
6

EclipseでPHP Webページを操作する最良の方法は何ですか?ベストPHPワークフロー

たとえば、私が通常行うことは、サーバー上のファイルへのリモートリンクを持つプロジェクトを作成することです。このようにして、私は変更を保存して - >保存して、ブラウザで即座にエフェクトを見ることができます。

ただし、この方法ではリモートファイルをSVNにコミットできません。 SVNからローカルの作業コピーをチェックアウトすることができました。変更を行うたびにファイルをサーバーにコピー/エクスポートしますが、それは厄介なものになります。

私の質問は、EclipseでPHPプロジェクトを作業/デバッグ/テスト/コミットするためのワークフローまたはメソッドですか?

答えて

6

プロジェクトをローカルで最初に作成してください。 SVNを使用してローカルサーバーにコミットします。 ファイルをリモートサーバーに直接アップロードする方法は非常に危険です。ファイルを保存するたびに、バグをアップロードすることが可能になります。 はこのまたは類似の方法に従ってください:

  • 仕事
  • テストローカル
  • ローカル
  • ローカルSVN (このプロジェクトに取り組んで他の人がこの同じ支店で自分のコードをコミットします)
  • と合併します
  • リモートサーバにアップロードする前にブランチをテストしてください。

正しいバージョンのファイルをアップロードしてください。自動ユニットを挿入する

  • 試みは
  • はあなたがバージョンの多くを作成する最初の数週間で

を(正しく動作する)タグ、枝や幹を見てみたが後にテストあなたはあなたのバグを毎週1つのアップデートにバンドルし始めます(またはそのようなもの)

rsync、ant ...を見てください。 Servergroveのようないくつかのホスティング企業が、展開プロセスであなたを非常にうまくサポートしています。

+3

+1 - ケビンが欠けているものは、ローカル開発環境(例:XAMPP)です。 –

+0

@Philippe Gerber:そうかもしれない。しかし、私の開発用コンピュータもテスト環境であり、私のパーソナルコンピュータでもあるので、できるだけリーンにしておきたいと考えています。それでも、あなたは私に考えを与えます... @Kennethvr:あなたが言っていることを理解しています。しかし、ローカルにテストするにも、私はアップロードする必要があります/コピー/テストサーバーフォルダの場所にエクスポートします。自動化できない場合は時間の無駄です。 –

+0

@ケビンヒックスこれらの種類の物事は自動化することができますが、もちろんこれは作成する時間がかかるでしょう。 symfonyをPHPフレームワークとして使用しており、テスト/プロダクション環境への自動アップロードが可能です。 EclipseのAntを見てみましょう。 – Kennethvr