Web アプリケーションのプログラミング (php、javascript、xhtml、css の編集) に最適なソフトウェア設定は何ですか?[閉まっている]
-
06-07-2019 - |
質問
私は 2 年間 Web アプリケーションを開発しており、さらに多くの期間、よりシンプルな Web ページに興味を持っています。私は Notepad、ConText、Crimson Editor (長い間私のお気に入りでした) を使用してきましたが、Notepad++ も試してきました。NetDrive をセットアップしているので、FTP サーバー上でファイルを直接編集して保存できます。Firefox では、Web Developer 拡張機能、Firebug などを使用しています。
私のスキルが成長し、以前よりも多くのことを行う必要があるため、バージョン管理を行ったり、コードの変更を追跡したり、古いバージョンに戻したりするなど、いくつかの制限に直面しています。これらの作業は手動で行っています。また、ポータブルにしたいので、Web 開発関連のすべてを Dropbox フォルダーにセットアップして、どこにいても同期して開発者セットアップを機能させることができるようにしようとしています。
Web アプリの開発にどのようなソフトウェアをお勧めしますか?また、それをポータブルまたはクラウドに設定するにはどうすればよいでしょうか?
解決
フル機能のIDEを実現するか、それとも別々に機能するツールのコレクションを実現するかによります。 さまざまなプラットフォームで多くのエディターを使用した後、EclipseとViを使用しています:迅速に変更する必要がある小さなスクリプトの場合、Viは完璧なエディターであり、すべての重要なプラットフォームで使用できますが、ショートカットを学習するには時間がかかります。
しかし、ほとんどのWebプロジェクトは急速に規模が拡大しているため、すべてのニーズに合ったIDEが必要になりました。
- Subversionの統合
- さまざまな言語(Python、PHP、HTML、さらにはC ++)のコード補完と便利な機能
- Mac、Windows、Linuxでの可用性
- オープンソース
- プラグイン経由で拡張可能
- 完全に構成可能
Eclipseは、これをすべて実行します。すべてのプロジェクトはワークスペースディレクトリに配置され、必要に応じてDropboxなどを使用して同期できます(単純なWebdavの場所ではなく、リポジトリにプロジェクトファイルを保存することをお勧めします)。
他のヒント
Jetbrainsの Web IDE は現在ベータ版であり、年末までにリリースする必要があります。 EAPリリースを既にダウンロードして使用できます。商用になりますが、可能性がありますには無料/コミュニティバージョンがあります(最近IntelliJ IDEAで発表されたように)。
PHP、HTML、CSS、およびJavascriptのサポートにより、かなり良くなっています。また、バージョン管理の統合が優れており(GitとSubversionは私が使用した2つです)、ローカルの変更追跡があります(したがって、古いバージョンを確認して元に戻すために何かにチェックインする必要さえありません;これは自動的に行われます) 。
これとXAMPPのような便利なディストリビューションだけが本当に必要です(まあ、Firebug)。
Zend Studio を使用しています (http://www.zend.com/en/products/studio/) 私のIDEとして。完璧ではありません (無料でもありません) が、これより気に入ったものは他にありませんし、開発時間が確実に短縮されました。これは PHP エディターとして非常に優れており、優れた XML エディター、まともな HTML エディター、そしてまあまあの JavaScript エディターを備えています。ただし、Eclipse プラットフォーム上に構築されているため、プラグイン/MOD をインストールできるはずです。あなたも私と同じで、主に PHP に重点を置き、他の 3 つの言語は後回しにしているのであれば、これがぴったりだと思います。
バージョン管理についてもっと詳しく教えていただければと思いますが、これについてはあまり知りません :/ Studio には SVN マネージャーが組み込まれていることは知っています。FTP を介したリモート接続もサポートします。私もDropboxを使っていますが、両方を組み合わせて使っても問題ありません。
NetBeans や他のいくつかの IDE をチェックアウトしましたが、Studio には他にはない小さな機能やショートカットがたくさんあるため、Studio に戻る必要があります。ただし、次の注意点を追加します。Studio はメモリを大量に消費しており、最新バージョンでは以前のバージョンよりもコード ヒンティングが大幅に遅くなります (ただし、これは解決されると主張しています)。デモをダウンロードして、自分で気に入ったものを確認することをお勧めします。
エディター部分は完全にあなた次第です。私はPHP EclipseとVimの両方を使用します。 IDEでのバージョン管理の統合はそれほど重要ではないと思いますが、コード補完と構文エラー制御は確実に役立つでしょう。 SVNとTortoiseSVNを調べてください-快適なバージョン管理を提供し、svnクライアントでどこからでもソースを使用できます。他の人と1つのプロジェクトで作業を開始するときは必須です。
昨年、 NetBeans 6.7 と[ xdebug] [2]、Firebug 1.4および[Darcs] [3]バージョン管理。セットアップ全体がポータブルであるため、どのWindowsマシンでも使用でき、非常に信頼性が高いことがわかっています。お勧めできません。
NetBeansはすべてのベースをカバーします。HTML、CSS、JavaScript、およびPHPはオートコンプリート機能を備えており、xdebugの統合は、機能するようになるとすぐれます。 Darcsはコンソールのみですが、使用するのが非常に簡単なので、GUIを見逃すことはありません。 [Console2] [4]を使用してDarcsを操作します。