PHP IDE (統合開発環境) 選択ガイド[5]
ここで説明している IDE は構文チェックとシングルステップ デバッグをサポートする必要があることに注意してください。そうしないと、PHP の IDE として機能しません。したがって、Dreamweaver のようなソフトウェアは PHP IDE とはまったく見なされません。
ソフトウェア名: Nusphere PhpED
開発言語: vc++
ソフトウェア URL: http://www.nusphere.com/
商用/オープンソース: ?????? 商用
機能リスト:????????????????????????
構文の強調表示:???????????? ??????????
スマート プロンプトとオートコンプリートがあります: ?????????????
文法チェックがあります (PHP、 JS、CSS、HTML)???
データベース操作あり: ???????????????????
SQL クエリ生成なし:?? ?? ??????????????????? なし
統合された WEB プレビュー: ???????????????? はい
エラーチェック:????????????????????? なし
クラス関数と変数の一覧ツリー表示:?????? ?
関数パラメータ プロンプトがあります: ????????????????
括弧が一致しています: ?????????? ?
統合された xdebug デバッグがあります: ????????????????
デバッグ ブレークポイントのサポートがあります: ????????????? ?????? あり
Todo 管理: ???????????????? ??? なし
コード美化: ????? ??????????????????? なし
ドキュメントのサポート: ???????????? ??? なし
構文ブロックの挿入: ??????????????????? なし
コード ベースのサポート:?????? ??????????なし
単体テスト:???????????????
統合ヘルプなしドキュメント: ??????????????????? はい
中国語サポート: ???????????????? ???
中国語の文字化けコードがあります: ???????????????? なし
統合 FTP: ??????? ???????????????? グラム
統合 SVN: ???????????? なし
統合 CVS: ??????????????????? なし
クロスプラットフォーム: ????????????? ??????????????? なし
全体的なレビュー: これは優れた IDE ですが、コードの美化と PHP ドキュメントのサポートが最も重要な欠陥です。構文ブロックの挿入に勝るものはありません。コード ベースはそのような機能をサポートしています。これらの迅速な強化機能がありません。
ソフトウェア名: Komodo IDE
開発言語: vc++
ソフトウェア URL: http://www.activestate.com/Products/Komodo/
商用/オープン ソース: ???? ?? ?ビジネス
機能リスト: ???????????????????????????????
構文の強調表示: ???? ??????????????????? はい
インテリジェントなプロンプトとオートコンプリート: ????????????? ? はい
構文チェック、(PHP、JS、CSS、HTML)??? はい
データベース操作: ???????????????????
SQL クエリ生成: ?????????????????????? なし
統合 WEB プレビュー (HTML WYSIWYG 編集): なし
エラー チェック: ? ??????????????????? なし
クラス関数と変数の一覧ツリー表示: ????????? なし
関数パラメータ プロンプト: ???????????????????
括弧が一致しています: ???????????????? ??? ???????
統合された xdebug デバッグがあります: ????????????????
デバッグ ブレークポイントのサポートがあります: ???? ??????????????? はい
Todo 管理: ??????????????????? いいえ
コードの美化: ?????????????????????? なし
ドキュメントのサポート: ???????????????? ???????
構文ブロックの挿入はありません: ???????????????????
コード ベースのサポートはありません。 ? ??????????????????? なし
単体テスト: ???????????????? ? ???なし
統合ヘルプドキュメント:???????????????なし
中国語サポート:?????????? ?????????? はい
IDE 中国語の文字化けコード: ??????????????????? いいえ
統合 FTP :? ?????????????????????? なし
統合された SVN: ?? ?????????? なし
統合 CVS: ??????????????????? なし
クロスプラットフォーム: ? ????????????????????????? なし
総評: Komodo は商用ソフトウェアの中で最も強力ではありません。デバッグ機能を実装する最も簡単な方法は、php_xdebug.dll をソフトウェア パッケージに直接追加することです。
クラス関数や変数リストのツリー表示がない開発環境を想像してみてください。コードをほとんど理解していない開発者にとって、コードを操作するのは非常に不便です。
つまり、それを選ぶ人はほとんどいません。さらに、無料の Dev-php の影響も受けます。 PHP 市場で競争する方法はありません。
労働者が仕事をうまくやりたいなら、まず道具を研ぐ必要があります。優れた IDE を選択することは、開発に非常に役立ちます。現在、MVC 方式では、VISUAL STUDIO のようなビュー ファイルをプレビューできる優れた IDE は PHP 業界にありません。
もちろん、実際には、VS 上で開発できるようにする VS 用のプラグインがあります。 Web サイトのアドレス: http://www.jcxsoftware.com/
WINDOWS 環境では、PhpDesinger が最初の選択肢であることがわかります。最初に無料のものが必要な場合は、PDT または LINUX (PDT) を選択してください。
将来的には、より良い PHP 開発環境ができると信じています。すでに PHP を使用して PHP IDE を開発している人がいます。 URL は次のとおりです:
http://sourceforge.net/projects/php-eddi-dev/
PHP の GTK に関しては、http://sourceforge.net/projects/vipgi/ のような優れた IDE が存在しており、優れた PHP IDE を開発するのははるかに簡単です。
また、WINDOWS に限って言えば、上記の php-gtk や vipgi と WinBinder に加えて、C++ API と MFC の関係のようなものです。
PHP 開発用の PHP IDE があることを本当に願っています。
ここで、完全な結論ではありません (ちなみに、Eclipse プラグイン シリーズには簡単な php もあります。このシリーズでは、そのうちの 3 つを以前に紹介しました。どちらも公式の ZS と PDT が主流ですが、なので、これらについてはこれ以上は言いません。なぜなら、私は PHP IDE についてほとんど知らないからです。良い IDE を見逃したと思われる場合は、教えてください。
ただし、要件が 1 つあります。それは、即時の構文エラー プロンプトとシングルステップのデバッグです。この 2 つの点は不可欠です。それ以外の場合、私はこれを PHP 用の IDE とはみなしません。せいぜい編集者です。したがって、ここではエディター クラスの紹介はありません。
IDEA は遅すぎると思うので、phpstorm は選択しません
「PDT が優れている理由」を見てください。 PHP プログラマーに推奨される IDE"
http://vb2005xu.iteye.com/blog/311078
私は NetBeans PHP 開発プラグインと Notepad++ を使用してきました。場合によっては、単一のファイルを変更するのに netbeans よりも Notepad++ を使用する方が便利です。
NetBeans の機能は非常に強力で、主に次の点を重視しています。
1. 統合された SVN 機能。バージョン管理に非常に便利です。
2. ナビゲーション機能。MVC フレームワーク開発の場合、C クラスには複数のアクション メソッドが含まれており、それらを簡単に見つけることができます。
3. プロジェクト ディレクトリと実行ディレクトリを分離し、コピー、FTP、または SFTP を通じて、変更されたファイルを実行ディレクトリに自動的に同期できます。これは、プロジェクトの実行テストによって、汚染されるファイル (キャッシュやアップロードされたファイルなど) が生成されるためです。プロジェクトディレクトリ。分離後は、お互いに影響を与えることはありません。
構文の強調表示、関数プロンプトなど、その他の必要な機能については、詳細は説明しません。
利点: 完全なプロンプト、高速、SVN、豊富なプラグイン、簡単なデバッグ、強力な機能