web-dev-qa-db-ja.com

Windows上のリモートサーバー(FTP)上のEclipseでPHP

私はEclipseに関しては本物のクルツですが、私も貧しいので、それが私が選んだオプションである理由です。

Eclipse 3.5、Eclipse for PHP、およびRSEをインストールしました。私は実際に、新しい(ローカル)プロジェクトを作成し、すべてのファイルをローカル(Windows)コンピューターにダウンロードできるようになりました。私はローカルボックスでいかなる種類のWebサーバーも実行しておらず、今のところそのように維持したいと思っています。

リモートフォルダをローカルプロジェクトにインポートしました。ここで、すべてのPHPファイルを表示して編集できます。ただし、もちろん、保存すると、ローカルコピーが保存されるだけです。ありますか? 「put」コマンドがありませんか?サーバーに直接保存できませんか?またはその1つのファイルの即時同期を実行できますか?少しずつ変更するたびに複雑な同期操作を実行する必要はありません。

RSEが実際に何であるか、またどのように機能するかはわかりません。ドキュメントは、よくても隠されており、最悪の場合は存在しません。誰かが私のためにいくつかのヒントを持っていますか?私のワークフローはどうあるべきですか(テストするローカルサーバーを除く)?

理想的には、「プロジェクト」全体をリモートサーバー上の場所から直接開き、「ローカル」コピーを完全に処理しないようにしたいと考えています。それができない場合は、リモートサイト全体を一度「取得」してから、ローカルで変更した個々のファイルを手動で「配置」します。ただし、面倒なプロセスではありません。質問しすぎですか? Dreamweaverはこのように動作しますが、PHPのサポートはせいぜい制限されており、本格的なIDEとは見なされません...

13
Tom Auger

WinSCP を使用し、 リモート同期 を有効にします。
ローカルシステムで変更されたものはすべて、SCP/FTPを介してサーバーに自動的に同期されます。

enter image description here

23
powtac

RSEはあなたのニーズに対してやり過ぎかもしれないようです。 Eclipseからのアップロードの問題に対する同様の質問と一般的な回答は次のとおりです。

EclipseにFTPサポートを追加するにはどうすればよいですか?

次に、SVNのようなバージョン管理システムを試すことができます-セットアップには少し時間がかかり、作業が必要ですが、RSEを実行するよりもはるかに便利です。その後、ローカルで開発し、サーバーに変更をコミットできます。次に、サーバー上のワークスペースを更新します。

第三に、リモートファイルでの作業をサポートする組み込みのNetbeansなどの他のIDEがあります。

3
baraboom

古いトピックをドラッグして申し訳ありませんが、Remote SystemExplorerがまさに必要なものです。 sFTPやシェルは必要ありません。通常sFTP/SSHクライアントを使用する場合と同じように、RSEパースペクティブで接続をセットアップします。

初めてフォルダを開くと、ログインダイアログが表示されます。資格情報を入力します。必要に応じて保管してください。

次に、開発ファイルに移動し、ダブルクリックまたは右クリックしてファイルを開きます。 Eclipseは、保存するまでローカルコピーをキャッシュします。 Ctrl-S

シェルの作業を行う必要があります。フォルダを右クリックして、ターミナルを起動します。ファイルがsvnなどのソース制御されている場合は、ターミナルからチェックアウトまたは更新できます。

私は以前、PuTTY、FileZilla、その他のエディターやユーティリティを多数持っていました。今、私はEclipseを離れることはありません。 SQL、シェル、sFTP、PHP、CSS/HTML、C/C++、Droid、すべてEclipse内。

2
jwwicks

@Łukaszのメモはこのページの答えに値すると思います-それは私にかなりの時間を節約したでしょう、それでうまくいけばそれは他の人にも同じことをするでしょう:

Eclipseの優れたチュートリアルは次のとおりです。 PHP PDT、Remote System Explorer、Theme Manager、およびDrupal Plugins Eclipse + PDTを使用してEclipseをセットアップする方法+ Remote System Explorer を使用すると、PHPアプリケーションをリモートで開発できます。

小さい方のダウンロードと使用を追加します Eclipse for PHP Developers なので、ブログのステップ2をスキップしても問題ありません。

0
Darvanen

私は最近同じ問題に取り組みました。私はウェブサイトホスティング会社を手に入れ、SeaMonkeyを使用して「本番サーバー」でコードを開発し、「開発サーバー」で開発を行い、デバッグされた作業内容を本番サーバーにアップロードすることを学びました。

そのため、私はXampp(ラップトップに簡単にインストールできる、優れた無料のローカルWebサーバー)を使用し、NetBeansを使用して開発しています。 NetbeansはMicrosoftツールよりも優れており、取引に関与するバルマーはいない。

xamppはApacheを(ローカル)Webサーバーとして使用し、MysqlとPHPサーバーサイドスクリプトのサポートを提供します。

これら2つの品質は高いです。ただ素晴らしいもの。ラップトップでローカルWebサーバーを実行し、ローカルで開発を行ってから、ftpまたはNetbeans環境を使用して、ファイルを「本番Webサーバー」にアップロードする必要があります。

ローカルWebサーバー、デバッガー、mysqlデータベースをまとめようとして、さまざまな無関係な部分をいじり回しましたが、本当に幸運で、xampp、次にNetBeansを見つけました。

0
wantTheBest