[PHP-users 27420] mojavi2.0を用いたクラス作成時のデバッグ方法について

kammori@bestrsv.com kammori @ bestrsv.com
2005年 11月 9日 (水) 10:39:47 JST


お世話になります。TKと申します。

PHP4.4.1とmojaviを用いた開発を検討しているのですが、
クラス作成時のデバッグ方法で戸惑っております。

理由:
 クラスをコーディング中、タイプミスがあると、
 ブラウザにエラーメッセージが出力されず、
 原因特定に時間がかかる。


現状:
 「Only variable references should be returned by reference」
 の問題は過去ログを拝見し解決しております。


この現象についてどなたかご教授いただけませんでしょうか。
なにとぞよろしくお願いいたします。



詳細:

・mojavi-all-classes.php
------------------------------------

// PHP4.4におけるNOTICE対策
//error_reporting(E_ALL);
error_reporting(E_ALL & 'E_NOTICE');
------------------------------------

・config.php
------------------------------------
define('DISPLAY_ERRORS', 1);
------------------------------------

・サンプルactionクラス
------------------------------------
function getDefaultView (&$controller, &$request, &$user){

	return VIEW_INPUT;
}
------------------------------------
正常にVIEWクラス→テンプレートの出力まで可能。


・不正なサンプルactionクラス
------------------------------------
function getDefaultView (&$controller, &$request, &$user){

aaa		//不正な文字列を入力
	return VIEW_INPUT;
}
------------------------------------
→ ブラウザに何も表示されません。
   ソースには以下の標準的なHTMLが出力されます。

------------------------------------
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=shift_jis"></
HEAD>
<BODY></BODY></HTML>
------------------------------------

環境:

 OS:windowsXP
 Apache1.3
 PHP:4.4.1
 mojavi:2.0



PHP-users メーリングリストの案内