私は非常に大きなアプリケーションを持っており、ユーザーによってかなり複雑なデータが作成されることがあります(データベースに向かう途中でデータが大幅に変更されています)。問題は、コードを変更する必要があるときはいつでも、問題を見つける前にかなりの数時間立ち往生することです。
私のアプリのアクション:
- ユーザーがjqueryモーダルダイアログを開きます
- モーダルダイアログにフォームがあります
- ユーザーがデータに警告して保存します
アプリについて:
- アプリケーションには、テーブルといくつかのボタンを備えた1つのサイトが含まれています
- これらのボタンはそれぞれ、異なるモーダルダイアログを開きます
- 各フォームの送信はajax->cakephpsthis->js->submitを介して処理されます
私がコードを書いた方法:
- モーダルダイアログごとに要素を作成しました
- ボタンをクリックした後、要素をjqueryモーダルダイアログとして開きます
- これらのモーダルの多くは、たとえば「クリック時/ダブルクリック時など」のイベントを介して情報を取得します。
私の問題:
$ this-> Js-> submitによって呼び出されるcakephpコードを変更するたびに、銃を顔に当ててトリガーを引くような気がします。
これらの関数で変数をデバッグする簡単な方法を知りません(cakephpsデバッグは何も表示しません->これらのajax / php関数のビューはメインサイトにありません)
firebugにphpをデバッグするための機能があるかどうかはわかりませんが、私にはわかりません。
私にとって少しうまくいくのは、コードの行をコメントアウトし、このような成功にアラートを入れて、値に到達することもあるかもしれませんが、それは正しくないと感じています。
c ++ / javaでコードを記述し、ブレークポイントを使用して印刷またはデバッグすることに慣れていると、このような最新のプログラミング言語を使用してバグがどこにあるかを推測しようとすると、イライラします。
ほとんどのエラー:
ほとんどの場合、nullポインタまたはアクセスされている!issetインデックスをチェックしますが、モーダルからこれらのエラーを出力する方法がわからないため、インデックスをチェックしないと役に立ちます。