phpUnderControlは、 CruiseControlとPHPの統合を簡素化して、できる限り簡単にすることを目的としています。 最高のツールと簡単なインストールを組み合わせています。 また、 PHP Unit 、 PHP_CodeSniffer 、 PHPDocumentorからレポートを表示できます。 ©
PHPの使用経験が1年未満の場合、またはプログラムのデバッグ時にvar_dump()/ printr()を使用し、これが唯一の正しいオプションであると考える場合-気を悪くする人はすべて、安全に自分のプロファイルに直接行き、カルマに怒りを発散できます。 本当にそれが何であるかを知りたい場合は、 この記事の phpUnderControl をインストールすることから始めることをお勧めします。できれば、Windowsプラットフォームではなく、 対応する記事を並行して調べてください 。 近い将来、最新のソフトウェア開発手法の普及により、PHPでより優れた技術開発が行われることを願っています。
しばらくして、作者phpUnderControlが次のバージョン0.5.0をリリースしました。 マイナーな変更、修正、改善に加えて、このバージョンには重要な新機能が1つ含まれています: PHP_CodeBrowser ( 英語のレビュー )。

PHP_CodeBrowserは、プロジェクトに関するさまざまなデータを収集し、構文を強調表示した読み取り可能な形式で表示する別個のアプリケーションです。 このアプリケーションは、 Mayflower GmbHによって提供されます。MayflowerGmbHは、開発され、現在、オープンソースコミュニティと連携してサポートされています。
PHP_CodeBrowserを使用するには、追加の実行パブリッシャーをCruiseControl config.xmlファイルに追加する必要があります。
<? xml version ="1.0" encoding ="UTF-8" ? >
< cruisecontrol >
<!-- ... -->
< project name ="PHP_Depend" buildafterfailed ="false" >
<!-- ... -->
< publishers >
<!-- ... -->
< execute command ="phpcb
--log projects/${project.name}/build/logs
--source projects/${project.name}/source/PHP
--output projects/${project.name}/build/php-code-browser" />
< artifactspublisher
dir ="projects/${project.name}/build/php-code-browser"
dest ="artifacts/${project.name}"
subdirectory ="php-code-browser" />
<!-- ... -->
</ publishers >
</ project >
</ cruisecontrol >
* This source code was highlighted with Source Code Highlighter .
projectコマンドを使用して新しいphpUnderControlプロジェクトを作成すると、phpUnderControlは自動的にPHP_CodeBrowserを検索し、必要に応じて必要な設定を行います。
mapi@arwen ~ $ phpuc project \
--project-name PHP_Depend \
--source-dir PHP \
--test-case PHP_Depend_AllTests \
--test-dir tests \
--test-file PHP/Depend/AllTests.php \
--version-control svn \
--version-control-url svn.pdepend.org/branches/0.9.0 \
/opt/cruisecontrol/cruisecontrol-bin-2.8.2
* This source code was highlighted with Source Code Highlighter .
最新のphpUnderControlを取得するには、PEAR Channelサーバーを使用できます。
mapi@arwen ~ $ pear channel-discover pear.phpunit.de
mapi@arwen ~ $ pear install phpunit/phpUnderControl-beta
* This source code was highlighted with Source Code Highlighter .
Subversionリポジトリからも取得できます。
mapi@arwen ~ $ svn co svn://phpunit.de/phpunit/phpUnderControl/trunk
* This source code was highlighted with Source Code Highlighter .
PS
7/8 CruiseControlのみがWindows Vistaで動作するようになりましたが、他の何かがまだ失敗しています(java / phpunit)。