phpdocumentorのインストール

基本はこれだけ
c:\> pear install --alldeps phpdocumentor
作成されるHTMLのエンコーディングの修正

このままだと日本語が化けるので、テンプレートの指定を変更する。
header.tplの位置は下記にある複数(PHPおよびPEARのインストール次第で少し違う)

C:\PHP\data\PhpDocumentor\phpDocumentor\Converters\HTML\frames\templates\XXX\templates\

1行目のXML宣言で、下記を変更

encoding="UTF-8" 

metaタグの指定も変更

content='text/html; charset=UTF-8'
さらにNetbeansのメニューから使うために

ツール > オプション > PHP > PHPDOC > スクリプト を指定する。c:\PHP\phpdoc.bat
プロジェクトプロパティー > PHPDOC > ターゲットディレクトリ を指定する。このときに/を使い、\を使わないこと

NetbeansのSeleniumPlugin & Firefox3.6 でエラー

Netbeansから、Pluginを使ってSeleniumでテストすると、IEはOKだがFirefoxでのみ妙なエラーになります。

PHPUnit_Framework_Exception:
Response from Selenium RC server for getNewBrowserSession(*firefox,…
Failed to start new browser session: Unable to delete file C:\DOCUM…

調べてみると、既知の障害らしいです(stackoverflowの投稿)

Selenium1.0.3から直ったらしいのですが、
Netbeansのplugin同梱のSeleniumは古いまま(1.0.1)です(Netbeans側への投稿

上記投稿にあるように、Selenium1.0.3に置き換えたらOKでした。置き換えは下記のようにおこないました(かなり乱暴ですが)

  1. Selenium1.0.3をダウンロード
  2. 解凍して selenium-server.jarを取り出し、selenium-server-1.0.1.jarに改名
  3. %UserProfile%/.netbeans/6.9/modules/ext/selenium/下のselenium-server-1.0.1.jarを上書き

Plugin自体がアップデートされるのが本筋だと思いますが、とりあえず・・・。

PHPUnitのバッチファイル

Windowsで正直にC:\Program Files\PHP\ にphp.exeがある場合、普通にPHPUnitをインストールすると、同じ場所にphpunit.batができます。
これをNetbeansから(このフォルダの外側から)動かす時、パス内の空白のためにBAT自体がまともに動きません。
いろいろ対処の方法はありますが、面倒なのでphpunit.bat自体を下記のように書き変えて動かしました。

"C:\Program Files\PHP\php.exe" "C:\Program Files\PHP\phpunit" %*

kohana開発日記(NetBeansでエラーや警告になる部分

  • modules/userguide/views/userguide/examples/hello_world_error.php
  • modules/userguide/views/userguide/api/class.php
    DTタグをDLタグに修正
  • modules/userguide/media/css/shCore.css
    .syntaxhighlighter.printing .line.highlighted.alt2 .content の後の余計な.を削除
  • modules/userguide/media/css/kodoc.css
    border-bottom の0.2を0.2emに修正
  • system/views/profiler/starts.php
    INCLUDEされるCSSの中身を直接コピペ
  • system/views/kohana/error.php