私は数年間、選択したIDEとしてPHPEdを使用してきました。それは素晴らしくて速いですが、それでもgitのネイティブサポートはありません。gitを使用する必要があり、ワークフローに統合したいと思います。
私はAptanaについて素晴らしいことを聞いたことがあります-それは素晴らしいgit統合を持っていることを含めて、それをインストールしました、そして私は今すべての違いに頭を悩ませようとしています。
- ワークスペースがフォルダーにリンクされているのは何ですか?PHPEdでは、ワークスペースは単にプロジェクトのコレクションです。ワークスペースのメタ情報を格納する.ppwファイルが格納されている場所を除いて、ファイルシステム内の場所に関連付けられていません。
- 同様に、プロジェクトが特定のフォルダーに関連付けられているのはなぜですか?PHPEdでは、プロジェクトはファイルシステム内の特定の場所に「関連付けられ」ていません。はい、プロジェクトにはルートフォルダーが定義されていますが、これは単にプロジェクトのプロパティです。これは、プロジェクトソースファイルのファイル構造を乱雑にするプロジェクト関連ファイル(メタファイル?)がないことを意味します。Aptanaをこのように動作させることはできますか?
- 接続-接続は似ていますが、プロジェクトがそれらを参照する方法は異なります。PHPEdでは、使用するリモートサーバーごとに接続があります。次に、プロジェクトで、接続に関連するリモートルートフォルダーを指定できます。これにより、複数のプロジェクトがすべて同じリモートサーバーで公開されている場合に、1つの接続を複数のプロジェクトで使用できます。Aptanaはこのように動作できますか?または、プロジェクトごとに個別の接続を定義する必要がありますか?
既存のソースからプロジェクトを作成するための最良の方法は何ですか?ローカルファイル構造がホストマシンのファイル構造を反映するのが好きです。これにより、フォルダの移動や同期が簡単になり、Filezillaなどでブラウジングを同期できるようになります。したがって、作業ディレクトリは次のようになります。
/www /dev_html /development <- this is the root of a development subdomain /test <- this is the root of the last build being tested in the test subdomain /intra_html <- contains the root folders of various intranet subdomains /crm /kb /public_html <- this is the live site
さて、私は本当にAptanaをこれらのフォルダーに向けて、メタフォルダーを追加させたくありませんが、Aptanaにこれらのフォルダーを複製させたくありません-別のシャードを導入します。これらの既存のファイルを指すプロジェクトを作成するにはどうすればよいですか?これが私の2番目の質問に関連していることは知っていますが、ローカルで複製する必要がある場合、Aptanaにこれらのローカルファイルを最新の状態に保つ方法はありますか?
リモートホストに簡単にアップロードできるようにしたい場合、gitと統合するための最良の方法は何ですか?PHPEdは、これを単純なキーボードショートカット(Ctrl + Shift + S)で処理しました。これは、リモートサーバーにすぐにアップロードされますが、gitはサポートされていませんでした。リモートホストとは別のリモートリポジトリ(bitbucket)があります。git統合によって、開発環境にすぐにアップロードできるだけでなく、すべてが正常に機能したときに簡単にコミットできるようになることを望んでいました。
私の問題の一部は、Aptanaの用語が実際には直感的ではなく(私にとってはPHPEdから来ています)、あまりよく説明されていないことです。コードのオートコンプリート用のフレームワークフォルダーを追加したい場合、それは[PHPビルドパス]タブの下の[外部ディレクトリ]ですか?そして、PHPビルドパスとは何ですか?
要約すると、ホスティングファイル構造を反映したローカルファイル構造が必要です。ローカルファイルをホストに非常に簡単に同期できるようにしたいです。また、一度編集したファイルを簡単にステージングしてコミットできるようにしたいです。私はそれらをホストでテストしました。これはすべてAptanaで可能ですか?それとも、gitをPHPEdと統合するという大きな苦痛を経験する必要がありますか?