PHP

phpdocumentor 1.5の文字化け対策

JavaDocのPHP版であるphpdocumentor。

文字化け対策で検索すると、テンプレートを書き換えるとあるけれど、1.5のテンプレートを見るとどうも変数で処理しているみたい。1.5からはコマンド時のオプションで指定できるようになったようです。

phpdoc run –charset utf-8 -d srcdir -t outputdir

CakePHPをドキュメントルート以外にインストールする方法

CakePHP(2.2.4)をルートフォルダ以外で動かそうとすると、

Missing Controller
Error: AptanaController could not be found.
Error: Create the class AptanaController below in file: app/Controller/AptanaController.php

などと言われて動作しない。

~/.htaccessに以下を追加すると解決。

RewriteBase /Webルートからの相対位置/


RewriteBase /aptana/CakeTest/
(http://127.0.0.1/aptana/CakeTest/)

また、
ルートフォルダの.htaccessだけでなく
~/app/.htaccess
~/app/webroot/.htaccess
にも同様の設定を追加する必要がある


~/app/.htaccessの場合
RewriteBase /aptana/CakeTest/app/

~/app/webroot/.htaccessの場合
RewriteBase /aptana/CakeTest/app/

FlashBuilder4、PHPデータサービスのバグ

今まで、PHPデータサービスで複数フィールドのテーブルへの書き込み(Create)がどうしても出来なかった。次の方法で解決した。

  1. Builder4の「データとサービス」ペインでcreateクラスの入力型を適当に変更。
  2. createクラスを含むサービスのASファイルを保存(適当に編集し、戻して保存)。
  3. 「データとサービス」ペインでcreateクラスの入力型を元にもどす。
  4. createクラスを含むサービスのASファイルを保存(適当に編集し、戻して保存)。

バグのような気がする。

Top