PHP 開発ツールを紹介する良い記事を見たので、それに目を向けました
著者 Harry Fuecks 出典 sitepoint.com 2004-06-21
PHP 開発ツールのリソース
この記事は、sitepoint の Harry Fuecks による投稿からの抜粋です。ソフトウェアの開発プロセスに沿って簡単に整理しましたが、皆さんに何かを得ることができれば幸いです。
1 つの設計ツール
UML および関連設計ツール
- Argo UML
UML 描画ツール、PHP スタブ生成をサポートします。 (商業スピンオフは Posideon です) ?Java で書かれています。
- Umbrello UML
UML 描画ツール、PHP スタブ生成をサポートします。 Unix/KDE が必要です。
- Dia
UML をサポートする描画ツール - AutoDia を使用して PHP を生成します。
- XMI 2 PHP
XML で記述された UML の形式である XMI ドキュメントから PHP コードを生成します。
2 番目のコーディング ツール
推奨 IDE/エディタ
- PHP Eclipse
Eclipse IDE 用の PHP プラグイン
- PHP Edit
おそらく Windows で最高の無料 IDE
- JEdit
PHP をサポートする (さらに多くのロード) IDE。 Java で書かれているため、プラットフォームに依存しません。
- Jext
JEdit の双子の兄弟。
- gPHPEdit
Gnome/Linux で最高の (?) PHP エディター。
- SciTE
クロスプラットフォームエディター
- Emacs 用の PHP モード
Unix EMACS IDE 用の PHP モード
3 つのテストツール
デバッガーおよびプロファイラー
- XDebug (推奨)
優れたデバッガーおよびプロファイラー拡張機能
- 高度な PHP デバッガー
デバッガーGeorge Schlossnagle 著
- PEAR::Benchmark
PHP で書かれたベンチマークおよびプロファイリング ツール
- DBG
PHP デバッガー
単体テスト フレームワーク
- シンプルなテスト (推奨)
優れたドキュメントとモック オブジェクトのサポート
- PEAR: :PHPUnit
4 つの展開ツール
ビルド/展開ツール
- PEAR パッケージ マネージャー (推奨)
PEAR パッケージを (ネットワーク経由で) インストールし、インストール用にコードをパッケージ化できます。コマンドラインで http://pear.php.net/go-pear を実行します。 PHPで書かれています。
- PEAR::PackageFileManager
パッケージ マネージャーで使用される package.xml ファイルを自動的に生成します。 PHPで書かれています。
-Phing
Apache ANT に相当する PHP 用のビルド ツール。大規模なプロジェクトを構築するときに検討する価値があります。 PHPで書かれています。
- ZZ/OSS インストーラー
プロフェッショナルな PHP モジュラー アプリケーションを公開するための PHP ベースのインストール ウィザード。
アクセラレータ
- Turck MMCache (強く推奨)
OPCODE キャッシュ、スクリプト エンコーダー、プロファイラー、および動的コンテンツ キャッシュ (読み取り永続性) を 1 つに統合します。 Windows版も利用可能。
- PHP Accelerator (推奨)
OPCODE Cache
5 つの管理ツール
ドキュメント生成ツール
- phpDocumentor (推奨)
ソース コードのコメントから API ドキュメント (Javadoc など) を生成します。出力は「テンプレート化」でき、HTML、PDF、CHM 形式をサポートします。 PHPで書かれています。
- PHPXref (推奨)
ソース コードの「相互参照」を作成すると、変数/メソッド/関数が宣言されている場所と参照されている場所を確認できます。 Perl で書かれています。
バージョン管理ツール (この部分は Easy 用に追加されています)
- CVS
PHP 自体を含む多くの大規模プロジェクトがコードを管理するために使用します。
- CVSNT
Windows NT 用の CVS サーバー プログラム (XP も動作します)。